命令提示字元和終端機之間的語法差異

命令提示字元和終端機之間的語法差異

我正在研究 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 上相同的結果。

在路徑前面新增 \ 或 / 將其指定為絕對路徑並從磁碟機根目錄定義。

這在兩個平台上的工作原理相同。

所以 cd \users\blah 在 Windows 上 cd /home/fred/documents 在 Linux 上

您的 cd \users 範例之所以有效,是因為 users 存在於 C 的根目錄中:這不是平台之間的語法差異。

相關內容