如何进入主文件夹中的目录?
如何在最新版本的Ubuntu 12.10中从主文件夹将目录更改为下载? 我尝试了cd /downloads
,但是它提出了一个错误,说没有这样的目录。
cd ~/Downloads
请记住:Linux区分大小写,因此Downloads
和downloads
是不同的目录。
~
是主目录的“快捷方式”。 另一个是$HOME
。 如果您已经在主目录中,则只需cd Downloads
。
从Downloads
目录中,只需在提示符下键入cd
即可快速返回主目录。 cd ~
做同样的事情。
在BASH有两种基本方法:
- 使用绝对路径名
- 使用相对路径名
绝对路径名从根目录开始,由前导/
表示,可以在任何地方使用。 要使用绝对路径转到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'