CentOS 7.x已经将/sbin,/bin,/lib等目录移动到/usr下。
一级目录:
/bin(/usr/bin) | 放置的是在单人维护模式下还能够被使用的命令。即在/bin目录下的命令可以被root与其他一般账号所使用,如:cat、chmod、date、mv、cp等。 |
/etc | 系统主要的配置文件几乎都放置在这个目录内。 |
/lib(/usr/lib) | 放置的是在启动时会用到的函数库,以及在/bin或者/sbin下面的命令会调用的函数库。 |
/mnt | 挂载设备一般都放置到这个目录。如系统镜像等。 |
/opt | 给第三方辅助软件放置的目录。ps:过去习惯放在/usr/local目录下。 |
/run | 系统启动后所产生的各项信息放置目录。 |
/sbin(/usr/sbin) | Linux有非常多命令是用来设置系统环境的,这些命令只有root才能够用来设置系统,其他用户最多只能用来查询。放在/sbin下面的为启动过程中所需要的的,里面包括了启动、修复、还原系统所需要的命令。 |
/tmp | 让一般用户或是正在执行的程序暂时放置文件的目录。 |
/usr | 全称:UNIX SoftWare Resource,也就是UNIX操作系统软件资源存放目录。/usr里面放置的数据属于可分享与不可变动(shareable,static)。所以系统默认的软件都会放置在/usr目录下,因此这个目录有点类似Windows的“C:\Windows+C:\Program Files” |
/var(/var/run) | variable,该目录主要针对经常性变动的文件,包括缓存(cache)、日志文件(log file)以及某些软件运行所产生的文件,包括程序文件,或例如MySQL数据的文件等。 |
/home | 系统默认的用户家目录(home directory)。新增用户时,默认的用户家目录都会规范到这。 |
/root | root用户的家目录。 |
几个重要的二级目录:
/var/lib | 程序本身执行的过程中,需要使用到的数据文件放置的目录。如MySQL的数据库/var/lib/mysql |
/var/run | 部分程序或是服务启动后,它们的PID放置目录。 |
/var/log | 日志文件放置目录。 |
内容摘录自:《鸟哥的Linux私房菜基础学习篇》