Macos &引用;“更改目录”;命令不';不能在Mac终端上工作
我正在Mac上自学python。我在桌面上下载了一个名为ExercisesFiles的文件夹,它有一个子文件夹Chap01。Chap01有一个名为01_03.py的python文件。现在,我打开一个Mac终端,并尝试编写一些命令来打开01_03.py文件。我写下: cd桌面/练习文件/Chap01 然后终端告诉我: -bash:cd:Desktop/ExerciseFiles/Chap01:没有这样的文件或目录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终端命令,我相信我的命令是正确的。谢谢。执行
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
。