我如何进入主目录的目录?


Answers:


22
cd ~/Downloads

记住:Linux是大小写敏感的,所以Downloadsdownloads是不同的目录。

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


5

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

在BASH中有两种基本的解决方法:

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

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

cd /home/<username>/Downloads

其中,<username>被替换为您的用户名。您也可以将其替换为环境变量$USER,该环境变量通常会扩展为当前正在运行Shell的用户的用户名。您也可以将替换/home/<username>$HOME,通常会扩展到运行Shell的用户的主目录的绝对路径。

一个有用的快捷方式是

cd ~/Downloads

代字号(~)代替/home/<username>-扩展到当前正在运行Shell的用户的主目录。请注意,如果波浪号字符用双引号或单引号引起来,则不会执行此扩展。

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

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

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

当您进入Downloads目录时,还可以使用cd ..返回上级目录/home/<username>。在这种情况下,只需键入cd,这是最简单的,因为这样可以随时随地将工作目录更改为主目录。但是,..当您在嵌套目录结构或系统上的其他位置中导航时,此功能非常有用。


0

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

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

我认为这与问题的精神相冲突。一个人可能在其$ HOME下有100个子目录,而不得不创建100个首字母缩写词并给它们加上别名会很麻烦。
WinEunuuchs2Unix

没有冲突。我提供的是我从别人那里得到的帮助。
fixit7
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.