根目录(/)下的子目录

1./bin: 系统有很多放置文件的目录,但/bin比较特殊。因为/bin放置的是单用户维护模式下还能被操作的命令。在/bin下面的命令          可以被root与一般账号所使用,主要有cat,chmod,chown,date,mv,mkdir,cp,bash等命令。

2./boot:这个目录主要放置在开机会使用到的文件,包括Linux内核文件以及开机与关机所需要配置文件等。Linux kernel常用的文           件名为vmlinuz,如果使用的是grub这个引导装载程序,则还会存在/boot/grub这个目录。(根目录分区越小越好,因为分区越大存入的数据越多,根目录更容易发生错误)

3./dev:在Linux系统上,任何设备与接口设备都是以文件的形式存在于这个文件中。只需要访问该目录下的文件,即可访问该设备         比较重要的文件有/dev/null,/dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*。

4./etc:系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件、各种服务的起始文件等。一般来说,这个目录           下的各个文件属性可以让一般用户查阅,但是只有root可以修改。FHS建议不要放置可执行文件(binary)在这个目录               下。比较重要的文件有/etc/inittab,/etc/init.d,/etc/modprode.conf,/etc/X11,/etc/fstad等。

    /etc/init.d:所有服务的默认启动脚本都放在这里,例如要启动或关闭iptables的话:“/etc/init.d/iptables     start”、“/etc/init.d/iptables stop”;

         /etc/xinetd.d/:这就是所谓的super daemon管理的各项服务的配置文件目录

        /etc/X11:与X Window有关的各种配置文件都在这里,尤其是xorg.conf这个XServer的配置文件。

/home:这是系统默认的用户主文件夹(home directory)。在你创建一个一般用户账号时,默认的用户主文件夹都会规范到这里来。比较重要的是,主文件夹有两种代号:

    ~:代表目前这个用户的主文件夹

    ~dmtasai:则代表dmtsai的主文件夹

5./lib:系统的函数库非常多,而/lib放置的则是在开机时会用到的库函数,以及在/bin或/sbin下面的命令会调用的函数库而已。什么是库函数?可以将其想象为外挂,某些命令必须要有这些“外挂”才能够顺利完成程序的执行之意。尤其重要的是/lib/modules/这个目录,因为该目录会放置在内核相关的模块(驱动程序)

6./media:media是媒体的意思,顾名思义,这个/media下面放置的就是可删除的设备。包括软盘、光盘、DVD等设备都暂时挂载于此。常见的文件名有/media/floppy,/media/cdron等

7./mnt:如果你想要暂时挂载某些额外的设备,一般建议你可以放置到这个目录中。

8./opt:这个是给第三方软件放置的目录。例如,KDE这个桌面管理系统是一个独立的计划,不过它可以安装在Linux系统中,因此KDE的软件就建议安置在此目录下。另外如果想自行安装额外的软件(非distribution提供的),那么也能将软件放置到此目录下。

9./root:系统管理者(root)的主文件夹。之所以放在这里,是因为如果进入单用户维护模式而仅挂载根目录时,该目录就能拥有root的主文件夹,所以我们会root的主文件夹与根目录放置在同一个分区中。

10./sbin:Linux有非常多命令是来设置系统环境的,这些命令只有root才能利用来“设置”系统,其他用户最多只能用来“查询”而已。放在/sbin下面的为开机过程中所想要的,里面包括了开机、修复、还原系统所需要的命令。至于某些服务器软件程序,一般放置到/usr/sbin当中。至于本机自行安装的软件产生的系统执行文件(system binary),则放置到/usr/local/sbin当中。本机自行安装的软件所产生的系统执行文件(system binary),则放置到/usr/loacl/sbin/当中。常见的命令包括fdisk,fsck,ifconfig,init,mkfs等。

11./srv:可视为“service”的缩写,是一些网络服务启动之后,这些服务所想要取用的数据目录。常见的服务,例如WWW,FTP等。例如,WWW服务需要的网页就可以放置在/srv/www/里面。

12./tmp:一般用户或者是正在执行的程序暂时放置文件的地方。这个目录是任何人都可以访问的,所以需要定期清理。当然,重要数据不可放置在此目录下。因此FHS建议在开机时,应该将/tmp下的数据都删除。

13./lost+found:这个目录是使用标准的ext2/ext3这个系统格式才会产生的一个目录,目的在于当文件系统发生错误时,将一些丢失的片段放置到这个目录下。这个目录通常会在分区的最底层存在,例如加一块硬盘到/disk中,那在这个系统下就会产生一个这样的目录“/disk/lost+found”

14./proc:这个目录本身是一个虚拟文件系统(virtual filesystem)。它放置的数据都是在内存中,例如系统内核、进程(process)、外部设备的状态及网络连接等。因为这个目录下的数据都是在内存中,所以本身不占任何硬盘空间。比较重要的文件例如/proc/cpuinfo,/proc/interrupts,/proc/ioports,/proc/net*等。

15./sys:这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要也是记录与内核相关的信息。包括目前已加载的内核模块与内核检测到的硬件设备信息等。这个目录同样不占硬盘容量。

16./usr:该目录下存放的数据是可分享的与不可变动的(shareable, static),通过网络进行分区的挂载,/usr可以分享给局域网内的其他主机来使用。usr的UNIX Software Resource的缩写,也就是“UNIX操作系统软件资源”所放置的目录,而不是用户的数据。所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr下面。

17./var:在系统运行之后会占用硬盘容量的目录。/var目录主要针对常态性变动的文件,包括缓存(cache),登录文件(logfile)以及某些软件所产生的文件,包括程序文件(lock file,run file),或者MySQL数据库文件等。

最后FHS仅是定义出最上层(/)及子层(/usr,/var)的目录内容应该要放置的文件或目录数据,因此,在其他子目录层级内,就可以随开发者自行配置。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值