cd -- 有什么作用?我用过它,现在卡在一个目录中:(

Tel*_*Why 4 command-line cd-command

我进入cd --终端,只是想看看我会得到什么......

它把我带到了这里:(~ #顺便说一句,我是根用户)。

只是想知道我到底在哪里 - 如果我输入ls输出是:

Desktop
Run Code Online (Sandbox Code Playgroud)

ls -a

.          .bash_history  .config  .loki        .q3a
..         .bazaar        .dbus    .kbd        .macromedia  .synaptic
.adobe     .bzr.log       Desktop  .panda3d     .wine
.aptitude  .cache         .gconf   .local      .profile
Run Code Online (Sandbox Code Playgroud)

我无法cd进入home/或其他任何东西 - 我无法离开文件夹:'(

很高兴知道我刚刚做了什么......

s3l*_*lph 9

--被解释为“不跟随更多的选择”,看到在这个答案。所以该命令相当于cd,切换到当前用户的主目录。

正如您所报告的,您最终会得到一个提示... ~ #,默认配置意味着您以 root 用户身份登录,并且您当前位于 root 的主目录中(~是用户主目录的快捷方式)。

在默认的 Ubuntu 设置中,root 的家是/root. 所以cding tohome不起作用,因为您不在根目录中,因此 shell 不知道去哪里。但是你应该总是能够cd /。您确定您正确输入了该命令吗?

  • @Oli 的评论是 100% 正确的,因为没有澄清这可能会产生误导,但是有趣的事实是,在这种情况下,说 Bash 处理它并不准确,因为 `cd` 是内置的(因此是 Bash 的一部分) . 你可能会说 Bash 处理它,但你也应该清楚这是因为 `cd` 是 Bash 的一部分。 (5认同)