文章归档于:https://www.yuque.com/u27599042/gny4fg
- Linux 最高级别的目录,即根目录
/
- Linux 中的根目录
/
相当于 Windows 系统中的“我的电脑”
一级目录
/bin/ & /sbin/ & /usr/bin/ & /usr/sbin/
目录名 | 目录的作用 |
---|---|
/bin/ | 存放系统命令的目录,/usr/bin/ 目录的软链接 |
/sbin/ | 存放系统命令的目录,/usr/sbin/ 目录的软链接 |
/usr/bin/ | 存放系统命令的目录 |
/usr/sbin/ | 存放系统命令的目录 |
- bin(binary),sbin(super binary),在这些目录中存放的都是可以直接执行的二进制系统命令
- 其中,bin 目录下的系统命令是所有用户都可以使用执行的,sbin 目录下的系统命令是只有超级用户 root 才可以使用执行的
- 软连接类似于 Windows 系统中的快捷方式
- bin 目录和 sbin 目录中的系统命令显示不同颜色,表示执行命令需要相应的权限
/boot/
/boot/ | Linux 系统的启动目录,在该目录中保存了与系统启动相关的文件,如内核文件和启动引导程序(grub)等 |
---|
- 在 boot 目录中存放的都是和系统启动相关的文件,其中的文件不能随意删除和修改,否则会导致系统无法正常启动
/dev/
/dev/ | 系统设备文件保存位置 |
---|
- dev(device),在该目录中存放的是系统设备文件,在 Linux 中一切皆文件
- 在 Linux 中,不同的文件一般会显示不同的颜色,且显示颜色越鲜艳的文件一般表示该文件越重要
/etc/
/etc/ | 配置文件的保存位置,Linux 系统中所有采用默认安装方式(rpm 安装)安装到系统的服务的配置文件都会保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等 |
---|
- 对于不是采用默认安装方式安装到 Linux 系统的服务的配置文件,可能就存在于其他的目录中
/home/
/home/ | 该目录为普通用户的家目录的存放位置 |
---|
- 对于普通用户,登录 Linux 系统时会默认进入到的目录,就是当前登录用户的家目录
- 对于每个普通用户,都会在 home 目录下创建一个与用户名相同的目录作为用户的家目录,每个用户的家目录,对应的用户具有对该家目录的最大权限
- 对于 root 用户,超级管理员的家目录位于根目录下的 root 目录
/root/
/root/ | 该目录为 root 用户的家目录 |
---|
/lib/ & /lib64/
/lib/ | 系统调用的函数库的保存位置,/usr/lib/ 目录的软链接 |
---|---|
/lib64/ | 64 位函数库的保存位置,/usr/lib64/ 目录的软链接 |
/usr/lib/ | 系统调用的函数库的保存位置 |
/usr/lib64/ | 64 位函数库的保存位置 |
- lib,library
- 函数库就是提前编写好的代码库,需要使用的时候直接调用即可,函数库中通常为需要经常频繁调用的函数代码,提前编写好,确保了代码的执行效率,避免自己编写的代码效率低
- 成熟的编程语言,一般都会有属于该语言的函数库,Linux 是使用 C 编写的,所以 /lib/ /lib64/ 目录下为 C 语言的函数库
- 在 Linux 系统中,
.so
结尾加数字,一般都为系统函数
/lost+found/
/lost+found/ | 该目录中存放当系统意外崩溃或机器意外关机,而产生的一些文件碎片 |
---|
- 当系统重新启动过程中,fsck 工具会检查这里,并修复已经损坏的文件系统。
- 该目录只会在每个分区中出现,如:/lost+found 是根分区的备份恢复目录
/media/ & /misc/ & /mnt/
-
这三个目录,默认都是空目录,是 Linux 系统准备的挂载点(Linux 系统中使用事先准备好的空目录作为挂载点),用于设备的挂载
| /media/ | 用于挂载光盘 |
| — | — |
| /misc/ | 用于网络存储设备的挂载 |
| /mnt/ | 用于 U 盘或移动硬盘的挂载 | -
对于用于设备挂载的挂载点,只要是准备好的空目录即可
-
一般,会在 mnt 目录下新建目录作为设备的挂载点
- 原因,在 RedHat 6 之前没有 media misc,习惯在 mnt 目录下新建目录作为挂载点
/opt/
/opt/ | 第三方软件的安装位置,该目录用于放置和安装其他软件,手工安装的源码包软件安装可以放到该目录下 |
---|
- 由于该目录是 RedHat 6 出现的,一般使用 /usr/local/ 目录来安装软件
/proc/ & /sys/
/proc/ | 内存的挂载点 |
---|---|
/sys/ | 内存的挂载点 |
- 这两个目录都是内存的挂载点,一般不使用这两个目录,因为关机之后内存的数据就会丢失
/srv/
/srv/ | 服务数据目录,一些系统服务启动后,可以在该目录中保存所需要的数据 |
---|
- 该目录一般不动
/tmp/
/tmp/ | 临时目录,在该目录中存储临时文件 |
---|
- 对于该目录,所有的用户都可以访问和写入,不建议在此目录中保存重要数据
/usr/
/usr/ | 存放系统软件资源的目录 |
---|
- 注意,usr 不是 user 的缩写,而是 UNIX Software Resource 的缩写,不是存放用户数据的目录,是存放系统软件资源的目录
/var/
/var/ | 动态数据保存位置 |
---|
- 该目录中,主要保存缓存、日志、软件运行所产生的文件
二级目录
/usr/lib/
/usr/lib/ | 应用程序调用的函数库的保存位置 |
---|
/usr/local/
/usr/local/ | 手工安装软件的安装位置 |
---|
- 一般建议源码包软件安装在这个位置
/usr/share/
/usr/share/ | 应用程序的资源文件的保存位置,如帮助文档、说明文档、字体目录等 |
---|
/usr/src/
/usr/src/ | 源码包的存放位置 |
---|
- 下载的软件的源码包可以保存到该目录,一般习惯将软件源码包放到 /usr/local/src/ 目录下
/usr/src/kernels/
/usr/src/kernels/ | 内核源码的保存位置 |
---|
/var/log/
/var/log/ | 系统日志保存位置 |
---|
/var/www/html/
/var/www/html/ | 默认安装(rpm 安装)Apache 的网页主目录 |
---|
- 该目录在安装完 Apache 之后才会有
/var/lib/
/var/lib/ | 程序运行中需要调用的或改变的数据的保存位置,如 MySQL 数据库保存在 /var/lib/mysql/ 目录下 |
---|
/var/run/
/var/run/ | 一些服务和程序运行后,它们的 PID(进程 ID)保存位置,是 /run/ 目录的软链接 |
---|
/var/spool/
/var/spool/ | 放置队列数据的目录,就是排队等待其他程序使用的数据 |
---|---|
/var/spool/mail/ | 新收到的邮件队列的保存位置,系统新收到的邮件会保存在此目录中 |
/var/spool/cron/ | 新收到的定时任务队列的保存位置,系统的计划任务会保存在此目录中 |
- Linux 会为每个用户在 /var/spool/mail/ 目录下创建一个和用户名相同的目录
- Linux 中的定时任务(计划任务):定时更新、定期备份等
今天的文章linux 常用一级目录与二级目录详解_返回上一级目录的命令分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/83183.html