如何理解Linux根目录结构 各标准目录作用详解

1 、/bin和/sbin:系统启动所需的命令库。
/bin 适用于普通用户,/sbin 适用于管理员。
2 . /etc:用户信息、SSH配置等核心配置文件。
3 . /home 和/root:用户文件。
/home 适用于所有用户,/root 适用于 root 用户。
4 . /var:经常变化的数据,如日志、缓存等。
5 ./dev和/proc:设备文件和进程信息,/dev硬件文件,/proc动态信息。

经验:一旦掌握了这些目录,就不需要任何支持来维护您的系统。
你自己掂量一下吧。

了解linux系统目录,home,lib,lost+found,media,mnt,opt!

您好,您发布的 Linux 目录的介绍非常简单,对于刚开始使用的人来说理解非常重要。

说一下我上次帮朋友装系统时遇到的一个情况。
这个人在 Windows 上工作,最初对 Linux 目录感到困惑。
尤其是当他看到/home和/root这两个目录时,他差点以为root用户的主目录是/root/home……当时我就直接批评他说Linux中root用户的主目录是/root,和普通用户是一样的。
切换用户身份不会影响主目录位置。
在您的示例中,您说了是否切换到 zll 根目录或主目录。
这种说法是不正确的。
普通用户的根目录和主目录肯定是不同的。

那么lib目录是正确的。
我曾经在一台旧机器上安装软件,编译时一直说“找不到特定的库”。
原来是/lib中对应的库版本太旧了。
我最终不得不上网查找相关发行版的库文件,并在修复之前手动将其复制到 /lib 。
你可以简单地在Windows端找到一个放置.dll文件的地方。
Linux 端的库依赖关系要复杂得多。
lib目录下的所有动态链接库均由主系统软件使用。

我还看到了失物招领目录。
虽然平时没什么内容,但朋友的电脑却突然关机了。
重新启动后,/home 中的文件无缘无故地消失了。
它是在/lost+found 中找到的。
虽然文件受到了一些损坏,但幸运的是主要内容被恢复了。
该目录是自动创建的,并且在系统正常关闭时实际上是空的。

使用 media 和 mnt 目录非常重要。
之前我使用U盘安装系统,只是将U盘连接到/media/zll/usb。
查找文件非常方便。
但如果你想自动安装,你将不得不更改 /etc/fstab 文件。
目前,使用 /mnt 下的子目录来避免手动挂载冲突更有意义。
我不太明白你的说法“Media更适合CD-ROM选择,Mnt更适合读写”。
我认为这取决于剧本。
使用 /mnt 进行自动挂载似乎更标准。

我也经常使用/opt目录,特别是安装一些开发环境或者内部开发的软件。
单独放在/opt下会更方便。
例如,对于特定公司的ERP系统,我们会将整个安装包解压到/opt/ERP-System中,所有运行脚本将位于bin子目录中。
我对你所说的“数据库软件也可以安装在这里”没有问题。
然而,许多发行版现在建议使用 /var/lib/mysql 等位置来存储数据库数据。
大多数情况下,数据库软件本身或安装包放置在/opt 目录中。

总的来说,你提到的目录确实是Linux系统的核心。
一旦掌握了它们,您将来查找文件、管理软件和解决问题就会变得更加容易。
然而Linux是非常详细的。
有时看似简单的操作可能涉及多个目录和配置文件。
你的结局很现实。
学习Linux确实没有答案。
你需要更多的学习。