每天一个Linux命令(2):目录操作命令——cd命令

cd命令是用来将当前目录切换至指定目录,该命令是BASH中内嵌的命令,在Linux操作使用的过程中是使用频繁的基本命令之一。下面我们看下cd命令的具体用法。

基本用法

# cd [-L|[-P [-e]]] [dir]

cd如何切换当前目录

# cd [directory]

每天一个Linux命令(2):目录操作命令——cd命令_第1张图片

上图是利用cd命令切换至/var目录下,pwd(print working directory)命令是输出当前工作路径。

cd如何快速切换至主目录

有时候我们想切换至当前用户的家目录,可以使用如下命令

# cd ~

每天一个Linux命令(2):目录操作命令——cd命令_第2张图片

注意:如果 $HOME环境变量中是当前用户的主目录的话,那么直接使用cd就可以切换至该用户的主目录。

cd如何快速切换至上一个工作目录

cd命令提供一种可以直接切换至上一次工作的目录中,该命令为

# cd -

每天一个Linux命令(2):目录操作命令——cd命令_第3张图片

 

cd怎么才能不切换至软链接目录

cd命令提供-P的参数,对于软链接的目录,可以直接切换至真实的物理路径

首先先创建一个目录的软链接目录:

每天一个Linux命令(2):目录操作命令——cd命令_第4张图片

然后利用-P参数直接切换至物理目录

每天一个Linux命令(2):目录操作命令——cd命令_第5张图片

从上图可以看出,利用cd命令将工作目录切换至symbolic目录下,当然,此时访问的目录就相当于访问/root/Desktop/symbolic。然后利用cd -P命令我们可以直接切换至本身的物理目录/root/Desktop/symbolic中。

CDPATH是什么,它有什么用

CDPATH该环境变量是用来设置cd命令切换的基目录。当我们想快速的切换至某个指定目录下是,可以将CDPATH的值设置成该目录。就像使用cd ~命令一样,可以通过设置CDPATH来实现相同的功能

每天一个Linux命令(2):目录操作命令——cd命令_第6张图片

这时我们就可以在任意目录下,快速的切换至/root下的任意目录

每天一个Linux命令(2):目录操作命令——cd命令_第7张图片

 

如何创建一个目录,然后直接进入这个目录

有时候在创建一个目录的时候,我们想直接进入该目录下,那么可以使用下面的命令

# mkdir directory && cd $_

每天一个Linux命令(2):目录操作命令——cd命令_第8张图片

 

如何创建一个名字是'-'的目录,然后切换进去

由于cd -是切换至上一次工作的目录,所有对于一个为-的目录名来说如何切换,此时可以用相对路径或者绝对路径来切换,如下

每天一个Linux命令(2):目录操作命令——cd命令_第9张图片

 

你可能感兴趣的:(每天一个Linux命令(2):目录操作命令——cd命令)