运行ls /
命令后,一些文件出来了;
这些文件是什么?
它们甚至不是目录。
输出ls /
:
bin dev boot etc cdrom media mnt home lib lib64 proc root
答案1
ls /
列出根目录的内容。(我在其他地方解释了 这个词的各种含义root
,你可以阅读这里。
输出中显示的文件确实是目录,您可以通过运行轻松验证ls -p /
。该-p
标志将导致ls
在列出的每个目录后附加一个斜杠,因此您可以将它们与列出的文件区分开来。
混乱的根源似乎是你不明白什么叫做Linux 文件系统层次结构。特定位置有特定目录,每个目录都有特定用途。例如,/etc
(发音为“斜线 et-see”)包含配置文件;您可以将名称视为etc
“可编辑文本配置”的首字母缩写。
输出中的每个目录ls /
都有特定用途。满的可以找到解释这一点的参考资料这里。对于 Linux 文件系统层次结构的入门知识(为熟悉 Windows 的用户编写),请尝试这里。
比所有这些目录的用途更为根本的概念是,Linux 上的所有文件和目录都是单个目录“树”的一部分。如果“树”一词令人困惑,请在 Google 图像上搜索“目录树”。与拥有各种驱动器(C:驱动器、D:驱动器等)的 Windows 不同,在 Linux 中,已安装的驱动器与目录树的其余部分在“安装点”处绑定在一起,而“安装点”只是另一个目录。