命令提示符和终端之间的语法差异

命令提示符和终端之间的语法差异

我正在研究 Windows 命令提示符语法和 Ubuntu 终端语法之间的差异。我一直在研究 cd、cd(空格反斜杠)、cd(反斜杠)、cd/、cd /、cd..、cd .. 等……当我在两个命令行之间切换时,我有点困惑。起初,除了 Linux 中使用的正斜杠和 Windows 中使用的反斜杠之外,似乎没有什么区别。

例如,在命令提示符下我可以输入

C:\>cd users  

^(无反斜杠)

C:\>cd \users

^(用户前的反斜杠)

C:\>cd users\

^(用户后的反斜杠)

C:\>cd \users\ 

^(用户前后的反斜杠)

而在Linux中:

执行完全相同的输入,但使用 /home/meestermoo/Documents

语法上唯一的不同似乎在于 Linux 对斜线的位置很挑剔。斜线只能出现在命令 cd 之前,或者根本不出现。如果这是正确的,那么这种语法是否通常适用于所有涉及斜线的命令?我只是试图弄清楚语法差异。如果我有任何错误的假设,请纠正我!

谢谢!

答案1

cd \users 与 cd users 的作用相同,因为你位于驱动器 C:\ 的根目录

如果您 cd users 并输入 cd username ,您将获得与在 linux 上相同的结果。

在路径前面添加 \ 或 / 指定该路径是绝对路径并从驱动器根目录定义。

这在两个平台上的工作原理相同。

因此在 Windows 上 cd \users\blah 在 Linux 上 cd /home/fred/documents

您的 cd \users 示例有效,因为用户存在于 C 的根目录中:这不是平台之间的语法差异。

相关内容