Linux系统目录整理

转载自https://www.runoob.com/linux/linux-system-contents.html

只是为了让自己好查找及加深记忆

1、根目录下的主要文件目录

2、树状目录结构

 

3、所有的文件及目录都被放置在一个倒置的树状目录中

/为根目录 .表示当前目录,用户所在的工作目录   ..上一级目录,当前目录的父目录

若一个文件或者目录以.开始时,表示这个文件或者目录是一个隐藏目录或者文件。以默认方式查找时不显示该目录。

4、目录分类

  1. 系统启动项:

/boot 存放linux系统启动时的内核文件,包括连接文件和镜像文件

/etc  存放所有系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。

/lib   存放基本代码库(比如C++库)类似于windows中的dll文件 几乎所有应用程序会用到这些共享库

/sys  出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中

  1. 指令集合

/bin 存放着最常用的程序和指令

/sbin 只有系统管理员使用的程序和指令

  1. 外部文件管理

/dev 存放的是linux的外部设备 注意 linux中访问设备和访问文件方式相同

/media 类windos的其他设备  自动识别的一些设备 如光驱和U盘等

/mnt  临时挂载的别的文件系统 例如可以将光驱挂载在/mnt中 这样就可以查看光驱中的内容了

  1. 临时文件

/run 一个临时文件系统,存储系统启动以来的信息,当系统重启时,这个目录下的文件就应该被清除 若有/var/run 应该指向/run

/lost+found 一般情况下为空 当系统异常关机后,这里就会存放一些文件

/tmp 用来存放临时文件

  1. 账户

/root 系统管理员的用户主目录

/home 用户的主目录 以用户名来命名

/usr 用户的许多应用程序和文件都存放在这个目录下,类似于windows中的programfiles 

/usr/bin 系统用户使用的应用程序及指令

/usr/sbin 超级用户使用的高级管理程序和系统守护程序

/usr/src  内核源代码默认的放置目录

  1. 运行过程中要用的

/var 存放进场修改的数据 比如程序运行的日志文件 (/var/log目录下)

/proc 管理内存空间 虚拟的目录 是系统内存的映射 可以直接访问这个文件目录来获取系统的信息 这个目录的内容不再硬盘里而是在内存里,也可以修改里面的某些文件来修改

  1. 扩展使用的

/opt 默认是空的 额外装软件时可以放在这里面

/srv 存放服务启动后需要提取的数据(不用服务器就是空)

  1. 其他的

/selinux  是Redhat/CentOS所特有的目录,是一个安全机制。类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

/net

/misc

原文地址:https://www.cnblogs.com/kexiblog/p/13212502.html