1. 目录结构
linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录/ ,然后在此目录下再创建其他的目录。

在linux中,一切皆文件(Linux将所有的设备、文件、进程等都当做文件来处理)
2. 目录作用具体介绍
| 目录名 | 解析 |
|---|---|
| /bin(/usr/bin) /sbin(/usr/sbin/bin) | 二进制可执行命令。该目录下存放着普通用户的命令. |
| /sbin 二进制可执行命令。该目录下存放着超级用户的命令 | |
| /boot | 系统启动Linux的核心文件 |
| /data | 用户用于存放日志等数据的目录 |
| /dev | 系统的设备文件(硬盘、光盘),即设备的驱动程序 |
| /etc | 系统所有的配置文件和软件的配置文件存放位置 |
| /home | 普通用户的家目录 |
| /lib | 存放着和系统运行相关的库文件 |
| /lost-found | 这个目录平时是空的,当系统非正常关机而留下的“无家可归”的文件便会储存在这里 |
| /media | 存放着可移除的设备,比如软盘,光盘 |
| /misc | 储存着一些特殊的字符的定义 |
| /mnt | 挂载目录,是系统管理员临时安装文件的系统安装点 |
| /net | 存放着和网络相关的一些文件 |
| /opt (option : 自由选择) | 主要给源码安装第三方软件时选择的安装目录位置 |
| /proc | 存放着用户与内核的交互信息 进程信息 |
| /root | 超级用户的家目录 |
| /sbin | 系统的管理命令,这里存放的是系统管理员使用的程序 |
| /selinux | 主要用来加固操作系统,提高系统的安全性 |
| /srv | 系统启动服务时可以访问的数据库目录 |
| /sys | 管理设备文件 |
| /tmp | 临时文件,重启后自动清空 |
| /usr (unix software resource) | 存放着应用程序和文件 也会存放安装的软件 |
| /var | 某些大文件的溢出区,比如各种服务的日志文件 |
/opt 和 /usr 的区别:/usr默认大部分安装的软件都存放在这里,/opt默认存放在这里的很少,除非我们指定要安装在此目录下
3. 目录中的配置文件
3.1 etc
/etc/sysconfig/network-scripts/ifcfg-ens33网卡配置文件/etc/hostname主机名的配置/etc/hosts解析主机名,域名和ip的对应配置/etc/fstablinux开机自动挂载磁盘列表/etc/motd用户登录系统显示的内容/etc/profile配置环境变量
3.2 var
/var/log/目录存放各种日志/var/log/message服务默认的日志/var/security用户登录记录
3.3 proc
/proc/cpuinfocpu信息/proc/meminfo内存信息
4. 目录与路径
4.1相对/绝对路径
- 绝对路径:路径从根路径开始
cd /var/log/... - 相对路径:路径从当前文件夹作为参考
cd ../log...
4.2特殊的目录
. :代表当前层目录
.. :代表上一层目录
- :代表前一个工作目录
~:代表当前用户家目录


















![[保研/考研机试] KY110 Prime Number 上海交通大学复试上机题 C++实现](https://img-blog.csdnimg.cn/fa301eee29874196802379554e278ba4.png)
