Linux根目录的神秘世界(linuxroot目录)

有很多人只知道 Linux 根目录下有一系列的文件夹和文件,而真正常见的只有几个,比如’/bin’、’/home’、’/etc’等。但 Linux 根目录的神秘世界却也存在着,让我们一起来揭开它的神秘面纱吧!

一、/etc文件夹

当我们意识到一台 Linux 系统可以支持多个用户时,我们可以看到“/etc”文件夹,它中存放着与系统相关的用户配置文件。它还包括以下关键文件:/etc/passwd、/etc/shadow和/etc/group等。

例如:查看/etc/passwd文件,它可以帮助我们查看和管理每个用户的帐号情况,以及它们被分配到的默认路径或shell:

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/usr/bin/nologin

二、/proc文件夹

还有一个文件夹叫做’/proc’,它中存放着内核的运行状态信息,也就是它们的虚拟文件系统。’/proc’中存放的文件一般都是以文本文件的形式出现,而不是通常的二进制文件,这种文件只包含内核空间中的用户和硬件信息。

例如,如果我们想查看有关内存使用情况的信息,我们可以使用/proc/meminfo文件:

$ cat /proc/meminfo
MemTotal: 15965180 kB
MemFree: 3012760 kB
MemAvailable: 12378164 kB
Buffers: 293308 kB

三、/sys文件夹

有一个非常重要的文件夹叫做’/sys’,它被誉为 is 的”sysfs”,它提供了一种新的方式来访问系统信息,它也可以用来访问系统的动态驱动信息。换句话说,它是一个记录设备驱动程序与硬件设备之间的桥梁。

例如,如果我们想检查系统中存在哪些USB设备,我们可以使用在/sys/bus/usb目录下的硬件文件:

$ ls /sys/bus/usb
devices drivers firmware modules power

通过这些文件,我们可以查看系统中所有的USB设备,并且还能访问它们的信息,比如设备的类型、功能等。

四、/run文件夹

最后,还有一个叫做 “/run” 的文件夹,它中存放了诸如登录的会话、唯一的ID、网络缓存等一些系统运行状态的文件。比如:/run/systemd/users,我们可以查看当前已经活跃的每个用户会话:

$ ls /run/systemd/users
1000 1000.uid 1001 1001.uid

总结

以上就是 Linux 根目录神秘世界的略微印象。在这里,我们只提到了几个:’/etc’、’/proc’、’/sys’以及’/run’等文件夹。了解了这些文件夹之间的关系,对于系统管理员而言,也便于更好地调试和管理系统。


数据运维技术 » Linux根目录的神秘世界(linuxroot目录)