Macos &引用;“更改目录”;命令不';不能在Mac终端上工作

Macos &引用;“更改目录”;命令不';不能在Mac终端上工作,macos,terminal,command,Macos,Terminal,Command,我正在Mac上自学python。我在桌面上下载了一个名为ExercisesFiles的文件夹,它有一个子文件夹Chap01。Chap01有一个名为01_03.py的python文件。现在,我打开一个Mac终端,并尝试编写一些命令来打开01_03.py文件。我写下: cd桌面/练习文件/Chap01 然后终端告诉我: -bash:cd:Desktop/ExerciseFiles/Chap01:没有这样的文件或目录 我不明白为什么终端不允许我更改目录?我查阅了Mac终端命令,我相信我的命令是正确的。

我正在Mac上自学python。我在桌面上下载了一个名为ExercisesFiles的文件夹,它有一个子文件夹Chap01。Chap01有一个名为01_03.py的python文件。现在,我打开一个Mac终端,并尝试编写一些命令来打开01_03.py文件。我写下:

cd桌面/练习文件/Chap01

然后终端告诉我:

-bash:cd:Desktop/ExerciseFiles/Chap01:没有这样的文件或目录


我不明白为什么终端不允许我更改目录?我查阅了Mac终端命令,我相信我的命令是正确的。谢谢。

执行
pwd
检查当前工作目录。可能您不在用户的主目录中。 如果您想从任何地方进入
桌面
,可以执行
cd~/Desktop/
。 在这种情况下,
~
确保您已登录用户的主目录。
根据需要相应地调整此命令。

使用
ls
查看当前目录中的目录和文件。可能有输入错误(在文本中,您在使用的命令中写入
练习文件
)。使用tab completion(在键入前几个字符后按tab键)让shell为您完成目录和文件名。尝试按文件夹完成操作,然后在它不允许您继续或抛出一些错误时,使用ls查看当前文件夹中的文件夹谢谢您的回答。我尝试过“ls”,但它会不断返回桌面上的所有内容,这意味着“更改目录”命令不起作用。B/c目录仍然是“桌面”。@VivHuang表示您已经在桌面目录中<代码>cd桌面/练习文件/Chap01表示“从我所在的位置,进入
Desktop
子目录,然后在该目录下的
ExerciseFiles
,然后在该目录下的
Chap01
。它正在寻找
桌面
子文件夹,但您已经在那里了!在桌面目录中,您可以使用
cd ExerciseFiles/Chap01
。另一方面,
cd~/Desktop/ExerciseFiles/Chap01
无论从何处开始都可以工作,因为它会忽略当前目录并从主目录开始。谢谢!我现在完全明白了。我能再问一个问题吗?所以现在我关闭终端并重新打开它。然后我输入了
cd~Desktop/ExerciseFiles/Chap01
,它返回
zsh:没有这样的用户或命名目录:Desktop
。然后我输入了
pwd
,它返回
/Users/vivhuang
。然后我输入了
cd~Desktop/ExerciseFiles/Chap01
,它返回
zsh:没有这样的用户或命名目录:Desktop
。然后我输入了
cd~/Desktop/ExerciseFiles/Chap01
,它什么也不返回。所以我输入了
ls
,python文件就出来了!你能解释一下发生了什么吗?我仍然不是100%清楚它是如何工作的。谢谢。请使用
~/Desktop
而不是
~ Desktop