转载自https://www.runoob.com/linux/linux-system-contents.html
只是为了让自己好查找及加深记忆
1、根目录下的主要文件目录
2、树状目录结构
3、所有的文件及目录都被放置在一个倒置的树状目录中
/为根目录 .表示当前目录,用户所在的工作目录 ..上一级目录,当前目录的父目录
若一个文件或者目录以.开始时,表示这个文件或者目录是一个隐藏目录或者文件。以默认方式查找时不显示该目录。
4、目录分类
- 系统启动项:
/boot 存放linux系统启动时的内核文件,包括连接文件和镜像文件
/etc 存放所有系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。
/lib 存放基本代码库(比如C++库)类似于windows中的dll文件 几乎所有应用程序会用到这些共享库
/sys 出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中
- 指令集合
/bin 存放着最常用的程序和指令
/sbin 只有系统管理员使用的程序和指令
- 外部文件管理
/dev 存放的是linux的外部设备 注意 linux中访问设备和访问文件方式相同
/media 类windos的其他设备 自动识别的一些设备 如光驱和U盘等
/mnt 临时挂载的别的文件系统 例如可以将光驱挂载在/mnt中 这样就可以查看光驱中的内容了
- 临时文件
/run 一个临时文件系统,存储系统启动以来的信息,当系统重启时,这个目录下的文件就应该被清除 若有/var/run 应该指向/run
/lost+found 一般情况下为空 当系统异常关机后,这里就会存放一些文件
/tmp 用来存放临时文件
- 账户
/root 系统管理员的用户主目录
/home 用户的主目录 以用户名来命名
/usr 用户的许多应用程序和文件都存放在这个目录下,类似于windows中的programfiles
/usr/bin 系统用户使用的应用程序及指令
/usr/sbin 超级用户使用的高级管理程序和系统守护程序
/usr/src 内核源代码默认的放置目录
- 运行过程中要用的
/var 存放进场修改的数据 比如程序运行的日志文件 (/var/log目录下)
/proc 管理内存空间 虚拟的目录 是系统内存的映射 可以直接访问这个文件目录来获取系统的信息 这个目录的内容不再硬盘里而是在内存里,也可以修改里面的某些文件来修改
- 扩展使用的
/opt 默认是空的 额外装软件时可以放在这里面
/srv 存放服务启动后需要提取的数据(不用服务器就是空)
- 其他的
/selinux 是Redhat/CentOS所特有的目录,是一个安全机制。类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
/net
/misc