在使用 cd 并返回目录时遇到问题

对于学校,我必须在我的顶级目录 git-basics-lab-online-web-sp-000 和我创建的名为 my-repository 的子目录之间切换。 我使用 {cd} 来回切换没有问题,但是当我尝试使用

切换回我的存储库时
cd my-repository

我的终端现在说

bash: cd: my-repository: No such file or directory

我做错了什么?!以前怎么能用,但现在给我这个消息?

iCMS 回答:在使用 cd 并返回目录时遇到问题

此错误消息仅表示在当前位置找不到您指定的目录/文件。如果你看你输入位置的左边,你的当前目录应该会显示出来,比如 /you/are/here/ >

您可以键入 cd .. 向上导航一级(朝向根目录)。

如果您确定尝试 cd 到的目录存在,那么您目前可能不在正确的位置,您需要 cd ..cd somewhereelse 直到您到达那里.

,

也许我们缺少更多信息。也就是说,如果你正确地从一个目录移动到另一个目录,它就没有理由就这样消失了。

除了 cd 之外,还有其他命令可以帮助您知道您在哪个目录中以及您可以去哪里。我总结如下:

显示当前目录的完整路径:

pwd

列出文件和文件夹(隐藏的除外):

ls

进入 dir 目录(假设它存在于我们所在的位置):

cd dir

退出 dir(见编辑):

cd ..

显然,每个命令都有许多选项可以增加其功能。您可以随时使用 man 命令访问它们(例如,man cd 会显示 cd 命令帮助)。

也就是说,一旦终端向您显示您提到的错误,您可以运行 ls 来验证,例如,您是否输入了错误的文件夹名称。然后您也可以尝试 pwd 来确认您是否在您认为的位置。最后,您可以使用 cd 移动到您认为自己所在的位置。

编辑:正如 Roadowl 所建议的,cd -cd .. 并不是严格相同的东西(在示例中,我假设我们一次访问一个目录)。 我将尝试用一个例子来说明这一点,以显示差异。

假设我们在 dirc 中有 dirb 文件夹,而这个文件夹又在 dira ( dira/dirb/dirc ) 中。让我们还假设我们在 dira 中。要直接进入 dirc,我们必须执行 cd dirb/dirc。这就是说明差异的地方:

  • 如果我们运行 cd ..,我们将定位在 dirb
  • 如果我们运行 cd -,我们将返回到我们在运行命令之前所在的 dira 目录。
本文链接:https://www.f2er.com/432461.html

大家都在问