如何进入主文件夹中的目录?

如何在最新版本的Ubuntu 12.10中从主文件夹将目录更改为下载? 我尝试了cd /downloads ,但是它提出了一个错误,说没有这样的目录。

 cd ~/Downloads 

请记住:Linux区分大小写,因此Downloadsdownloads是不同的目录。

~是主目录的“快捷方式”。 另一个是$HOME 。 如果您已经在主目录中,则只需cd Downloads

Downloads目录中,只需在提示符下键入cd即可快速返回主目录。 cd ~做同样的事情。

在BASH有两种基本方法:

  1. 使用绝对路径名
  2. 使用相对路径名

绝对路径名从根目录开始,由前导/表示,可以在任何地方使用。 要使用绝对路径转到Downloads ,您可以运行:

 cd /home//Downloads 

其中替换为您的用户名。 您也可以将其替换为环境变量$USER ,它通常会扩展为当前运行shell的用户的用户名。 您还可以使用$HOME替换/home/ ,这通常会扩展到运行shell的用户的主目录的绝对路径。

一个有用的捷径是

 cd ~/Downloads 

代字号( ~ )取代/home/ – 它扩展到当前运行shell的用户的主目录。 请注意,如果波形符是双引号或单引号,则不会执行此扩展。

相对路径名从工作目录(您所在的目录)开始。 因此,如果您知道自己所在的目录,可以使用一些快捷方式来解决问题。 例如

  • . (点)指当前工作目录
  • .. (点)(点)是指当前工作目录的父目录

当您在主文件夹中并键入cd Downloads您也可以键入./Downloads当您输入cd Downloads时隐含./ (如果您不包含路径名,则隐含工作目录)。

当您在Downloads目录中时,您也可以使用cd ..返回到父目录/home/ 。 在这种情况下,最简单的方法是键入cd ,因为无论您身在何处,都可以立即更改主目录的工作目录。 但是,当您在嵌套目录结构或系统上的其他位置导航时, ..变得非常有用。

您还可以通过在主目录中的.bash_aliases中使用别名来缩短键入时间。 在此示例中,键入dwn将转到下载目录。

 alias dwn='cd /home/andy/Downloads'