/bin
所有用户可使用的可执行文件。在/bin目录下的命令可以被root与一般账号所使用,主要有:cat、chmod、chown、date、mv、mkdir、cp、bash等常用的命令。
/sbin
系统管理员使用的执行文件。该目录下有非常多的命令是用来设置系统环境的,这些命令只有root账户才能够用来设置系统,其他用户最多只能有查看的权限。放在/sbin下面的为启动过程中所需要的,里面包括了启动、修复、还原系统所需要的命令。
/boot
Linux内核映像文件和引导加载有关的文件。该目录下主要放置启动会使用到的文件,包括Linux内核文件以及启动选项与启动所需配置文件等。Linux内核常用的文件名为:vmlinuz,如果使用的是grub2这个启动引导程序,则还会存在/boot/grub2/这个目录。
/dev
所有设备文件,包括字符设备和块设备。在Linux系统上,任何设备和接口设备都是以文件的形式存在于该目录下,只要通过读写该目录下的某个文件,就等于读写某个设备。
/etc
系统配置文件。系统主要的配置文件几乎都放在该目录下,例如人员的账号密码文件、各种服务的启动文件等。一般情况下,该目录下的文件属性是可以让一般用户查看的,但是只有root有权力修改。FHS(文件系统层次化标准的缩写)建议不要放置可执行文件在该目录下。比较重要的文件有:/etc/modprobe.d/、/etc/passwd、/etc/fstab、/etc/i
/lib
共享库文件,供/bin和/sbin下的文件使用。系统的函数库非常多,而/lib放置的则是在启动时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库而已。对于函数库,你可以将它想成是一个外挂,某些命令必须要有这些外挂才能够顺利完成程序的执行。
/mnt
挂载点,常用于挂载文件系统。如果你想要暂时挂载某些额外的设备,一般建议你可以放到该目录下。
/home
系统默认的用户家目录。在你新增一个一般用户账号时,默认的用户家目录都会规范到这里来,比较重要的是家目录有两种代号:
- ~:代表当前用户的家目录;
- ~dmtsai:代表dmtsai的家目录
/root
系统管理员(root)的家目录
/proc
基于内存的文件系统,用于显示内核信息。该目录本身是一个虚拟文件系统,它放置的数据都是在内存当中,例如系统内核、进程信息、外接设备的状态及网络状态等。因为在该目录下的数据都是在内存当中,所以本身不占任何硬盘空间。