如何从命令行更改目录?

Sid*_*ant -4 command-line directory home-directory cd-command

我正在尝试从终端更改为我的桌面目录。

跑步

cd /home/desktop
Run Code Online (Sandbox Code Playgroud)

在终端中给出一个错误,说没有找到目录。

我究竟做错了什么?

Aki*_*ame 7

iBelieve 的答案几乎涵盖了所有内容,但您也可以输入

cd ~/Desktop/
Run Code Online (Sandbox Code Playgroud)

~/代表/home/$USER/$HOME/

  • +1 用于提及波浪号主页快捷方式。虽然它代表 /home/<username>/。 (2认同)

iBe*_*eve 5

要回答您在引用的文章中提到的问题:

目录格式是这样的:

/
    home
        <username>
            Desktop
            Documents
            ...
Run Code Online (Sandbox Code Playgroud)

所以你的命令应该是

cd /home/$USER/Desktop
Run Code Online (Sandbox Code Playgroud)

要了解目录结构,我建议从左侧的启动器打开主文件夹应用程序,然后转到计算机并浏览一会儿。您将无法破坏主文件夹之外的任何内容。

  • $USER 更容易;-)(它会自动转换为当前用户) (2认同)

Aar*_*ron 5

因为我还没有看到提到它,需要注意的是,Ubuntu(Linux)中的所有目录名称都是区分大小写的。因此,即使您在正确的主目录中,执行cd desktop应该也会失败。如果您查看@iBelieve 的帖子,您会看到该Desktop目录以大写的“D”开头。要到达那里,您需要指定正确的案例。

cd Desktop
Run Code Online (Sandbox Code Playgroud)

为了将来为您提供帮助,请查看有关使用终端的Ubuntu 帮助 wiki 页面