/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:重要的系统执行文件