Linux命令:史上最贴心的cd命令使用教程!

Posted Linux微知识

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令:史上最贴心的cd命令使用教程!相关的知识,希望对你有一定的参考价值。

上次的文章中,我们研究到cd命令是Linux中的一个内置命令,就连man手册也没法查到其用法,那么这个cd命令究竟怎么使用的呢?本帖子一次过带你玩转cd命令。

在介绍cd命令如何使用前,大家必须要知道三个环境变量,输入命令:env

Linux命令:史上最贴心的cd命令使用教程!

HOME=/home/ericion,这个HOME表明的是当前用户家目录的路径,只要你当前的用户是“ericion”,就一定是/home/ericion 

PWD=/home/ericion,这个PWD表明的是当前所在的路径,当前你的终端在哪里,这个PWD就会显示其绝对路径。 

OLDPWD=/mnt/hgfs,这个OLDPWD表明的是刚刚到过的目录。比如说,刚刚我在的路径是:“/mnt/hgfs/”,我输入了命令:“cd  ~”回到了家目录,当前我就在家目录下,我刚刚到过在的目录是:/mnt/hgfs,系统就会把这个刚刚到过的路径赋值给OLDPWD这个环境变量:

Linux命令:史上最贴心的cd命令使用教程!

好了,大家可以观察完这几个环境变量之后,我们学习cd命令就简单多了。

cd的意思是:change  directory,即切换目录。其用法非常简单,可以分为两种:

1)格式:cd  + 绝对路径”

什么是绝对路径?我们在前面的文章Linux文件系统:从树根,茁壮成为一棵大树”提到,Linux的所有目录都是从根目录延伸出来的,绝对路径就是从根目录开始写,例如:/mnt/hgfs/ /home/ericion/   /usr/lcoal/  都是从根目录开始写的。

用绝对路径的方法非常简单,就是cd  +  空格  + 绝对路径”就可以切换到该绝对路径所在的目录下,例如:切换到/home/ericion路径下:

Linux命令:史上最贴心的cd命令使用教程!

2)格式:cd  +  相对路径”

什么是相对路径?所谓的相对,就必须有一个参照物,这个参照物就是当前目录。例如:当前在/home/下,有一个ericion/的目录,如果想切换到ericon/目录,只需要直接写ericion/,就可以由/home/切换到/home/ericion/的目录下,意思是,相对于当前目录(/home/)来讲,进入当前目录的ericion/下:

Linux命令:史上最贴心的cd命令使用教程!

除此之外,cd命令还有几个比较实用的实例:

1)cd :你没看错,如果cd什么都不加,无论你当前在哪里,都会切换到环境变量HOME对应的路径下,即家目录:

Linux命令:史上最贴心的cd命令使用教程!

2)cd  - :如果是cd加一个减号,即切换到环境变量OLDPWD对应的路径下,刚才文章开头分析过,OLDPWD环境变量表示是刚刚去过的路径,那么这个命令的意思就是切换回刚刚去过的路径下:

Linux命令:史上最贴心的cd命令使用教程!

3)cd  .. :如果是cd加上两点,则可以切换到上一级目录。在之前的文章“Linux命令:初学者必备的ls命令”中提到,输入命令“ls  -a”可以查看当前目录下隐藏文件:

其中:.”表示当前目录(即环境变量PWD对应的路径),..”表示上一级目录。下图说明了一切:

注意了:如果当前的目录是/”,如果输入“cd  ..”,则还是在“/”。


以上是关于Linux命令:史上最贴心的cd命令使用教程!的主要内容,如果未能解决你的问题,请参考以下文章

Git史上最易上手详细教程

如何跨平台调用ffmpeg?史上最简单基于JavaCV跨平台执行ffmpeg命令

如何跨平台调用ffmpeg?史上最简单基于JavaCV跨平台执行ffmpeg命令

linux最新版本Centos7命令(2)文件和vi文本编辑器(史上最详细!最简单!拿高薪必备!!!

❤️ 熬夜爆肝3万字!史上最硬核的Linux命令大全,还不收藏? ❤️通俗易懂,小白一看就会

❤️ 熬夜爆肝3万字!史上最硬核的Linux命令大全,还不收藏? ❤️通俗易懂,小白一看就会