Linux系统的目录结构及作用说明


前言

在 Windows 操作系统中,主分区和逻辑分区也被称为驱动器,会被分配一个驱动器字母(如C、D、E),每个驱动器都有自己的根目录结构。与 Windows 操作系统有所不同,Linux 文件系统不使用驱动器这个概念,而且 Linux 文件系统使用单一的根目录结构,所有的分区都挂载到单一的 “/” 目录上。


Linux操作系统常用目录

根目录(/)

“/”目录也称为根目录,位于 Linux 文件系统目录结构的顶层。在很多系统中,“/”目录是系统中的唯一分区。如果还有其他分区,必须挂载到“/”目录下某个位置。整个目录结构呈树形结构,因此也称为目录树。

bin

/bin 目录为命令文件目录,也称为二进制目录,包含了供系统管理员及普通用户使用的重要的 Linux 命令的二进制(可执行)文件,包括 Shell 解释器等。该目录不能包含子目录。目录 /usr/bin 存放了大部分的用户命令。

boot

/boot 目录中存放系统的内核文件引导装载程序文件。例如 CentOS7 的内核文件为 vmlinuz-3.10.0-693.e17.x86_64

dev

/dev 目录也称设备(device)文件目录,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及网卡等)的对应文件,包括字符设备和块设备等。

etc

/etc 目录存放系统的大部分配置文件和子目录。X-Window 系统的文件保存在 /etc/X11 子目录中,与网络有关的配置文件保存在 /etc/sysconfig 子目录中。该目录下的文件由系统管理员来使用,普通用户对大部分文件有读取权限。

home

/home 目录中包含系统上各个用户的主目录,子目录名称即为各用户名。

lib

/lib 目录下存放了各种编程语言库。典型的 Linux 系统包含了 C、C++ 和 FORTRAN 语言的库文件。用这些语言开发的应用程序可以使用这些库文件。这就使软件开发者能够利用那些预先写好并测试过的函数。/lib 目录下的库映像文件可以用来启动系统并执行一些命令。目录 /lib/modules 包含了可加载的内核模块。/lib 目录存放了所有重要的库文件,其他的库文件则大部分存放在 /usr/lib 目录下。

/lib64 目录用来存放与 /lib 不同格式的二进制函式库,支持64位的函式库。

media

/media 目录是指系统设置的自动挂接点,如 CDROM 光盘U 盘的自动挂接点,而 /mnt 一般是指手动挂接点目录

opt

/opt 目录表示的是可选择的意思,某些第三方应用程序通常安装在这个目录,有些软件包也会被安装在这里。

root

/root 目录为系统管理员的主目录

usr

/usr 目录是 Linux 系统中最大的目录之一,很多系统中,该目录是作为独立分区挂载的。该目录中主要存放不经常变化的数据,以及系统下安装的应用程序目录

mnt

如果想要暂时挂载某些额外的装置,一般可以放置在 /mnt 目录中。早期,这个目录的作用与 /media 相同,后来有了 /media,这个目录就用来暂时挂载用了。

proc

/proc 目录是一个虚拟的文件系统,该目录中的文件是内存中的映像。可以通过查看该目录中的文件获取有关系统硬件运行的详细信息,例如,使用 moreless 命令查看 /proc/interrupts 文件以获取硬件中断(IRQ)信息,查看 /proc/cpuinfo 文件以获取 CPU 的型号、主频等信息。

sbin

/sbin 目录下保存系统管理员或者 root 用户的命令文件/usr/sbin 存放了应用软件,/usr/local/sbin 存放了通用的根用户权限的命令。

tmp

/tmp 目录存放了临时文件,一些命令和应用程序会用到这个目录。该目录下的所有文件会被定时删除,以避免临时文件占满整个磁盘。

var

/var 目录以及该目录下的子目录中通常保存经常变化的内容,如系统日志、邮件文件等。

run

早期的 FHS 规定系统开机后所产生的各项信息应该放在 /var/run 目录下,新版的 FHS 则规范到 /run 下。由于 /run 可以使用内存来仿真,因此效能上会好很多。例如,CentOS7 系统的自动识别 CDROM 光盘映像文件则加载到 /run/media/ 目录下。


总结

根据 FHS(Filesystem Hierarchy Standard,文件系统层次化标准),所有的 Linux 文件系统都有标准的文件和目录结构。那些标准的目录又包含一些特定的文件。因此,了解 Linux 操作系统常见目录的作用,对维护和管理 Linux 系统有着重要作用。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux文件系统中的目录结构是一个层次结构,其根目录为"/",其下面包含众多的目录和文件。这些目录和文件的命名方式采用了一种统一的规则,使得不同的文件和目录之间的关系变得清晰明了。 以下是Linux目录结构的详细说明: /:根目录,所有的目录和文件都从这里开始。 /bin:二进制目录,包含系统启动和运行所需要的二进制文件,如ls、cp、mv等。 /boot:包含系统启动所需的文件,如内核文件、引导程序等。 /dev:设备目录,包含所有的设备文件。 /etc:系统配置文件目录,包含了所有的系统配置文件,如网络配置、用户管理等。 /home:用户的主目录,每个用户都有一个独立的目录。 /lib:库文件目录,包含了所有的共享库文件。 /media:可移动设备挂载点,包括U盘、光盘等。 /mnt:文件系统挂载点,可以手动挂载其他文件系统。 /opt:第三方软件安装目录。 /proc:虚拟文件系统目录,包含了系统运行时的进程信息、内存使用等信息。 /root:root用户的主目录。 /run:运行时文件目录,包含了系统运行时所需的信息。 /sbin:系统管理员使用的二进制命令。 /snap:snap应用目录。 /srv:服务目录,存放一些服务相关的文件。 /sys:虚拟文件系统目录,包含了系统硬件信息等。 /tmp:临时文件目录,所有的临时文件都存放在这里。 /usr:用户程序目录,包含了所有的用户级别的程序文件。 /var:变量目录,包含了一些变化的文件,如日志文件、邮件等。 总结:Linux目录结构是一个层次结构,其中根目录为"/",其下面包含众多的目录和文件。这种结构的命名方式采用了一种统一的规则,使得不同的文件和目录之间的关系变得清晰明了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z.Q.Feng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值