Linux目录结构(文件系统结构)和举例说明
【摘要】 您是不是想知道为什么某些程序位于 /bin、/sbin、/usr/bin 或 /usr/sbin 下?例如,less 命令位于 /usr/bin 目录下。为什么不是 /bin、/sbin 或 /usr/sbin?所有这些目录之间有什么不同?接下来,让我们回顾 Linux 文件系统结构并了解各个高级目录的含义。1. / – 根每个文件和目录都从根目录开始。该目录下只有root用户有写权限。请注...
您是不是想知道为什么某些程序位于 /bin、/sbin、/usr/bin 或 /usr/sbin 下?
例如,less 命令位于 /usr/bin 目录下。为什么不是 /bin、/sbin 或 /usr/sbin?所有这些目录之间有什么不同?
接下来,让我们回顾 Linux 文件系统结构并了解各个高级目录的含义。
1. / – 根
- 每个文件和目录都从根目录开始。
- 该目录下只有root用户有写权限。
- 请注意,/root 是 root 用户的主目录,它与 / 不同。
2. /bin – 用户二进制文件
- 包含二进制可执行文件。
- 您需要在单用户模式下使用的常用 linux 命令位于此目录下。
- 系统所有用户使用的命令都位于此处。
- 例如:ps、ls、ping、grep、cp。
3. /sbin – 系统二进制文件
- 就像 /bin 一样,/sbin 也包含二进制可执行文件。
- 但是,位于此目录下的 linux 命令通常由系统管理员使用,用于系统维护目的。
- 例如:iptables、reboot、fdisk、ifconfig、swapon
4. /etc – 配置文件
- 包含所有程序所需的配置文件。
- 这还包含用于启动/停止单个程序的启动和关闭 shell 脚本。
- 例如:/etc/resolv.conf、/etc/logrotate.conf
5. /dev – 设备文件
- 包含设备文件。
- 这些包括终端设备、USB 或连接到系统的任何设备。
- 例如:/dev/tty1、/dev/usbmon0
6. /proc – 进程信息
- 包含有关系统进程的信息。
- 这是一个伪文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid} 目录包含有关具有该特定 pid 的进程的信息。
- 这是一个包含有关系统资源的文本信息的虚拟文件系统。例如:/proc/uptime
7. /var – 变量文件
- var 代表变量文件。
- 可以在此目录下找到预期增长的文件的内容。
- 这包括——系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁定文件(/var/lock);重新启动时所需的临时文件(/var/tmp);
8. /tmp – 临时文件
- 包含系统和用户创建的临时文件的目录。
- 该目录下的文件在系统重启时被删除。
9. /usr - 用户程序
- 包含二级程序的二进制文件、库、文档和源代码。
- /usr/bin 包含用户程序的二进制文件。如果在 /bin 下找不到用户二进制文件,请在 /usr/bin 下查找。例如:at、awk、cc、less、scp
- /usr/sbin 包含供系统管理员使用的二进制文件。如果在 /sbin 下找不到系统二进制文件,请在 /usr/sbin 下查找。例如:atd、cron、sshd、useradd、userdel
- /usr/lib 包含 /usr/bin 和 /usr/sbin 的库
- /usr/local 包含您从源安装的用户程序。例如,当您从源代码安装 apache 时,它位于 /usr/local/apache2
10. /home – 主目录
- 供所有用户存储其个人文件的主目录。
- 例如:/home/john、/home/nikita
11. /boot – 引导加载程序文件
- 包含引导加载程序相关文件。
- 内核 initrd、vmlinux、grub 文件位于 /boot 下
- 例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic
12. /lib – 系统库
- 包含支持位于 /bin 和 /sbin 下的二进制文件的库文件
- 库文件名是 ld* 或 lib*.so.*
- 例如:ld-2.11.1.so、libncurses.so.5.7
13. /opt – 可选的附加应用程序
- opt 代表可选。
- 包含来自各个供应商的附加应用程序。
- 附加应用程序应安装在 /opt/ 或 /opt/ 子目录下。
14. /mnt – 挂载目录
- 系统管理员可以挂载文件系统的临时挂载目录。
15. /media – 可移动媒体设备
- 可移动设备的临时挂载目录。
- 例如,/media/cdrom 用于 CD-ROM;/media/floppy 用于软盘驱动器;/media/cdrecorder 用于 CD 刻录机
16. /srv – 服务数据
- srv 代表服务。
- 包含服务器特定服务相关数据。
- 例如,/srv/cvs 包含 CVS 相关数据。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)