![cd -- 有什么用?我用过它,现在被困在一个目录中 :(](https://linux22.com/image/878577/cd%20--%20%E6%9C%89%E4%BB%80%E4%B9%88%E7%94%A8%EF%BC%9F%E6%88%91%E7%94%A8%E8%BF%87%E5%AE%83%EF%BC%8C%E7%8E%B0%E5%9C%A8%E8%A2%AB%E5%9B%B0%E5%9C%A8%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95%E4%B8%AD%20%3A(.png)
我进入cd --
了航站楼,只是想看看我会得到什么......
它把我带到这里:(~ #
顺便说一下,我是 root)。
只是想知道我到底在哪里 - 如果我输入ls
输出是:
Desktop
ls -a
:
. .bash_history .config .loki .q3a
.. .bazaar .dbus .kbd .macromedia .synaptic
.adobe .bzr.log Desktop .panda3d .wine
.aptitude .cache .gconf .local .profile
我无法cd
进入home
或执行/
任何其他操作 - 也无法退出文件夹:'(
很高兴知道我刚才做了什么......
答案1
被--
解释为“没有更多选项”,请参阅这个答案。所以该命令相当于cd
,切换到当前用户的主目录。
正如您所报告的,您最终得到一个提示... ~ #
,使用默认配置意味着您以 root 用户身份登录,并且您当前位于 root 的主目录中(~
是用户主目录的快捷方式)。
在默认的 Ubuntu 设置中,根目录是/root
。因此,cd
输入 tohome
不起作用,因为您不在根目录中,因此 shell 不知道要去哪里。但您应该始终能够cd /
。您确定您正确输入了该命令吗?
答案2
该命令pwd
将输出您当前的工作目录(您所在的位置)。
@pilot6 可能是对的 - 你给出了/root
你的ls
输出。