Loading... <p style="text-align: center"><strong><span style="font-size: 20px">Linux </span><span style="font-size: 20px;font-family: 宋体">目录结构</span></strong></p> <p class="MsoListParagraph" style="margin-left: 24px"><strong><span style="font-size: 19px">1. </span><span style="font-size: 19px;font-family: 宋体">前言</span></strong></p> <p class="MsoListParagraph" style="margin-left: 24px"> Linux <span style="font-family: 宋体">是一种开源的,且非常流行的操作系统,发行版本众多。为了统一和规范</span>linux<span style="font-family: 宋体">系统的主要目录名及其用途,提出了</span>FHS<span style="font-family: 宋体">标准,</span>FHS<span style="font-family: 宋体">是</span>File Hierarchy Standard<span style="font-family: 宋体">的简写。</span>Linux <span style="font-family: 宋体">目录结构采用</span>FHS<span style="font-family: 宋体">标准,极大的方便大家</span> <span style="font-family: 宋体">学习和掌握</span>linux<span style="font-family: 宋体">系统,同时也有助于基于</span>linux<span style="font-family: 宋体">系统应用开发和维护。</span></p> <p class="MsoListParagraph" style="margin-left: 24px"><strong><span style="font-size: 19px">2. </span><span style="font-size: 19px">linux</span><span style="font-size: 19px;font-family: 宋体">目录及内容</span></strong></p> <p class="MsoListParagraph" style="margin-left: 24px"> /<span style="font-family: 宋体">(根目录)</span>: <span style="font-family: 宋体">根目录是整个系统最重要的一个目录,不但所有的目录都是有根目录,同时也与开机,系统还原,修复等操作有关。根目录包括</span>/boot,/bin,/dev,/etc,/home,/lib,/media,/mnt,/opt,/root,/sbin,/srv,/tmp,/usr,/var,/proc,/sys<span style="font-family: 宋体">。</span></p> <p class="MsoListParagraph" style="margin-left: 24px"><span style="font-family: 宋体">下面分别介绍以上目录的用途及其内容:</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.1 /bin: </span><span style="font-size: 19px;font-family: 宋体">基本的用户命令可执行文件</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">在</span>/bin<span style="font-family: 宋体">下的命令可以被系统所有用户执行。主要有</span>cat,chmod,chown,date,mv, cp, bash, ls, su,rm, sync<span style="font-family: 宋体">等命令。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.2 /boot: </span><span style="font-size: 19px;font-family: 宋体">系统开机相关文件</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">主要放置开机使用到的文件,包括</span>linux<span style="font-family: 宋体">内核文件以及开机菜单,及开机配置文件。主要文件有:</span>vmlinuz<span style="font-family: 宋体">,</span>initrd<span style="font-family: 宋体">和</span>grub<span style="font-family: 宋体">配置文件。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.3 /dev</span><span style="font-size: 19px;font-family: 宋体">:设备文件</span></strong></p> <p style="margin-left: 56px">Linux <span style="font-family: 宋体">系统一切皆文件,因此系统上任何设备都以文件的形式存放在该目录下。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.4 /etc: </span><span style="font-size: 19px;font-family: 宋体">系统配置文件</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">放置系统几乎所有的配置文件。比较重要的配置文件,如:</span>/etc/passwd, /etc/shadow, /etc/group, /etc/inittab,/etc/fstab/etc/init.d<span style="font-family: 宋体">等等。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.5 /home: </span><span style="font-size: 19px;font-family: 宋体">普通用户家目录</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">在创建用户时,默认会在该目录下创建与用户名相同的目录作为用户的家目录。家目录下面主要保存用户登录系统时所需的配置文件。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.6 /lib:</span><span style="font-size: 19px;font-family: 宋体">共享库和内核模块</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">主要放置开机时会调用的库,以及执行</span>/bin,/sbin<span style="font-family: 宋体">目录下的命令时所用到的库文件。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.7 /media:</span><span style="font-size: 19px;font-family: 宋体">可移动设备挂载点</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">主要用于挂载软盘,光盘等设备。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.8 /mnt: </span><span style="font-size: 19px;font-family: 宋体">临时挂载点</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">用途与</span>/media<span style="font-family: 宋体">相同。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.9 /opt</span><span style="font-size: 19px;font-family: 宋体">:第三方应用软件安装文件</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">主要用于放置第三方应用软件安装文件,使用较少。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.10 /root: </span><span style="font-size: 19px;font-family: 宋体">管理员家目录。</span></strong></p> <p style="margin-left: 28px;text-indent: 28px"><span style="font-family: 宋体">管理员家目录,用途与</span>/home<span style="font-family: 宋体">相同。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.11 /sbin</span><span style="font-size: 19px;font-family: 宋体">:管理员命令可执行文件</span></strong><span style="font-size: 19px;font-family: 宋体">。</span></p> <p style="margin-left: 56px"><span style="font-family: 宋体">主要放置管理员权限才能使用命令的可执行文件。主要有</span>fdisk,fsck,mkfs, ifconfig, mkswap<span style="font-family: 宋体">等命令。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.12 /srv</span><span style="font-size: 19px;font-family: 宋体">:系统服务数据文件</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">主要放置系统的某些服务启动后,这些服务所需要取数据的目录。如:</span>FTP<span style="font-family: 宋体">,</span>www<span style="font-family: 宋体">等。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.13 /tmp</span><span style="font-size: 19px;font-family: 宋体">:临时文件</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">存放临时文件,任何人都可以访问,重要数据不能放入该目录中。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.14 /usr</span><span style="font-size: 19px;font-family: 宋体">:系统软件资源</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">放置系统的主要程序,图形界面所需要的文件、额外的函数库、本机自行安装的软件,及共享的目录与文件。主要目录有:</span></p> <p style="margin-left: 56px">/usr/bin<span style="font-family: 宋体">,存放一般用户可使用命令执行文件。与</span>/bin<span style="font-family: 宋体">的区别:是否与开机有关。</span></p> <p style="margin-left: 56px">/usr/sbin<span style="font-family: 宋体">:存放管理员可使用命令的可执行文件。</span><br />/usr/include: <span style="font-family: 宋体">存放</span>c/c++<span style="font-family: 宋体">等程序语言的头文件和包含文件。</span><br />/usr/lib: <span style="font-family: 宋体">存放各应用软件的函数库,目标文件放置目录。</span><br />/usr/local: <span style="font-family: 宋体">系统管理员自行安装的软件的默认放置目录。</span></p> <p style="margin-left: 56px">/usr/share: <span style="font-family: 宋体">存放共享文件的目录,常用的子目录如下:</span><br />/usr/share/doc: <span style="font-family: 宋体">软件文件说明。</span><br />/usr/share/man: <span style="font-family: 宋体">在线帮助文档。</span></p> <p style="margin-left: 56px">/usr/src: <span style="font-family: 宋体">存放源文件。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.15 /var</span><span style="font-size: 19px;font-family: 宋体">:</span><span style="font-size: 19px;font-family: 宋体;background-color: white">主要放置系统执行过程中经常变化的文件。</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体;background-color: white">其主要目录有:</span></p> <p style="margin-left: 56px"><span style="font-family: Arial, sans-serif;background-color: white">/var/cache: </span><span style="font-family: 宋体;background-color: white">程序在运行过程中产生的一些暂存文件。</span></p> <p style="margin-left: 56px"><span style="font-family: Arial, sans-serif;background-color: white">/var/lib: </span><span style="font-family: 宋体;background-color: white">程序执行过程中,使用到的数据文件存放的目录。</span></p> <p style="margin-left: 56px"><span style="font-family: Arial, sans-serif;background-color: white">/var/log: </span><span style="font-family: 宋体;background-color: white">登录文件放置的目录。其中,</span><span style="font-family: Arial, sans-serif;background-color: white">/var/log/messages</span><span style="font-family: 宋体;background-color: white">是记录登录信息的文件。</span></p> <p style="margin-left: 56px"><span style="font-family: Arial, sans-serif;background-color: white">/var/lock</span><span style="font-family: 宋体;background-color: white">:某些设备或文件资源一次只能被一个进程使用,用锁(</span><span style="font-family: Arial, sans-serif;background-color: white">lock</span><span style="font-family: 宋体;background-color: white">)文件以确保一直只能被一个使用。</span></p> <p style="margin-left: 56px"><span style="font-family: Arial, sans-serif;background-color: white">/var/run: </span><span style="font-family: 宋体;background-color: white">某些程序或是服务启动后,会将它们的</span><span style="font-family: Arial, sans-serif;background-color: white">PID</span><span style="font-family: 宋体;background-color: white">放在这个目录下。</span></p> <p style="margin-left: 56px"><span style="font-family: Arial, sans-serif;background-color: white">/var/spool: </span><span style="font-family: 宋体;background-color: white">放置一些队列数据。例如,系统收到电子邮件后,放到</span><span style="font-family: Arial, sans-serif;background-color: white">/var/spool/mail</span><span style="font-family: 宋体;background-color: white">中,若邮件暂时发不出去,就会放到</span><span style="font-family: Arial, sans-serif;background-color: white">/var/spool/mequeue</span><span style="font-family: 宋体;background-color: white">目录中,用户例行任务</span><span style="font-family: Arial, sans-serif;background-color: white">(crontab)</span><span style="font-family: 宋体;background-color: white">则放在</span><span style="font-family: Arial, sans-serif;background-color: white">/var/spool/cron</span><span style="font-family: 宋体;background-color: white">中。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.16 /proc: </span><span style="font-size: 19px;font-family: 宋体">伪文件系统</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体;background-color: white">主要放置的数据都在内存中,如系统核心,形成信息,外部设备的状态及网络状态等,关机后里面的文件会自动丢失。</span></p> <p style="margin-left: 28px"><strong><span style="font-size: 19px">2.17 /sys: </span><span style="font-size: 19px;font-family: 宋体">伪文件系统</span></strong></p> <p style="margin-left: 56px"><span style="font-family: 宋体">主要放置内核检测到的设备硬件信息。</span></p> <p class="MsoListParagraph" style="margin-left: 24px"><strong><span style="font-size: 19px">3. </span><span style="font-size: 19px">CentOS 7 64 </span><span style="font-size: 19px;font-family: 宋体">系统目录列表</span></strong></p> <p> <img src="http://www.178linux.com/ueditor/php/upload/image/20150725/1437815566890088.png" title="1437815566890088.png" alt="blob.png" /></p> <p></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信