linux下如何定义cd命令的基目录

默认情况下,Linux中的终端窗口打开到您的主目录。要更改到不直接在主目录中的任何目录,必须提供完整路径或多次使用“cd”命令。...

linux下如何定义cd命令的基目录

默认情况下,Linux中的终端窗口打开到您的主目录。要更改到不直接在主目录中的任何目录,必须提供完整路径或多次使用“cd”命令。

例如,我经常使用Documents目录中的多个目录,而Documents目录位于home目录中。我想能够cd到文件夹中的文件目录,而不必键入cd文件首先(或提供完整的文件路径)。

听起来很混乱?下面是一个例子。假设我的文档文件夹中有一个名为htgarticles的文件夹,我想通过终端访问它。

我们将首先打开一个终端窗口并输入pwd(Print Working Directory)命令,以显示当前目录确实是我们的主目录/home/lori。

linux下如何定义cd命令的基目录

如果我们键入以下命令,我们会得到一个错误,说明没有这样的文件或目录。那是因为我们不在文档目录中。

cd htgaricles

linux下如何定义cd命令的基目录

要访问htgarticles目录,首先必须切换到Documents目录。

cd Documents/

然后,我们必须切换到htgarticles目录。

cd htgarticles/

linux下如何定义cd命令的基目录

或者,我们可以费力地键入完整的文件路径:

cd ~/Documents/htgarticles

不过,不一定要这样。我们可以使任何目录成为终端窗口的基本目录,这样我们就可以cd到它的子目录而不必键入完整路径。

在我们的示例中,我们希望将Documents目录设置为基本目录,因为我使用的所有目录(如htgarticles)都在Documents目录中。因此,我们在提示符处键入以下命令并按Enter键。

export CDPATH=~/Documents/

注意:在上面的命令中,export必须全部小写,CDPATH必须全部大写。将~/Documents/替换为包含最常使用的子目录的父目录的路径。

linux下如何定义cd命令的基目录

现在,仍然在我们的主文件夹中,我们可以运行cd htgarticles并直接转到~/Documents/htgarticles。

linux下如何定义cd命令的基目录

如果要在每次打开终端窗口时自动将某个目录设置为基目录,可以通过编辑.bashrc文件来实现。bashrc文件是每次打开终端窗口时都会运行的脚本,您可以向其中添加任何命令。因此,我们可以添加export CDPATH命令,为每个终端窗口设置一个特定的目录作为父目录。

要做到这一点,cd回到你的主目录,如果你还没有。然后,键入以下命令以打开.bashrc文件。您可以使用任何您想使用的文本编辑器,但是在我们的示例中我们将使用gedit。

gedit .bashrc

linux下如何定义cd命令的基目录

滚动到.bashrc文件的底部并添加以下命令。

export CDPATH=~/Documents/

同样,将~/Documents/替换为包含最常用子目录的父目录。

您可以在命令上方添加注释,以便记住命令的作用。只需在行首加上一个数字符号(#),然后再加上任何你想添加的描述。

单击“保存”。

linux下如何定义cd命令的基目录

通过单击窗口左上角的“X”关闭gedit(或任何您正在使用的文本编辑器)。

linux下如何定义cd命令的基目录

刚刚添加到.bashrc文件的命令不会影响当前终端窗口会话。必须关闭当前终端窗口并打开一个新窗口。因此,在提示符处键入exit,然后按Enter键或单击窗口左上角的“X”按钮。然后,按Ctrl+Alt+T打开一个新的终端窗口。

linux下如何定义cd命令的基目录

现在,即使当前工作目录是主目录,也可以直接从所选的基本目录更改为子目录。

linux下如何定义cd命令的基目录

相关:如何在Linux中打开终端到特定目录

如果要在终端窗口中还原回主目录作为父目录,只需在文本编辑器中打开.bashrc文件,然后删除添加的命令,或者在行首添加一个井号(#)对其进行注释。如果以后要再次激活该命令,则注释掉该行非常有用。只需在.bashrc文件的命令中更改目录并保存文件,就可以轻松地更改要用作基本目录的目录。

如果您有一个特定的目录,您大部分时间都在工作,您还可以向.bashrc文件添加一个命令,该命令每次都会打开该目录的终端窗口。

  • 发表于 2021-04-09 00:15
  • 阅读 ( 88 )
  • 分类:互联网

你可能感兴趣的文章

启动linux的9个基本命令

... 如何在linux下打开终端 ...

  • 发布于 2021-03-26 18:33
  • 阅读 ( 228 )

如何在linux中添加用户

想在Linux系统上添加用户但不知道如何添加?在Linux上使用命令行界面管理用户无疑是一项复杂的工作。而对于初学者来说,即使添加新用户也是一场噩梦。 ...

  • 发布于 2021-03-26 23:29
  • 阅读 ( 334 )

如何在linux中查找目录

...用许多搜索工具。我们将研究几个易于使用的选项,以及如何使用它们高效地搜索文件夹。 ...

  • 发布于 2021-03-28 04:10
  • 阅读 ( 232 )

使用这些linux命令高效地管理远程ssh连接

... 但不一定要这样。是时候学习如何只使用别名通过SSH高效登录、传输单个文件或目录、执行远程SSH命令以及轻松地将远程服务器装载到本地目录了。 ...

  • 发布于 2021-03-28 06:44
  • 阅读 ( 228 )

如何在linux上的bash中设置环境变量

Linux上有多种类型的环境变量。了解如何查看它们,为本地和远程登录创建它们,并使它们在重新启动后仍然有效。 环境变量的工作原理 启动终端窗口及其内部的shell时,会引用一组变量,以确保shell配置正确。这些变量还确...

  • 发布于 2021-04-02 06:44
  • 阅读 ( 222 )

如何在linux上使用cd命令

...小又简单。 在使用Linux计算机的第一个小时内,您将学习如何使用Bash和其他shell附带的cd命令。也许您以前有在其他操作系统上使用它的经验,不需要解释。它会改变当前的工作目录,对吗?还有什么要知道的? 好吧,比你想象...

  • 发布于 2021-04-02 08:58
  • 阅读 ( 174 )

linux下如何使用pushd和popd

...还可以显著加快在命令行上导航目录的过程。我们将教你如何使用它们。 什么是推送和弹出(pushd and popd)? BillJoy在其1978年的C Shell中的创新之一是目录堆栈的概念和操作方法:pushd和popd。模仿是最真诚的奉承,目录堆栈、pushd...

  • 发布于 2021-04-02 13:29
  • 阅读 ( 141 )

linux下如何使用which命令

...在shell中的,因此Bash不必费劲地查找这些命令。 但是Bash如何定位其他命令、程序和外部独立二进制文件呢?Bash使用路径,实际上是一组路径,每个路径指向一个目录。然后,它在每个目录中搜索与您试图运行的命令或程序匹配...

  • 发布于 2021-04-02 20:07
  • 阅读 ( 172 )

如何使用ls命令列出linux上的文件和目录

...命令之一。也许这是问题的一部分。有这么多的选择,你如何从中筛选出有用的呢?找到它们之后,你怎么记得它们? ls命令及其选项和参数字符串的有用排列是别名的最佳候选。实际上,在大多数发行版中,您认为的“裸”ls...

  • 发布于 2021-04-02 21:28
  • 阅读 ( 230 )

linux下如何控制sudo访问

...念在Linux中意义深远。很容易看出,Linux中的文件权限是如何成为用户特权和权限的支柱之一的。如果您拥有一个文件或目录(一种特殊类型的文件),您可以对其执行您喜欢的操作,包括编辑、重命名、移动和删除它。您还可...

  • 发布于 2021-04-02 22:30
  • 阅读 ( 160 )
yangyin125
yangyin125

0 篇文章

相关推荐