Linux系统目录结构

132 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情

前言

兄弟们,前面我们已经了解了linux启动的过程,以及登录关机等内容;接下来了解一下Linux 系统的目录结构,听说这个能帮助我们在系统分区的时候知道如何优化和划分~

系统目录

image.png

登录之后在当前shell命令窗口输入 ls /

会看到如上图所示;

或者输入 tree / -L 1 显示树状目录结构

image.png

  • bin : Binary 的缩写, 这个目录存放着最经常使用的命令

  • boot : 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件

  • cgroup : 用来分配 CPU time,系统内存, 网络带宽等资源

  • dev : Device(设备)的缩写, 存放的是Linux的外部设备

  • etc :存放所有的系统管理所需要的配置文件和子目录

  • home : 用户的主目录,在Linux中,每个用户都有一个自己的目录 一般该目录名是以用户的账号命名的

  • lib : 这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的DLL文件。 几乎所有的应用程序都需要用到这些共享库。

  • lib64 : 它与 /lib 的不同点是 lib64 存储着 64位 CPU 所特有的库

  • lost+found : 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 这里的文件主要用于非正常关机后没有保存到磁盘里的文件或未保存的配置

  • media : linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux 会把识别的设备挂载到这个目录下

  • mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/上,然后进入该目录就可以查看光驱里的内容了

  • opt : 这是给主机额外安装软件所摆放的目录。

  • proc : 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息

  • root : 该目录为系统管理员,也称作超级权限者的用户主目录,也就是 root 用户的主目录

  • sbin : 就是Super User的意思,这里存放的是系统管理员使用的系统管理程序

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

  • srv : 该目录存放一些服务启动之后需要提取的数据

  • sys : 这是 linux2.6 内核的一个很大的变化。 该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。 sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。

  • tmp : 这个目录是用来存放一些临时文件的。

  • usr : 用户的很多应用程序和文件都放在这个目录下 类似于 Windows 下的 program files 目录

  • var : 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件。

重点标记的几个目录,平时需要注意不要误删除或者随意更改内部文件;

总结

以上这些就是linux系统的目录结构,我觉得了解这些是很有必要的,不然总感觉稀里糊涂的;了解完目录结构,接下来打算学习linux系统的文件以及文件管理,加油~