Linux系统根目录具体内容

The root directory (/) is the soul of the Linux file system, and it all starts from here.
/bin 中有一些基本命令,如 ls 和 cp,必须先安装在 /usr/bin 中,以防万一。

/boot stores startup files, the kernel and boot programs, just like a computer's startup disk.
/dev are device files, such as hard drives and keyboards, associated with the kernel.
/etc是全局配置,网络设置和用户密码都在这里。

/home 是您的个人空间,放置个人文件和配置。

/lib and /lib6 4 store shared libraries, both 3 2 -bit and 6 4 -bit.
/media和/mnt用于连接外部设备,例如USB闪存驱动器和CD-ROM。

/opt 安装第三方软件,商业应用程序通常放这里。

/proc and /sys are virtual file systems, kernel information, and do not occupy the hard disk.
/root is root's home and is reserved for administrators.
/run stores temporary data during runtime and disappears after restart.
/sbin 是管理员命令,就像重新启动计算机一样。

/srv stores service data, such as websites.
/sys is also a virtual file system and hardware status information.
/tmp 存放临时文件,重启后删除。

/usr 安装用户级程序,这些程序非常庞大。

/var stores dynamic data, logs, email and databases.
Symbolic links are easy, /bin and /lib both point to /usr.
The virtual file system does not occupy hard disk space.
Separation of permissions, /root and /home are separated, which is more secure.
Understanding these directories makes Linux system management easier.

【小白也能读懂!】Linux系统目录结构

需要明确的是,Linux 目录结构类似于分层仓库,但不要仅仅将其视为 Windows 文件夹堆栈。

先说最重要的:/etc是系统的心脏,里面全是配置文件。
比如更改网络参数需要在这里改,但不要手动删除文件; /bin 和 /sbin 是命令库。
前者是所有用户都可以使用的基本命令(例如ls、cp),后者是管理员的专用工具(例如重新启动系统)。
特殊之处在于这些二进制文件必须存储在可以直接加载内存的位置。
我们去年做的项目中,将系统命令移动到非/bin目录导致启动服务时出错。
说实话,这很令人沮丧。

还有一点是/dev和/proc。
前者将硬件视为文件。
例如,/dev/sda 是硬盘驱动器。
这个概念非常重要;起初我以为这些文件可以任意移动,但后来我意识到不对劲。
内核直接向接待处报告错误。

还有一个至关重要的细节:/var 和 /tmp 之间的区别。
前者存储日志和临时缓存。
例如,在这里您可以找到用户上传的所有文件和系统日志。
如果体积较大,则需要定期清洁。
去年,我们的系统运行着高达 3 TB 的日志磁盘,因为我们忘记了维护它们;后者是一个临时硬盘,任何人都可以写入,并会在系统重新启动时被擦除。
不过权限比较宽松,所以你写的临时文件可能会被同事误删除。
很多人不重视它。

等等,还有一点:/sys 是在 2 .6 内核中添加的,它集成了 /proc 和 /dev 的信息,但不要将它与 /proc 混淆。
前者是静态文件系统,后者是动态生成的,使用场景不同。

建议新手熟悉/etc和/var。
这两个目录9 0%的操作都发生在这里,但是记住:修改/etc之前先备份,并在删除/var文件之前确认目的。

linux的root目录

啊,你的问题问得很有深度。
这些年来我陷入了很多陷阱,但今天我将解释这些 Linux 目录结构。

我记得有一次接手一个项目,需要在Linux服务器上做一些配置。
当时我刚接触Linux,对根目录结构了解甚少。
当时我愚蠢地想,也许我应该把所有文件放在根目录下。
当时想在/root下新建一个目录,于是直接在命令行输入mkdir /root/new,结果报权限错误。
当时还很迷茫。

后来查了资料,发现Linux根目录结构很特别。
例如,/boot文件夹包含启动过程中所需的文件,例如内核映像。
当时我很奇怪为什么会有这样一个文件夹,后来发现它是为了优化系统启动而设计的。
还有一个
/etc 目录。
该目录包含多个配置文件,其中包括常用的系统服务配置文件。
我想更改某个服务的设置,所以我把设置搞乱了。
结果整个服务器都挂了,让我有些着急。

然后我发现/dev目录中包含硬盘、光驱等设备文件。
我想连接U盘,于是在/dev下寻找U盘对应的文件,但没有找到。
后来我了解到,U盘的设备文件是根据插入的顺序动态生成的。

当涉及到用户密码信息时,情况就更复杂了。
我曾经想查看root用户的密码,但是所有的密码都是加密的,我根本看不懂。
后来我发现密码信息隐藏在/etc/shadow文件中,只有root用户才能看到。

root用户是Linux系统的超级管理员,拥有很多权限。
我想是否可以直接使用root账号登录,但事实证明,出于安全考虑,直接使用root账号容易出现麻烦,一般不建议这样做。
然后,我使用常规帐户登录,并在需要运行一些管理命令时使用 sudo 来提升权限。

这些事情我自己也经历过,现在想起来也很有趣。
希望对您有所帮助,并会根据自己的经验尽力解答您的问题。
如果您还有任何疑问,请随时与我们联系。