如果您刚开始使用Windows计算机,您可能遇到过“文件夹”一词。但是当你切换到Linux后,你会发现文件夹通常被称为“目录”。这可能会使一些Linux新用户感到困惑。你应该称它为文件夹还是目录?他们有什么不同吗?事情是这样的。您可以根据需要将其称为文件夹,也可以将其称为目录。没什么区别。但是如果您想知道为什么文件夹在Linux中被称为目录,这里有一些解释。为什么文件夹在Linux中称为目录?在我解释之前,让我们回顾一下文件夹和目录在现实世界中的用途。实际上,文件夹(信封)可用于保存多个文件(或其他项目)。另一方面,目录可用于维护项目索引,以便您可以找出哪个项目位于何处。现在,让我们回到目录。这个词甚至在Linux出现之前就已经存在了。它来自UNIX时代。Linux从UNIX继承了很多东西,这只是其中之一。现在让我告诉你一些可能会让你吃惊的事情。目录并没有真正将文件放入其中。目录是一个“特殊文件”,它知道文件在存储中的位置(通过索引节点)。这就是它被称为目录的原因。目录用于存储项的索引,而不是项本??身。Linux和UNIX中的目录不包含其中的文件。它们只是记录文件位置的信息。如果您想了解更多信息,我关于硬链接的文章应该对您有所帮助。那么,为什么叫文件夹呢?在我看来,这是因为视角。当您处于图形环境中时,您可以将事物形象化。在这里,文件可以像页面一样可视化,存储在信封(文件夹)中。当操作系统开始使用图形元素时,我认为一些术语相应地发生了变化,目录->文件夹就是其中之一。你应该称它为文件夹还是目录?这完全取决于你。您可以随心所欲地使用这两个术语。但是,如果您正在学习Linux命令行或经常使用它,使用术语目录可能会有所帮助。有一些Linux命令,如mkdir、rmdir等,术语“dir”暗示这些命令与目录有关。同样,许多Linux命令和bash脚本对目录使用选项-d,对文件使用-f。甚至终端中的文件属性也通过在目录前加上字母“d”来区分文件和文件夹(目录)。举个例子,我有一个名为some的文件和一个名为something的文件夹/目录。请注意各种Linux命令如何使用“dir”或“d”来区分文件和目录。显示文件和目录操作之间差异的示例所有这些让我认为在使用Linux命令时使用术语“目录”是有益的。您的潜意识会更容易将“dir”和“d”与目录联系起来。同样,将其称为文件夹还是目录完全取决于您。人们会明白你指的是什么。我刚刚对目录这个词的历史渊源做了一些分析,这应该会给你一些关于为什么人们说“在Linux/UNIX中,一切都是文件”的提示。
