我如何通过 cd 进入主文件夹中的目录?

我如何通过 cd 进入主文件夹中的目录?

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

答案1

cd ~/Downloads

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

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

答案2

您可以从目录中通过在提示符下Downloads简单输入来快速返回到主目录。执行相同的操作。cdcd ~

有两种基本方法可以解决 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,因为无论您身在何处,这都会立即将工作目录更改为您的主目录。但是,..当您在嵌套目录结构或系统上的其他位置中导航时, 会变得非常有用。

答案3

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

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

相关内容