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

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

基本用法

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

cd如何切换当前目录

# cd [directory]

java linux系统cd到目录不成功 linux cd到指定目录_主目录

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

cd如何快速切换至主目录

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

# cd ~

java linux系统cd到目录不成功 linux cd到指定目录_主目录_02

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

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

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

# cd -

java linux系统cd到目录不成功 linux cd到指定目录_当前目录_03

 

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

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

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

java linux系统cd到目录不成功 linux cd到指定目录_当前目录_04

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

java linux系统cd到目录不成功 linux cd到指定目录_软链接_05

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

CDPATH是什么,它有什么用

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

java linux系统cd到目录不成功 linux cd到指定目录_软链接_06

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

java linux系统cd到目录不成功 linux cd到指定目录_软链接_07

 

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

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

# mkdir directory && cd $_

java linux系统cd到目录不成功 linux cd到指定目录_主目录_08

 

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

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

java linux系统cd到目录不成功 linux cd到指定目录_当前目录_09