Linux目录结构知识

一、认识Linux目录

        1) Linux目录结构知识

        1) win: 目录顶点是盘符 C/D/E 。所有的目录结构都在不同的盘符下面,不同的盘之间不能沟通的。
        2) Linux: 目录顶点是 / ,称为根。所有的目录结构都在根下面,他的目录之间都是相通的(即使是不同
的分区)。

        2)Linux系统目录结构基本特点

        a)一切都从 " " 开始, "/" 是所有目录的起点(也叫顶点)。
        b)Linux根下面的目录是一个有层次的树状结构。
        c)酷似一棵倒挂着的树。

        3) 路径分隔符区别

        Windows的路径形式为 c:\windows\ ,路径分隔符是 “\” (撬棍,反斜线), d e 等盘的目录结构与之类
似。
        Linux的路径形式为 /etc/hosts ,路径分割符为 "/" ( 斜线 )
        注意:Windows 目录里面有空格可以, Linux 不行(带空格加双引号)。

        4) 目录层次标准

                http://www.pathname.com/fhs/

二、Linux根下第一级目录知识

root@oldboy oldboy]# tree -L 1 /
/
├── bin -> usr/bin #/bin等同/usr/bin #普通用户二进制命令目录。
├── sbin -> usr/sbin #system binaries /sbin/等同/usr/sbin #root管理员二进制命令
目录
├── boot #内核程序及引导程序所在的目录,100M
├── dev #设备目录(光驱、磁盘)
├── etc #系统基础服务核心配置文件所在的目录
├── home #普通用户家目录(三间茅草房) /home/oldboy,~
├── root #管理员家目录(皇宫)
├── lib -> usr/lib #库文件所在目录,系统调用(内核提供接口给应用程序使用)
├── lib64 -> usr/lib64 #库文件所在目录
├── media #媒体光驱等挂载点。
├── mnt #临时挂载点(u)
├── opt #第三方程序目录
├── proc***** #虚拟文件系统、内核、进程等配置和运行信息目录。
├── tmp #临时目录
├── usr #c:/program file 应用程序所在目录,编译方式安装软件默认是这个目
录/usr/local
└── var #变化的目录,日志文件、缓存等文件存放的目录。

三、Linux根下面重要二级目录结构

1./dev/hd[a-t] ##IDE设备
2./dev/sd[a-z] ##SCSI设备(sata/sas)(/dev/sda)
[root@oldboyedu ~]# ls /dev/sd*
/dev/sda(第一块磁盘) /dev/sda1(第一块磁盘第一个分区) /dev/sda2(第一块磁盘第二个分
区)
3./dev/cdrom 光驱
*****4./etc/sysconfig/network-scripts/ifcfg-ens33 #网卡配置文件
[root@oldboyedu ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet ##以太网
BOOTPROTO=none ##没配置,dhcp自动获取
NAME=ens33 ##网卡名字
UUID=d82d45fb-974b-4477-b0fe-15bac47259a3 ##特殊标识符
DEVICE=ens33 ##设备
ONBOOT=yes ##网卡是否跟随系统同时启动,必须为yes
IPADDR=10.0.0.128 ##IP地址
PREFIX=24 ##子网掩码,24(255.255.255.0)
GATEWAY=10.0.0.2 ##网关、默认路由
DNS1=223.5.5.5 ##DNS1
DNS2=223.6.6.6 ##DNS2
##提示:前面使用过的nmtui命令进行改网络配置,改的结果都存在上述文件里。
5./etc/resolv.conf:Linux系统【过时的】DNS客户端配置文件了,网卡配置覆盖这里。
6./etc/hostname:主机名配置文件
****7./etc/hosts:系统本地DNS域名解析文件(局域网;域名和IP解析文件)
8./etc/fstab:配置开机设备自动挂载的文件
*****9./etc/rc.local:存放开机自启动程序命令的文件*****
10./etc/issue 软件版本内核信息。为了安全清理:命令:>/etc/issue
***11./etc/motd:配置用户登录系统之后显示提示内容的文件
更多图形:
https://blog.csdn.net/qq_44792624/article/details/107742305
https://www.ascii-art-generator.org
****12./etc/redhat-release:声明Red Hat版本号和名称信息的文件
13./etc/sysctl.conf:Linux内核参数设置文件(系统优化)*****
14./etc/profile、/etc/bashrc、.bashrc、.bash_profile配置系统环境变量文件
15./usr/local/:源码编译安装软件默认的位置路径,c:\Program files。
16./usr/src:放源代码文件目录
day04到此
###########安全检查和监控的手段#############
*****17./var/log/messages #*****Linux系统日志文件,系统故障可以去看看。
*****18./var/log/secure #*****安全日志(xshell ssh连接信息日志记录到这里),监控日志。
案例:https://blog.51cto.com/u_12343119/5850606
*****19./var/log/dmesg #记录硬件信息加载情况的日志文件(dmesg)

四、信息显示与网络配置查看开关机管理

        01.显示主机名

                方法1:
                hostname
                方法2:
                uname -n
                方法3:直接看提示符
                [root@oldboyedu ~]#

        02.更改主机名

                方法1: nmtui 命令,回车后选第三项进行更改
                方法2: hostnamectl set-hostname oldboyedu

        03.配置网络IP,路由,DNS

                方法1: nmtui 回车(用于初步配置)
                方法2: vim /etc/sysconfig/network-scripts/ifcfg-ens33 (用于修改)

        04.重启网络:让配置生效

                方法1:重启所有网卡(整个网络)。
                systemctl restart network
                方法2:重启 ens33 网卡
                关闭指定网卡 ifdown ens33 ##ens33是默认的网卡名字
                启动指定网卡 ifup ens33

        04.查看ip

                方法1:ip a
                方法2: ifconfig
                如果用不了,执行yum install net-tools -y安装 ifconfig 软件包

        05.查看网关(默认路由)

                方法1: ip route
                方法2: route -n
                如果用不了,执行yum install net-tools -y安装 route 软件包

        06.查看dns

                cat /etc/resolv.conf ##网卡配置自动写到这里
                cat /etc/sysconfig/network-scripts/ifcfg-ens33

        07.重启系统

                方法1: reboot
                方法2: shutdown -r now

        08.关闭系统

                方法1: halt
                方法2: shutdown -h now

        09.查看系统版本

                cat /etc/redhat-release

        10.查看内核版本

                uname -r

五、Linux核心特殊字符

                00)- 上一次所在目录
                01)~ 家目录(/root,/home/ 用户名)
                02). 当前目录
                03).. 上一级目录
                04)>或1> 标准输出重定向,清空已有文件内容,加入新的内容
                05)1>>或>> 标准追加输出重定向,只加入新的内容到文件结尾
                06)2>错误输出重定向,清空已有文件内容,加入新的报错内容
                07)2>>错误追加输出重定向,只加入新的【错误】内容到文件结尾
                08)* 表示所有(命令行匹配【文件名】)
09 {1..10} 表示序列
                10); 分号分隔不同命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/298826.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot Vue养老院管理

一、📝功能介绍 基于SpringBoot Vue养老院管理 角色:管理员、企业、老人子女、老人 管理员:管理员登录进入养老院管理系统可以对系统首页、个人中心、服务人员管理、老人管理、老人子女管理、老人档案管理、社区活动管理、活动记录管理、床…

LogicFlow 在HTML中的引入与使用

LogicFlow 在HTML中的引入与使用 LogicFlow的引入与使用,相较于BPMNJS相对容易一些,更加灵活一些,但是扩展代码可能写得更多一些。 示例展示 使用方式 这个的使用方式就简单很多了,利用cdn把js下载下来,引入到HTML文…

【Linux】HTTP协议

HTTP协议 1.认识URL2.urlencode和urldecode3.HTTP协议格式4.HTTP协议基本工作流程5.HTTP的方法6.HTTP的状态码7.HTTP常见Header8.长连接9.cookie&&session会话保持10.基本工具(postman,fiddler) 喜欢的点赞,收藏,关注一下把! 目前基本…

JDK安全剖析之安全处理入门

0.前言 Java 安全包括大量 API、工具以及常用安全算法、机制和协议的实现。Java 安全 API 涵盖了广泛的领域,包括加密、公钥基础设施、安全通信、身份验证和访问控制。Java 安全技术为开发人员提供了编写应用程序的全面安全框架,还为用户或管理员提供了…

相对论中关于光速不变理解的补充

近几个月在物理直播间聊爱因斯坦相对论,发现好多人在理解爱因斯坦相对论关于基本假设,普遍认为光速是不变的,质能方程 中光速的光速不变的,在这里我对这个假设需要做一个补充,他是基于质能方程将光速C 在真是光速变化曲…

平衡二叉树,红黑树,B树和B+树的区别及其应用场景

平衡二叉树 基础数据结构左右平衡高度差大于1会自旋每个节点记录一个数据 平衡二叉树(AVL) AVL树全称G.M. Adelson-Velsky和E.M. Landis,这是两个人的人名。 平衡二叉树也叫平衡二叉搜索树(Self-balancing binary search tree…

计算机视觉新巅峰,微软牛津联合提出MVSplat登顶3D重建

开篇:探索稀疏多视图图像的3D场景重建与新视角合成的挑战 3D场景重建和新视角合成是计算机视觉领域的一项基础挑战,尤其是当输入图像非常稀疏(例如,只有两张)时。尽管利用神经场景表示,例如场景表示网络&a…

Spring Boot 接入 Redis

Spring Boot 接入 Redis 简介 Redis 是一种访问速度非常快的内存数据结构存储,用作数据库、缓存、消息代理和流引擎。提供 strings、hashes、lists、sets 等数据结构。可以解决会话缓存、消息队列、分布式锁、定期将数据集存储到硬盘等功能。 通过 Redis 设计实现…

云原生架构(微服务、容器云、DevOps、不可变基础设施、声明式API、Serverless、Service Mesh)

前言 读完本文,你将对云原生下的核心概念微服务、容器云、DevOps、Immutable Infrastructure、Declarative-API、Serverless、Service Mesh 等有一个相对详细的了解,帮助你快速掌握云原生的核心和要点。 因题主资源有限, 这里会选用部分云服务商的组件进…

Aurora8b10b(2)上板验证

文章目录 前言一、AXI_Stream数据产生模块二、上板效果总结 前言 上一篇内容我们已经详细介绍了基于aurora8b10b IP核的设计,本文将基于此进一步完善并且进行上板验证。 设计思路及代码思路参考FPGA奇哥系列网课 一、AXI_Stream数据产生模块 AXIS协议是非常简单的…

小林coding图解计算机网络|TCP篇06|如何理解TCP面向字节流协议、为什么UDP是面向报文的协议、如何解决TCP的粘包问题?

小林coding网站通道:入口 本篇文章摘抄应付面试的重点内容,详细内容还请移步:小林coding网站通道 文章目录 如何理解UDP 是面向报文的协议如何理解字节流如何解决粘包固定长度的消息 特殊字符作为边界自定义消息结构 如何理解UDP 是面向报文的…

第20次修改了可删除可持久保存的前端html备忘录:重新布局

第20次修改了可删除可持久保存的前端html备忘录&#xff1a;重新布局 <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"…

Elasticsearch:我们如何演化处理二进制文档格式

作者&#xff1a;来自 Elastic Sean Story 从二进制文件中提取内容是一个常见的用例。一些 PDF 文件可能非常庞大 — 考虑到几 GB 甚至更多。Elastic 在处理此类文档方面已经取得了长足的进步&#xff0c;今天&#xff0c;我们很高兴地介绍我们的新工具 —— 数据提取服务&…

[从零开始学习Redis | 第九篇] 深入了解Redis数据类型

前言&#xff1a; 在现代软件开发中&#xff0c;数据存储和处理是至关重要的一环。为了高效地管理数据&#xff0c;并实现快速的读写操作&#xff0c;各种数据库技术应运而生。其中&#xff0c;Redis作为一种高性能的内存数据库&#xff0c;广泛应用于缓存、会话存储、消息队列…

重读Java设计模式: 桥接模式详解

引言 在软件开发中&#xff0c;经常会遇到需要在抽象与实现之间建立连接的情况。当系统需要支持多个维度的变化时&#xff0c;使用传统的继承方式往往会导致类爆炸和耦合度增加的问题。为了解决这一问题&#xff0c;我们可以使用桥接模式。桥接模式是一种结构型设计模式&#…

ARM架构学习笔记2-汇编

RISC是精简指令集计算机&#xff08;RISC:Reduced Instruction Set Computing&#xff09; ARM汇编概述 一开始&#xff0c;ARM公司发布两类指令集&#xff1a; ① ARM指令集&#xff0c;这是32位的&#xff0c;每条指令占据32位&#xff0c;高效&#xff0c;但是太占空间 2…

物联网实战--入门篇之(十)安卓QT--后端开发

目录 一、项目配置 二、MQTT连接 三、数据解析 四、数据更新 五、数据发送 六、指令下发 一、项目配置 按常规新建一个Quick空项目后&#xff0c;我们需要对项目内容稍微改造、规划下。 首先根据我们的需要在.pro文件内添加必要的模块&#xff0c;其中quick就是qml了&…

燃气管网安全运行监测系统功能介绍

燃气管网&#xff0c;作为城市基础设施的重要组成部分&#xff0c;其安全运行直接关系到居民的生命财产安全和城市的稳定发展。然而&#xff0c;随着城市规模的不断扩大和燃气使用量的增加&#xff0c;燃气管网的安全运行面临着越来越大的挑战。为了应对这些挑战&#xff0c;燃…

虚幻UE5智慧城市全流程开发教学

一、背景 这几年&#xff0c;智慧城市/智慧交通/智慧水利等飞速发展&#xff0c;骑士特意为大家做了一个这块的学习路线。 二、这是学习大纲 1.给虚幻UE5初学者准备的智慧城市/数字孪生蓝图开发教程 https://www.bilibili.com/video/BV1894y1u78G 2.UE5数字孪生蓝图开发教学…

蓝桥集训之斐波那契数列

蓝桥集训之斐波那契数列 核心思想&#xff1a;矩阵乘法 将原本O(n)的递推算法优化为O(log2n) 构造1x2矩阵f和2x2矩阵a 发现f(n1) f(n) * a 则f(n1) f(1) * an可以用快速幂优化 #include <iostream>#include <cstring>#include <algorithm>using na…