cd命令是用来将当前目录切换至指定目录,该命令是BASH中内嵌的命令,在Linux操作使用的过程中是使用频繁的基本命令之一。
cd命令是用来将当前目录切换至指定目录,该命令是BASH中内嵌的命令,在Linux操作使用的过程中是使用频繁的基本命令之一。下面我们看下cd命令的具体用法。
基本用法
# cd [-L|[-P [-e]]] [dir]
cd如何切换当前目录
# cd [directory]
上图是利用cd命令切换至/var目录下,pwd(print working directory)命令是输出当前工作路径。
cd如何快速切换至主目录
有时候我们想切换至当前用户的家目录,可以使用如下命令
# cd ~
注意:如果 $HOME环境变量中是当前用户的主目录的话,那么直接使用cd就可以切换至该用户的主目录。
cd如何快速切换至上一个工作目录
cd命令提供一种可以直接切换至上一次工作的目录中,该命令为
# cd -
cd怎么才能不切换至软链接目录
cd命令提供-P的参数,对于软链接的目录,可以直接切换至真实的物理路径
首先先创建一个目录的软链接目录:
然后利用-P参数直接切换至物理目录
从上图可以看出,利用cd命令将工作目录切换至symbolic目录下,当然,此时访问的目录就相当于访问/root/Desktop/symbolic。然后利用cd -P命令我们可以直接切换至本身的物理目录/root/Desktop/symbolic中。
CDPATH是什么,它有什么用
CDPATH该环境变量是用来设置cd命令切换的基目录。当我们想快速的切换至某个指定目录下是,可以将CDPATH的值设置成该目录。就像使用cd ~命令一样,可以通过设置CDPATH来实现相同的功能
这时我们就可以在任意目录下,快速的切换至/root下的任意目录
如何创建一个目录,然后直接进入这个目录
有时候在创建一个目录的时候,我们想直接进入该目录下,那么可以使用下面的命令
# mkdir directory && cd $_
如何创建一个名字是'-'的目录,然后切换进去
由于cd -是切换至上一次工作的目录,所有对于一个为-的目录名来说如何切换,此时可以用相对路径或者绝对路径来切换,如下