2022年Linux文件系统分析结构标准 .pdf

上传人:Che****ry 文档编号:27267030 上传时间:2022-07-23 格式:PDF 页数:3 大小:68.68KB
返回 下载 相关 举报
2022年Linux文件系统分析结构标准 .pdf_第1页
第1页 / 共3页
2022年Linux文件系统分析结构标准 .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年Linux文件系统分析结构标准 .pdf》由会员分享,可在线阅读,更多相关《2022年Linux文件系统分析结构标准 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Linux 文件系统分析结构标准(FHS) Linux 目录结构/ (root) bin etc home tmp var proc dev boot usr sbin default usrname spool cdrom bin init.d cron hda1 lib config mail rdsk net X11 lp pts sbin xdm 当您使用 Linux 的时候,如果您通过ls -la / 就会发现,在 / 下包涵很多的目录,比如etc 、usr 、var、bin . . 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux 下看上去就象树

2、形结构,所以我们可以把文件系统的结构形象的称为树形结构。查看文件系统的结构,我们可以通过tree 命令来实现;rootlocalhost # tree 不过 tree 这个命令目前在Fedora Core 5.0 中已经消失,在Slackware 10.2的版本中仍有保留。不过其它版本的Linux 应该有;由tree 命令的输出结果来看,最顶端应该是/,我们称 /为 Linux 的 root ,也就是 Linux 操作系统的文件系统。 Linux 的文件系统的入口就是/ ,所有的目录、文件、设备都在/ 之下, /就是 Linux 文件系统的组织者,也是最上级的领导者。下面我们把Linux 文件

3、系统的树形结构的主要目录列一下,主要文件系统的组织结构分析;文件系统的组织结构分析,我们能分析什么呢?也就是当我们列/ 目录时,所看到的/usr 、/etc . . /var 等目录是做什么用的,这些目录是不是有些特定的用途。无论哪个哪个版本的Linux 系统,都有这些目录,这些目录应该是标准的。当然各个 Linux 发行版本也会存在一些小小的差异,但总体来说,还是大体差不多。Linux 发行版本之间的差别其实很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同,除此之外,没有什么大的差别;比如 Fedora软件包管理工具是rpm ,而 Slackware是 pkgtool 或 in

4、stallpkg等;言归正传,我们接着说文件系统组织结构。/ Linux 文件系统的入口,也是处于最高一级的目录;/bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如 ls、 cp 、 mkdir等命令;功能和 /usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。做为基础系统所需要的最基础的命令就是放在这里。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - /boot Linux

5、的内核及引导系统程序所需要的文件,比如vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB 或 LILO 系统引导管理器也位于这个目录;/dev 设备文件存储目录,比如声卡、磁盘. . /etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;/home 普通用户家目录默认存放目录;/lib 库文件存放目录/lost+found 在 ext2 或 ext3 文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck 工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这

6、个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。/media 即插即用型存储设备的挂载点自动在这个目录下创建,比如USB 盘系统自动挂载后,会在这个目录下产生一个目录 ;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似cdrom 的目录。这个只有在最新的发行套件上才有,比如Fedora Core 4.0 5.0 等。可以参看 /etc/fstab的定义;/misc 混杂设备目录/mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。

7、主要看 /etc/fstab中怎么定义了;比如光驱可以挂载到 /mnt/cdrom 。/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure -prefix=/opt/目录 。/proc 操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu 、硬盘分区、内存信息等)存放在这里。/proc 目录伪装的文件系统proc的挂载目录, proc 并不是真正的文件系统,它的定义可以参见/

8、etc/fstab 。/root Linux 超级权限用户root的家目录;/sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或 /usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。/usr 这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们

9、安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc 目录中。 /usr 目录下包括涉及字体目录/usr/share/fonts ,帮助目录/usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如/usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。/var 这个目录的内容是经常变动的,看名字

10、就知道,我们可以理解为vary 的缩写, /var 下有 /var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL 的,以及 MySQL 数据库的的存放地;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 我们再补充一下一些比较重要的目录的用途;/etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,

11、 这在以 System V模式启动或初始化的系统中常见。比如Fedora/RedHat;/etc/xinit.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录,比如Slackware ,有些老的版本也没有。在Rehat/Fedora中比较新的版本中存在。/etc/rc.d 这是 Slackware发行版有的一个目录,是BSD 方式启动脚本的存放地;比如定义网卡,服务器开启脚本等。/etc/X11 是 X-Windows相关的配置文件存放地;比如下面的例子:rootlocalhost # /etc/init.d/sshd start 注:启动 sshd

12、服务器rootlocalhost # /etc/init.d/sshd stop 注:停止 sshd 服务器启动 sshd :确定 这就是典型的sshd 服务器System V模式启动脚本,通过这运行这个脚本可以启动sshd 服务器了。/usr/bin 这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。比如安装gaim 软件包时。相似的目录是/usr/local/bin; 有时 /usr/bin中的文件是/usr/local/bin的链接文件;/usr/sbin 这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令

13、。只有root 权限才能执行;相似目录是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等;/usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。这个目录下面有子目录。自己看看吧。/usr/lib 和/lib目录相似,是库文件的存储目录;/usr/share 系统共用的东西存放地,比如/usr/share/fonts 是字体目录,是用户都共用的吧。/usr/share/doc和/usr/share/man 帮助文件,也是共用的/usr/src 是内核源码存放的目录,

14、比如下面有内核源码目录,比如linux 、linux-2.xxx.xx 目录等。有的系统也会把源码软件包安装在这里。比如Fedora/Redhat,当我们安装file.src.rpm的时候,这些软件包会安装在/usr/src/redhat相应的目录中。请参考:file.src.rpm 使用方法的简单介绍。 另外 Fedhat 4.0 5.0, 他的内核源码包的目录位于/usr/src/kernels目录下的某个目录中(只有安装后才会生成相应目录);/var/adm 比如软件包安装信息、日志、 管理信息等,在Slackware操作系统中是有这个目录的。在 Fedora中好象没有;自己看看吧。/var/log 系统日志存放,分析日志要看这个目录的东西;/var/spool 打印机、邮件、代理服务器等假脱机目录;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁