服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - 为什么在 Linux 中“文件夹”被称为“目录”?

为什么在 Linux 中“文件夹”被称为“目录”?

2022-01-04 23:00Linux中国Abhishek Prakash Linux

如果你最开始使用的是 Windows 电脑,你很可能会使用“文件夹folder”这个术语。但当你换到 Linux 时,你会发现文件夹通常被称为“目录directory”。这可能使一些新的 Linux 用户感到困惑。你应该叫它文件夹还是目录?它们有区别吗?

为什么在 Linux 中“文件夹”被称为“目录”?

如果你最开始使用的是 Windows 电脑,你很可能会使用“文件夹folder”这个术语。

但当你换到 Linux 时,你会发现文件夹通常被称为“目录directory”。

这可能使一些新的 Linux 用户感到困惑。你应该叫它文件夹还是目录?它们有区别吗?

事情是这样的。如果你愿意,你可以叫它文件夹,如果你喜欢,也可以叫它目录。这没有什么区别。

但是,如果你想知道为什么文件夹在 Linux 中被称为目录,这里有一些解释。

为什么在 Linux 中文件夹被称为目录?

在我解释之前,让我们回顾一下文件夹和目录在现实世界中的用途。

在现实中,文件夹(封套)可以用来保存几个文件(或其他项目)。而目录则可以用来维护项目的索引,这样你就可以找到哪个项目位于哪里。

现在,让我们回到目录。这个词甚至在 Linux 存在之前就已经存在了。它来自 UNIX 时代。Linux 继承了 UNIX 的很多东西,这只是其中的一个。

现在让我告诉你一些可能让你吃惊的事情。目录并不是真的把文件放在里面。目录是一个“特殊的文件”,它知道文件在存储中的位置(通过 inode)。

这就说明了为什么它被称为目录。目录用来保存项目的索引,而不用保存项目本身。Linux 和 UNIX 中的目录并不保存它里面的文件。它们只是记录文件位置的信息。

如果你想了解更多关于它的信息,我这篇关于 硬链接 的文章应该可以帮助你。

那么,为什么它被称为文件夹呢?依我看,这是视角的原因。当你在一个图形环境中时,你会将事物可视化。在这里,文件可以像页面一样被可视化,这些文件页面被存储在一个封套(文件夹)中。

当操作系统开始使用图形元素时,我认为一些术语也相应地发生了变化,目录 -> 文件夹就是其中之一。

你应该叫它文件夹还是目录?

这完全取决于你。你可以按你的习惯使用这两个术语。

然而,如果你正在学习 Linux 命令行或经常使用它,使用目录这个术语可能会有一点帮助。

有一些 Linux 命令,如 mkdirrmdir 等,术语 “dir” 给出了一个提示,即这些命令与目录有关。

同样,许多 Linux 命令和 bash 脚本会使用选项 -d 表示目录,-f 表示文件。

甚至终端中的文件属性也会通过在目录前面加上字母 “d” 来区分文件和文件夹(目录)。

拿这个例子来说,我有一个名为 some 的文件和一个名为 something 的文件夹/目录。请注意各种 Linux 命令是如何用 “dir” 或 “d” 来区分文件和目录的。

为什么在 Linux 中“文件夹”被称为“目录”?

显示文件和目录操作之间区别的例子

所有这些让我觉得,在使用 Linux 命令时,使用 “目录” 这个术语会有好处。你的潜意识会更容易将 “dir” 和 “d” 与目录联系起来。

再说一次,你想叫它文件夹或目录这完全取决于你。人们会明白你指的是什么。

我刚刚对目录一词的历史渊源做了一些分析,这应该会给你一些提示,为什么人们说 “在 Linux/UNIX 中,所有东西都是一个文件”。

原文链接:https://linux.cn/article-14137-1.html

延伸 · 阅读

精彩推荐
  • LinuxLinux下配置vlan网卡教程

    Linux下配置vlan网卡教程

    这篇文章主要介绍了Linux下配置vlan网卡教程,本文使用7步完成vlan网卡设置,需要的朋友可以参考下 ...

    Linux技术网16732019-10-16
  • LinuxLinux操作系统网络服务器模型分享

    Linux操作系统网络服务器模型分享

    Linux操作系统网络服务器模型主要有两种:并发服务器和循环服务器 ...

    Linux教程网3152019-12-28
  • Linux记一次优化Linux服务器swap内存过高问题

    记一次优化Linux服务器swap内存过高问题

    今天收到zabbix告警,有点奇怪的是swap内存使用很高,但实际使用内存却不多,下面一起来看看吧。...

    今日头条13152020-11-06
  • Linux关于Linux下对于makefile的理解

    关于Linux下对于makefile的理解

    下面小编就为大家带来一篇关于Linux下对于makefile的理解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    Linux教程网5502021-12-21
  • Linux浅谈在linux kernel中打印函数调用的堆栈的方法

    浅谈在linux kernel中打印函数调用的堆栈的方法

    下面小编就为大家带来一篇浅谈在linux kernel中打印函数调用的堆栈的方法。小编觉得挺不错的。现在就分享给大家。也给大家做个参考。一起跟随小编过来...

    Linux教程网5472021-12-13
  • LinuxLinux临时、永久修改DNS的方法

    Linux临时、永久修改DNS的方法

    这篇文章主要介绍了Linux临时、永久修改DNS的方法,简洁明了,比较容易,需要的朋友可以参考下 ...

    Linux教程网7872019-11-07
  • LinuxROS控制Turtlebot3移动机器人的基础教程

    ROS控制Turtlebot3移动机器人的基础教程

    这篇文章主要给大家介绍了关于ROS控制Turtlebot3移动机器人的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值...

    Arcann12152021-01-25
  • LinuxLinux 下大文件切割与合并

    Linux 下大文件切割与合并

    往往是因为网络传输的限制,导致很多时候,我们需要在 Linux 系统下进行大文件的切割。这样将一个大文件切割成为多个小文件,进行传输,传输完毕之后...

    Escape6612021-07-26