Linux dir 命令实用示例

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,你将探索 Linux 的 dir 命令,该命令用于列出目录的内容。你将学习如何理解 dir 命令的基本用法,探索各种目录列表选项,并使用 dir 命令管理目录。本实验通过实际示例帮助你有效地在 Linux 环境中使用 dir 命令。

实验首先介绍 dir 命令并演示其基本用法。然后,你将深入了解各种目录列表选项,例如显示长格式列表、显示隐藏文件以及对输出进行排序。最后,你将学习如何使用 dir 命令管理目录,包括在目录之间导航和执行常见的文件管理任务。

Linux 命令速查表


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/rm("File Removing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") subgraph Lab Skills linux/ls -.-> lab-422638{{"Linux dir 命令实用示例"}} linux/rm -.-> lab-422638{{"Linux dir 命令实用示例"}} linux/cat -.-> lab-422638{{"Linux dir 命令实用示例"}} linux/cd -.-> lab-422638{{"Linux dir 命令实用示例"}} linux/pwd -.-> lab-422638{{"Linux dir 命令实用示例"}} linux/mkdir -.-> lab-422638{{"Linux dir 命令实用示例"}} end

理解 dir 命令

在这一步中,我们将探索 Linux 中 dir 命令的基本用法。dir 命令用于列出目录的内容,类似于 ls 命令。然而,dir 提供了一些额外的选项,在某些场景下非常有用。

让我们从运行基本的 dir 命令开始:

dir

示例输出:

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

如你所见,dir 命令列出了当前目录的内容,在我们的例子中是 ~/project

你也可以使用 dir 命令列出特定目录的内容:

dir ~/Documents

示例输出:

file1.txt  file2.txt  report.pdf

dir 命令支持多种选项,允许你自定义目录列表。一些常用的选项包括:

  • -l:显示长格式列表,包括文件权限、所有者、大小和修改时间。
  • -a:显示所有文件,包括隐藏文件(以点开头的文件)。
  • -r:反转列表顺序。
  • -t:按修改时间排序,最新的文件排在最前面。

例如,要以长格式列出当前目录的内容,可以使用:

dir -l

示例输出:

total 16
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Desktop
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Documents
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Downloads
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Music
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Pictures
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Public
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Templates
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Videos

dir 命令是一个快速查看目录内容的有用工具,并且可以与其他命令结合使用以执行更高级的文件管理任务。

探索目录列表选项

在这一步中,我们将深入探讨 dir 命令提供的各种选项,以自定义目录列表。

让我们从以长格式列出当前目录的内容开始:

dir -l

示例输出:

total 16
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Desktop
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Documents
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Downloads
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Music
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Pictures
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Public
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Templates
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Videos

-l 选项显示长格式列表,包括文件权限、所有者、大小和修改时间。

你还可以使用 -a 选项列出所有文件,包括隐藏文件(以点开头的文件):

dir -a

示例输出:

.  ..  .config  .local  Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

要反转列表顺序,可以使用 -r 选项:

dir -r

示例输出:

Videos  Templates  Public  Pictures  Music  Downloads  Documents  Desktop  ..  .

最后,你可以使用 -t 选项按修改时间排序,最新的文件排在最前面:

dir -t

示例输出:

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

你还可以组合多个选项以实现所需的输出。例如,要以长格式列出所有文件并按修改时间排序,可以使用:

dir -alt

示例输出:

total 16
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Desktop
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Documents
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Downloads
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Music
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Pictures
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Public
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Templates
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Videos

探索这些选项将帮助你根据具体需求和偏好自定义目录列表。

使用 dir 命令管理目录

在这最后一步中,我们将探索如何使用 dir 命令来管理目录。

首先,让我们创建一个新目录:

dir -p ~/project/new_directory

示例输出:

~/project/new_directory

-p 选项确保在父目录不存在时创建它们。

你也可以使用 dir 命令删除目录:

dir -d ~/project/new_directory

示例输出:

~/project/new_directory

-d 选项告诉 dir 删除指定的目录。

要递归删除目录及其内容,可以使用以下命令:

dir -rf ~/project/new_directory

示例输出:

~/project/new_directory

-r 选项使删除操作递归进行,而 -f 选项强制删除,无需确认提示。

最后,你可以使用 dir 命令更改当前工作目录:

dir ~/Documents

示例输出:

~/Documents

这将当前工作目录更改为 ~/Documents

通过结合 dir 命令的各种选项,你可以有效地管理目录并导航文件系统。

总结

在本实验中,你首先学习了 Linux 中 dir 命令的基本用法,该命令用于列出目录的内容。你探索了如何使用 dir 命令列出当前目录以及特定目录的内容。此外,你还发现了可以与 dir 命令一起使用的各种选项,例如 -l 用于显示长格式列表,-a 用于显示包括隐藏文件在内的所有文件,-r 用于反转列表顺序,以及 -t 用于按修改时间排序列表。这些选项使你可以根据需要自定义目录列表。

接着,你深入研究了 dir 命令提供的各种目录列表选项,学习了如何管理目录并执行更高级的文件管理任务。dir 命令被证明是一个多功能工具,可以快速查看和操作 Linux 系统中的目录内容。

Linux 命令速查表