Linux系统目录结构树解析及常用目录汇总

1.目录结构树

所有Unix/Linux的数据都是由文件系统按照树型目录结构管理的。而且Unix/Linux操作系统同样要区分文件的类型,判断文件的存取属性和可执行属性。
它由目录和目录下的文件一起构成。使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上,其结构示意图如图所示:

Linux系统目录结构树解析及常用目录汇总

2.常用的目录:

/bin:bin是Binary的缩写, 这个目录存放着最常使用的命令。
/root:该目录为系统管理员,也称作超级权限者的主目录。

/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/selinux: 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
/srv:该目录存放一些服务启动之后需要提取的数据。

/etc 目录包含各种系统配置文件,
/etc/rc或/etc/rc.d或/etc/rcd 启动、或改变运行级时运行的脚本或脚本的目录。
/etc/passwd 用户数据库,其中的域给出了用户名、用户描述、用户起始目录、加密口令和用户的其他信息。

/var 包括系统一般运行时要改变的数据。每个系统是特定的,即不通过 络与其他计算机共享。

/proc 文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。这个目录用于提供关于系统的信息。
/proc/x 关于进程x的信息目录,这一x是这一进程的标识 。每个进程在/proc 下有一个名为自己进程 的目录。
/proc/cpuinfo 存放处理器(cpu)的信息,如cpu的类型、制造商、型 和性能等。
/proc/devices 当前运行的核心配置的设备驱动的列表。
/proc/dma 显示当前使用的dma通道。
/proc/filesystems 核心配置的文件系统信息。
/proc/interrupts 显示被占用的中断信息和占用者的信息,以及被占用的数量。
/proc/ioports 当前使用的i/o端口。

3. 比较重要的一些目录

/etc:这个目录相当重要,如前所述,你的开机与系统数据文件均在这个目录之下,因此当这个目录被破坏,那你的系统大概也就差不多该死掉了!而在往后的文件中,你会发现我们常常使用这个目录下的 /etc/rc.d/init.d 这个子目录,因为这个 init.d 子目录是开启一些 Linux 系统服务的 scripts (可以想成是批次檔 )的地方。而在 /etc/rc.d/rc.local 这个文件是开机的执行档。

/bin, /sbin, /usr/bin, /usr/sbin:这是系统预设的执行文件的放置目录,例如 root 常常使用的 userconf, netconf, perl, gcc, c++ 等等的数据都放在这几个目录中,所以如果你在提示字符下找不到某个执行档时,可以在这四个目录中查一查!其中, /bin, /usr/bin 是给系统使用者使用的指令,而 /sbin, /usr/sbin 则是给系统管理员使用的指令!

/usr/local:这是系统预设的让你安装你后来升级的套件的目录。例如,当你发现有更新的 Web 套件(如 Apache )可以安装,而你又不想以 rpm 的方式升级你的套件,则你可以将 apache 这个套件安装在 /usr/local 底下。

/home:普通用户的家目录。

/var:这个路径就重要了!不论是登入、各类服务的问题发生时的记录、以及常态性的服务记录等等的记录目录,所以当你的系统有问题时,就需要来这个目录记录的文件数据中察看问题的所在啰!而 mail 的预设放置也是在这里,所以他是很重要的 。

/usr/share/man, /usr/local/man: 这两个目录为放置各类套件说明档的地方,例如你如果执行 man man,则系统会自动去找这两个目录下的所有说明文件。

Linux系统中文件类型

文件种类:

文件属性中最前面的标志 ( d 或 – ) 可以代表目录或文件,那就是不同的文件种类,Linux 的文件种类主要有底下这几种:

  • 正规文件( regular file ):就是一般类型的文件,在由 ls –al 所显示出来的属性方面,第一个属性为 [ – ]。
    另外,依照文件的内容,又大略可以分为两种文件种类:
  • 纯文字文件(ascii) :这是 Unix 系统中最多的一种啰,几乎只要我们可以用来做为设定的文件都属于这一种;
  • 二进制文件(binary) :通常执行档除了 scripts (文字型批次文件)之外,就是这一种文件格式;
  • 目录 (directory):就是目录!第一个属性为 [ d ];
  • 连结档 (link):就是类似 Windows 底下的快捷方式啦!第一个属性为 [ l ];
  • 设备档 (device):与系统周边相关的一些文件,通常都集中在 /dev 这个目录之下!通常又分为两种:
  • 区块 (block) 设备档 :就是一些储存数据,以提供系统存取的接口设备,简单的说就是硬盘啦!例如你的一 硬盘的代码是 /dev/hda1 等等的文件啦!第一个属性为 [ b ];
  • 字符 (character) 设备档 :亦即是一些串行端口的接口设备,例如键盘、鼠标等等!第一个属性为 [ c ]。

参考博客:https://blog.csdn.net/dengjin20104042056/article/details/95112334
https://blog.csdn.net/m0_38044196/article/details/72844025

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25109 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月10日
下一篇 2020年7月11日

相关推荐