基于FHS档案目录以及相应规划

本文深入解析Linux系统中关键目录的用途,包括/bin、/boot、/dev、/etc、/home、/sbin、/tmp等目录的功能与作用,以及如何在系统中合理使用这些目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

/boot : 这个目录主要在放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需配置文件等等。Linux kernel常用的档名为:vmlinuz,如果使用的是grub这个开机管理程序,则还会存在/boot/grub/这个目录。


/dev :在linux系统上,任何装置与接口设备都是以档案的形态存在于这个目录当中的。只要透过存取这个目录底下的某个档案,就等于存取某个装置


/etc : 

1、/etc/init.d/:所有服务的预设启动script都是这里的,例如启动或者关闭iptables的话:[/etc/init.d/iptables start   /etc/init.d/iptables  stop]

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

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


/home : 这是系统默认的用户家目录(home directory)。在你新增一个一般使用者账号时,默认的用户家目录都会规范到这里来。比较重要的是,改目录由两种代号:

a、 [~]代表目前这个用户的home目录

b、[~centos]代表centos的home目录



/bin :系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已。


/media :放置可移除的装置。如软盘、光盘、DVD等等装置。常见的档名有/media/floppy,/media/cdrom等等。


/mnt :如果你想要暂时挂载某些额外的装置,一般建议你可以放置到这个目录中。早些时候,这个目录的用途与/media相同。


/opt :这个是给第三方协力软件放置的目录。如:KDE这个桌面管理系统是一个独立的计划,不过他可以安装到Linux系统中,因此KDE的软件就建议放置到此目录下。另外,如果你想要自行安装额外的软件(非原本的distribution提供的),也可以将软件安装到这里来。不过,也有建议放在/usr/local目录下。


/root :系统管理员的家目录。之所以是这里,是因为如果进入单人维护模式而仅挂载根目录时,改目录就能够拥有root的目录,所以,一般也会将root的家目录与根目录放置在同一分隔槽中。


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


/srv :srv可以视为[service]的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录。常见的服务例如WWW,FTP等等。举例来说, WWW服务器需要的网页资料就可以放置在/srv/www/里面。


/tmp :这是让一般用户或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期清理一下。当然,重要的数据不可放置在此目录中。因为FHS甚至建议在开机时,应该将改目录的数据都删除!



下面是linux自身就有也是非常重要的目录:

/lost+found :这个目录是使用标准的ext2/ext3/ext4文件系统格式才会产生的一个目录,目的在于当文件系统发生错误时,将一些遗失的片段放置到这个目录下。这个目录通常会在分隔槽的最顶层存在,例如:加载一颗硬盘与/disk中,那在这个系统系就会自动产生一个这样的目录[/disk/lost+found]


/proc : 这个目录本身是一个[虚拟文件系统],放置的数据都是内存当中,如:系统核心、行程信息(process)、周边装置的状态及网络状态等等。因为这个目录下的数据都是内存当中,所以本身不占任何硬盘空间。较重要的档案:/proc/cpuinfo  /proc/dma    /proc/interrupts   /proc/ioprots   /proc/net/*等等。


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




注意:以下为不能与根目录分开的目录:

/etc: 配置文件

/bin: 重要执行档

/dev: 所需要的装置档案

/lib:执行档所需的函式库与核心所需的模块

/sbin:重要的系统执行文件




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值