导航你的 FreeDOS 系统

掌握 DIR 命令,在 FreeDOS 系统中自由导航。
39 位读者喜欢这篇文章。
A map with a route highlighted

FreeDOS 是 DOS 的一个开源实现。它不是 Linux 的重新混合,并且与将许多人引入个人计算的操作系统兼容。这使其成为运行旧应用程序、玩复古游戏、更新主板固件以及体验一点活的计算机历史的重要资源。在本文中,我将介绍一些用于导航 FreeDOS 系统的基本命令。

使用 CD 命令更改当前目录

当你第一次启动 FreeDOS 时,你“位于”根目录中,它被称为 C:\。这代表了你的文件系统的基础,特别是系统硬盘驱动器。它被标记为 C,因为在 MS-DOS 和 PC-DOS 的早期,总是有 AB 软盘驱动器,这使得物理硬盘驱动器默认成为第三个驱动器。该约定至今仍保留在 FreeDOS 和从 MS-DOS 发展而来的操作系统 Windows 中。

有很多理由不完全在你的根目录中工作。首先,FAT 文件系统存在一些限制,这使得大规模工作变得不切实际。其次,它会导致文件系统组织非常糟糕。因此,通常创建新目录(或我们通常称之为“文件夹”)来帮助保持你的工作整洁。为了轻松访问这些文件,更改你的工作目录很方便。

FreeDOS 的 CD 命令将你当前的工作子目录更改为另一个子目录。想象一下一台具有以下目录结构的计算机

C:\  
\LETTERS\  
  \LOVE\
  \BUSINESS\

\DND\
\MEMOS\  
\SCHOOL\

你从 C:\ 目录开始,因此要导航到你的情书目录,你可以使用 CD

C:\>CD \LETTERS\LOVE\

要导航到你的 \LETTERS\BUSINESS 目录,你必须从文件系统上的公共固定点指定到你的商务信函的路径。最可靠的起始位置是 C:\,因为它存储着你计算机上的所有内容

C:\LETTERS\LOVE\>CD C:\LETTERS\BUSINESS

有一个用于导航你的 FreeDOS 系统的有用快捷方式,它采用点的形式。两个点 (..) 告诉 FreeDOS 你想在目录树中“返回”或“向下”移动。例如,此示例系统中的 LETTERS 目录包含一个名为 LOVE 的子目录和一个名为 BUSINESS 的子目录。如果你当前位于 LOVE 中,并且想要退后并更改为 BUSINESS,你可以使用两个点来表示该移动

C:\LETTERS\LOVE\>CD ..\BUSINESS
C:\LETTERS\BUSINESS\>

要完全返回到你的根目录,只需使用正确的点数

C:\LETTERS\BUSINESS\: CD ..\..
C:\>

还有一些导航目录的快捷方式。 

从你所在的任何位置返回根目录

C:\LETTERS\BUSINESS\>CD \
C:\>

使用 DIR 列出目录内容

DIR 命令显示子目录的内容,但它也可以用作搜索命令。这是 FreeDOS 中最常用的命令之一,学会正确使用它可以节省大量时间。

DIR 显示当前工作子目录的内容,并使用可选的路径参数显示某些其他子目录的内容

C:\LETTERS\BUSINESS\>DIR
MTG_CARD    TXT  1344 12-29-2020  3:06p
NON         TXT   381 12-31-2020  8:12p
SOMUCHFO    TXT   889 12-31-2020  9:36p
TEST        BAT    32 01-03-2021 10:34a

属性

使用特殊的属性参数,你可以使用 DIR 查找和过滤掉某些类型的文件。 你可以指定 10 个属性

H 隐藏
-H 未隐藏
S 系统
-S 非系统
A 存档文件
-A 已存档的文件
R 只读文件
-R 非只读(即可编辑和删除)文件
D 仅目录,无文件
-D 仅文件,无目录

这些特殊标识符用 /A: 后跟属性字母表示。你可以按顺序输入任意数量的属性,而无需在它们之间留出空格。例如,要仅查看隐藏目录

C:\MEMOS\>DIR /A:HD
.OBSCURE    <DIR>  01-08-2021 10:10p

按顺序排列列表

你还可以按特定顺序显示 DIR 命令的结果。此语法与使用属性非常相似。你在 DIR 命令之后或任何其他开关之后留一个空格,然后输入 /O: 后跟一个选择。有 12 种可能的选择

N 按文件名按字母顺序排列
-N 按文件名按字母顺序反向排列
E 按文件扩展名按字母顺序排列
-E 按文件扩展名按字母顺序反向排列
D 按日期和时间排序,最早的在前
-D 按日期和时间排序,最新的在前
S 按大小排序,从小到大
-S 按大小排序,从大到小
C DoubleSpace 压缩比排序,从最低到最高(仅限 6.0 版本)
-C 按 DoubleSpace 压缩比排序,从最高到最低(仅限 6.0 版本)
G 在其他文件之前对目录进行分组
-G 在其他文件之后对目录进行分组

要查看按文件扩展名分组的目录列表

C:\>DIR /O:E
TEST        BAT 01-10-2021 7:11a
TIMER       EXE 01-11-2021 6:06a
AAA         TXT 01-09-2021 4:27p

这将返回按文件扩展名按字母顺序排列的文件列表。

如果你正在寻找昨天正在处理的文件,你可以按修改时间排序

C:\>DIR /O:-D
AAA         TXT 01-09-2021 4:27p
TEST        BAT 01-10-2021 7:11a
TIMER       EXE 01-11-2021 6:06a

如果你需要清理你的硬盘驱动器,因为你的空间不足,你可以按文件大小排序你的列表,等等。

多个参数

你可以在 DIR 命令中使用多个参数来实现相当复杂的结果。请记住,每个参数必须与它的邻居之间用空格隔开

C:\>DIR /A:A /O:D /P

此命令仅选择尚未备份的文件 (/A:A),按日期对它们进行排序,从最旧的开始 (/O:D),并将结果一次一页地显示在你的显示器上 (/P)。因此,一旦你掌握了这些参数和开关,你就可以使用 DIR 命令做一些非常巧妙的事情。

术语

如果你想知道,任何修改命令的东西都是参数。

如果它前面有一个斜杠,它就是一个开关。所以所有的开关也是参数,但有些参数(例如,文件路径)不是开关。

在 FreeDOS 中更好地导航

如果你习惯于 Windows 或 macOS,FreeDOS 可能与你习惯的非常不同,如果你习惯于 Linux,它可能只是略有不同。但是,稍微练习一下会有很大帮助,所以请自己尝试一下这些。你总是可以使用 /? 开关获取帮助消息。熟悉这些命令的最好方法是练习使用它们。


本文中的一些信息先前已在 DOS lesson 12: Expert DIR use (CC BY-SA 4.0) 中发布。

接下来读什么
标签
User profile image.
福特汽车信贷公司前项目经理,Hacker Public Radio 贡献者,Full Circle Magazine 贡献者,俄亥俄州 Linux Fest 前宣传总监,Penguicon 前技术跟踪经理,现在非常愉快地退休了。

贡献者

评论已关闭。

Creative Commons License本作品采用知识共享署名 - 相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.