Linux各个目录的作用与内容-Linux(7)

前言

老样子,把学到的东西写出来,分享给需要的人。我在用centOS和ubuntu的系统,两个系统的某一些命令稍微有一些区别,但是文件系统是一样的。

FHS

FHS 是Filesystem Hierarchy Standard的缩写,表示Linux的文件目录层次标准。网址
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
本博文把上述网址的内容做一些总结。

根目录下

目录名称 作用及存放内容
/ 根目录,存放了所有文件目录
/bin 存放二进制可执行文件以及各种命令,包含了命令解释器,例如bash
/boot 存放开机引导文件:/boot/grub;以及内核文件
/dev 基本的设备(device)文件,访问该目录下的文件相当于访问设备,如光驱,网卡等
/etc 配置文件
/home 普通用户的主目录存放地
/lib 存放系统使用的库函数
/media 可移动的设备的挂载点,如,CD Rom
/mnt 临时安装的文件
/opt 安装软件的目录,如安装Google浏览器则出现目录/opt/google,较早版本的Linux则存放于/usr/local目录下
/proc 此目录存放的内容都在内存中,不占用磁盘空间,如:进程和内核信息
/root root用户的主目录
/run 存放运行时的变量数据
/sbin 类似/bin,但是此目录下的命令只有root用户可以执行
/srv 外部可以访问的数据文件,如FTP服务器
/sys 包含设备,某些驱动程序的内核信息
/tmp 临时文件,系统重启后不会保留
/usr 应用程序存放目录,很庞大
/var 系统执行过程中经常变化的文件

/usr目录下

目录名称 作用及存放内容
/usr/etc 存放配置文件
/usr/games 游戏
/usr/bin 几乎所有的用户命令,有些命令在/bin或者/user/local/bin
/usr/include 头文件,用于开发和编译应用程序
/usr/lib 应用程序中不变化的数据文件
/usr/src 程序的源代码,Linux内核源代码存放于/user/src/kernels
/usr/share 存放各种文档,例如GNU信息文档
/usr/local 存放安装的应用软件,如tomcat

/var目录下

目录名称 作用及存放内容
/var/cache 应用程序的缓存数据,这些数据是由于I/O操作或者是计算,在本地生成的。
/var/lib 系统运行时需要修改的数据
/var/lock 锁定文件。跟踪系统当前运行资源的文件
/var/log 当然是日志文件啦,各种日志文件
/var/mail 存放邮箱文件,并且是mail的预设目录
/var/opt 软件包的可变数据
/var/run 系统运行时的临时数据
/var/spool 后台待处理人物,如,打印队列
/var/tmp 临时文件,重启会保留,对比/tmp目录

猜你喜欢

转载自blog.csdn.net/babybabyup/article/details/80073837