我正在研究 Windows 命令提示符语法和 Ubuntu 终端语法之间的差异。我一直在搞乱 cd, cd(space backslash), cd(backslash), cd/, cd /, cd.., cd .., etc...当我在两个命令行。起初,除了 Linux 中使用的正斜杠和 Windows 中使用的反斜杠之外,似乎并没有真正的区别。
例如,在命令提示符下我可以输入
C:\>cd users
^(无反斜杠)
C:\>cd \users
^(用户前的反斜杠)
C:\>cd users\
^(用户后面的反斜杠)
C:\>cd \users\
^(用户前后的反斜杠)
而在 Linux 中:
执行完全相同的输入,但使用 /home/meestermo/Documents
似乎语法上的唯一区别是 Linux 对斜线的位置很挑剔。它只能出现在命令 cd 之前或根本不出现。如果这是正确的,那么这种语法对于所有涉及斜杠的命令是否通常都是正确的?只是想弄清楚语法差异。如果我有任何错误的假设,请纠正我!
谢谢!
cd \users 与 cd users 工作方式相同,因为您位于驱动器 C:\ 的根目录下
如果你 cd users 并输入 cd username 你会得到与在 linux 上相同的结果。
在路径前添加 \ 或 / 将其指定为绝对路径并从驱动器根目录定义。
这在两个平台上都是一样的。
所以 cd \users\blah 在 Windows 上 cd /home/fred/documents 在 Linux 上
您的 cd \users 示例有效,因为用户存在于 C 的根目录中:这不是平台之间的语法差异。