Linux目录
linux目录结构介绍

我们知道linux目录一切从根(/)目录开始,并且目录结构具有层次,而且这些目录必须挂载才能使用。
什么是挂载
挂载指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录,访问此目录就等同于访问设备文件。
挂载相关命令
查看本机挂载的设备
[root@localhost dev]# df -h
挂载命令
[root@localhost dev]# mount [磁盘路径] [挂载的路径]
卸载挂载的命令
[root@localhost dev]# umount /mnt/
linux目录结构知识详述
bin
bin是个软连接,其代表的真实目录是/usr/bin,存放的是命令相关的文件或二进制文件。
boot
boot存放的是系统引导程序和系统内核,类似windows系统中system32文件。
dev
dev存放的是设备、光驱、硬盘,我们使用df -h查看挂载的磁盘。

etc
etc存放的是系统及服务的配置文件
-
网卡配置
修改网卡配置文件[root@localhost dev]# vim /etc/sysconfig/network-scripts/ifcfg-eth0重启网卡配置
[root@localhost ~]# systemctl restart network # 启动网卡 关闭网卡 [root@localhost ~]# ifdown [网卡名称] && ifup [网卡名称]关闭网络管理器
[root@localhost ~]# systemctl stop NetworkManager [root@localhost ~]# systemctl disable NetworkManager # 立即关闭并且永久关闭 [root@localhost ~]# systemctl disable --now NetworkManager -
DNS解析配置文件
修改 /etc/resolv.conf 文件中 nameserver
114.114.114.114 中国电信
223.5.5.5/223.6.6.6 中国阿里云
8.8.8.8 谷歌[root@localhost ~]# vim /etc/resolv.conf -
解析映射配置文件
修改/etc/hosts文件,用于设置DNS域名与IP地址对应关系 -
配置主机名称文件
修改/etc/hostname文件[root@localhost ~]# vim /etc/hostname -
磁盘挂载配置文件
磁盘挂载配置文件在/etc/fstab
![image]()
-
开机加载脚本文件
开机启动脚本文件在/etc/rc.local
![image]()
我们在文件中编写开机创建文件夹,完成后需要给此脚本文件执行权限,如下:
![image]()
[root@localhost ~]# chmod +x /etc/rc.d/rc.local可以看到开机并创建了test.txt文件
![image]()
-
环境变量配置文件
开机、切换用户、重新登录都加载环境变量配置文件。- 系统文件(相当于windows系统变量)
/etc/profile
/etc/bashrc - 用户文件(相当于windows用户变量)
~/.bash_profile
~/.bashrc - 自定义环境变量文件
/etc/profile.d/
加载顺序:
1、重启
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
2、切换用户(如果在root用户下切换新用户)
/etc/profile.d --> /etc/bashrc --> ~/.bash_profile
3、重新登录用户
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile - 系统文件(相当于windows系统变量)
-
登录提示配置文件
编辑/etc/motd文件,自定义登录成功的提示文字;编辑/etc/issue文件自定义登录欢迎文字。
![image]()
home
home是普通用户的家目录
lib lib64
存文件存放目录
media
媒体目录,存放音频视频文件
mnt
临时的挂载点目录:给设备提供一个入口
opt
第三方软件安装目录,当前也可能在/usr/local目录下
proc
虚拟目录,显示内存中信息
/proc/cpuinfo描述cpu信息 ,命令:lscpu
![image]()
/proc/meminfo描述内存信息,命令:free -h
![image]()
/proc/loadavg系统负载信息 PS:负载表示当前系统的所有进程占用CPU的时间比,例:
0.00 : 1分钟内的CPU负载
0.01 : 5分钟内的CPU负载
0.03 :15分钟内的CPU负载
![image]()
/proc/mounts系统挂载信息
![image]()
root
管理员用户家目录
sbin
超级命令,只有root用户才能使用
selinux
此程序可直接关闭
[root@localhost dev]# vim /etc/selinux/config
------配置文件中------
SELINUX=disabled
sys
虚拟目录,内存中的信息
tmp
存放临时文件,垃圾堆
usr
存放用户的程序,例如我们通过yum下载python及它所在的文件路径。
var
存放实时数据的文件,如日志文件。例如 var/log/messages文件日志,











浙公网安备 33010602011771号