FreeDOS 是一个旧的操作系统,但对很多人来说是全新的。1994 年,我和几位开发者一起创建了 FreeDOS——一个完整的、免费的、与 DOS 兼容的操作系统,你可以用它来玩经典的 DOS 游戏、运行遗留的商业软件或开发嵌入式系统。任何在 MS-DOS 上运行的程序也应该可以在 FreeDOS 上运行。
1994 年,FreeDOS 对于任何使用过微软专有 MS-DOS 的人来说都非常熟悉。 这也是设计目的; FreeDOS 旨在尽可能地模仿 MS-DOS。 因此,20 世纪 90 年代的 DOS 用户能够直接上手 FreeDOS。 但时代已经变了。 如今,开源开发人员更熟悉 Linux 命令行,或者他们可能更喜欢像 GNOME 这样的图形桌面,这使得 FreeDOS 命令行起初看起来很陌生。
新用户经常问:“我安装了 FreeDOS,但我该如何使用它?” 如果你以前没有使用过 DOS,闪烁的 C:\>
DOS 提示符可能会显得有点不友好。 甚至有点吓人。 这个 FreeDOS 简明教程应该可以帮助你入门。 它只提供了一些基础知识:如何浏览以及如何查看文件。 如果你想了解更多,请访问 FreeDOS wiki。
DOS 提示符
首先,让我们看一下空的提示符及其含义。

opensource.com
DOS 是一个“磁盘操作系统”,创建于个人电脑从软盘运行的时候。 即使电脑支持硬盘驱动器,在 20 世纪 80 年代和 90 年代,也经常在不同的驱动器之间切换。 例如,你可以将最重要的文件备份到软盘上。
DOS 使用字母来引用每个驱动器。早期的 PC 只能有两个软盘驱动器,分别被指定为 A:
和 B:
驱动器。 第一个硬盘驱动器上的第一个分区是 C:
驱动器,依此类推,用于其他驱动器。 提示符中的 C:
表示你正在使用第一个硬盘驱动器上的第一个分区。
从 1983 年的 PC-DOS 2.0 开始,DOS 还支持目录和子目录,很像 Linux 文件系统上的目录和子目录。 但与 Linux 不同,DOS 目录名称由 \
而不是 /
分隔。 将其与驱动器盘符放在一起,提示符中的 C:\
表示你位于 C:
驱动器的顶部或“根”目录中。
>
是你键入 DOS 命令的字面提示符,就像许多 Linux shell 上的 $
提示符一样。 >
前面的部分告诉你当前的工作目录,你在 >
提示符下键入命令。
在 DOS 中查找路径
在 DOS 中浏览目录的基础知识与在 Linux 命令行上使用的步骤非常相似。 你只需要记住几个命令。
显示目录
当你想查看当前目录的内容时,使用 DIR
命令。 由于 DOS 命令不区分大小写,你也可以键入 dir
。 默认情况下,DOS 会显示每个文件和子目录的详细信息,包括名称、扩展名、大小以及上次修改日期和时间。

opensource.com
如果你不想要有关单个文件大小的额外详细信息,你可以使用 DIR
命令的 /w
选项显示一个“宽”目录。 请注意,Linux 使用连字符 (-
) 或双连字符 (--
) 来启动命令行选项,但 DOS 使用斜杠字符 (/
)。

opensource.com
你可以通过将路径名作为参数传递给 DIR
来查看特定子目录的内容。 同样,与 Linux 的另一个区别是 Linux 文件和目录区分大小写,但 DOS 名称不区分大小写。 DOS 通常会以全部大写字母显示文件和目录,但你也可以同样以小写字母引用它们。

opensource.com
更改工作目录
一旦你可以看到目录的内容,你就可以“进入”任何其他目录。 在 DOS 上,你可以使用 CHDIR
命令更改你的工作目录,该命令也缩写为 CD
。 你可以使用类似 CD CHOICE
的命令进入一个子目录,或者使用 CD \FDOS\DOC\CHOICE
进入一个新的路径。

opensource.com
就像在 Linux 命令行上一样,DOS 使用 .
来表示当前目录,使用 ..
来表示父目录(从当前目录“向上”一级)。 你可以将它们组合起来。 例如,CD ..
更改为父目录,而 CD ..\..
将你从当前目录“向上”移动两级。
FreeDOS 还借鉴了 Linux 的一项功能:你可以使用 CD -
跳回你以前的工作目录。 在你更改到一个新的路径去做一件事情,然后想回到你以前的工作时,这很方便。

opensource.com
更改工作驱动器
在 Linux 下,“驱动器”的概念是隐藏的。 在 Linux 和其他 Unix 系统中,你可以将一个驱动器“挂载”到一个目录路径,例如 /backup
,或者系统会自动为你执行此操作,例如 /var/run/media/user/flashdrive
。 但 DOS 是一个简单得多的系统。 使用 DOS,你必须自己更改工作驱动器。
请记住,DOS 将第一个硬盘驱动器上的第一个分区指定为 C:
驱动器,依此类推,用于其他驱动器盘符。 在现代系统中,人们很少用多个 DOS 分区来划分一个硬盘驱动器; 他们只是简单地使用整个磁盘——或者尽可能多地分配给 DOS。 如今,C:
通常是第一个硬盘驱动器,而 D:
通常是另一个硬盘驱动器或 CD-ROM 驱动器。 其他网络驱动器可以映射到其他盘符,例如 E:
或 Z:
,或者你想要如何组织它们。
在 DOS 下更改驱动器很容易。 只需在命令行上键入驱动器盘符后跟一个冒号 (:
),DOS 就会更改到该工作驱动器。 例如,在我的 QEMU 系统上,我将我的 D:
驱动器设置为我的 Linux 主目录中的一个共享目录,我在其中保存了我想要测试的各种 DOS 应用程序和游戏的安装程序。

opensource.com
请小心,不要尝试更改到不存在的驱动器。 DOS 可能会设置工作驱动器,但是如果你尝试在那里做任何事情,你将会收到臭名昭著的“Abort, Retry, Fail”DOS 错误消息。

opensource.com
其他尝试
有了 CD
和 DIR
命令,你就可以掌握 DOS 导航的基础知识了。 这些命令使你可以在 DOS 目录中查找路径,并查看存在哪些其他子目录和文件。 一旦你对基本的导航感到满意,你也可以尝试这些其他的基本 DOS 命令
MKDIR
或MD
创建新目录RMDIR
或RD
删除目录TREE
以树状格式查看目录和子目录列表TYPE
和MORE
显示文件内容RENAME
或REN
重命名文件DEL
或ERASE
删除文件EDIT
编辑文件CLS
清除屏幕
如果这些还不够,你可以在 FreeDOS wiki 上找到 所有 DOS 命令的列表。
在 FreeDOS 中,你可以使用 /?
参数来获取使用每个命令的简要说明。 例如,EDIT /?
将向你显示编辑器的用法和选项。 或者你可以键入 HELP
来使用交互式帮助系统。
像任何 DOS 一样,FreeDOS 旨在成为一个简单的操作系统。 DOS 文件系统非常简单,只需几个基本命令即可轻松导航。 所以启动一个 QEMU 会话,安装 FreeDOS,并尝试使用 DOS 命令行。 也许现在它看起来不会那么可怕了。
评论已关闭。