Linux命令:史上最贴心的cd命令使用教程!
Posted Linux微知识
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令:史上最贴心的cd命令使用教程!相关的知识,希望对你有一定的参考价值。
上次的文章中,我们研究到cd命令是Linux中的一个内置命令,就连man手册也没法查到其用法,那么这个cd命令究竟怎么使用的呢?本帖子一次过带你玩转cd命令。
在介绍cd命令如何使用前,大家必须要知道三个环境变量,输入命令:env
HOME=/home/ericion,这个HOME表明的是当前用户家目录的路径,只要你当前的用户是“ericion”,就一定是/home/ericion。
PWD=/home/ericion,这个PWD表明的是当前所在的路径,当前你的终端在哪里,这个PWD就会显示其绝对路径。
OLDPWD=/mnt/hgfs,这个OLDPWD表明的是刚刚到过的目录。比如说,刚刚我在的路径是:“/mnt/hgfs/”,我输入了命令:“cd ~”回到了家目录,当前我就在家目录下,我刚刚到过在的目录是:/mnt/hgfs,系统就会把这个刚刚到过的路径赋值给OLDPWD这个环境变量:
好了,大家可以观察完这几个环境变量之后,我们学习cd命令就简单多了。
cd的意思是:change directory,即切换目录。其用法非常简单,可以分为两种:
1)格式:“cd + 绝对路径”
什么是绝对路径?我们在前面的文章“Linux文件系统:从树根,茁壮成为一棵大树”提到,Linux的所有目录都是从根目录延伸出来的,绝对路径就是从根目录开始写,例如:/mnt/hgfs/ 、 /home/ericion/ 、 /usr/lcoal/ 都是从根目录开始写的。
用绝对路径的方法非常简单,就是“cd + 空格 + 绝对路径”就可以切换到该绝对路径所在的目录下,例如:切换到/home/ericion路径下:
2)格式:“cd + 相对路径”
什么是相对路径?所谓的相对,就必须有一个参照物,这个参照物就是当前目录。例如:当前在/home/下,有一个ericion/的目录,如果想切换到ericon/目录,只需要直接写ericion/,就可以由/home/切换到/home/ericion/的目录下,意思是,相对于当前目录(/home/)来讲,进入当前目录的ericion/下:
除此之外,cd命令还有几个比较实用的实例:
1)“cd” :你没看错,如果cd什么都不加,无论你当前在哪里,都会切换到环境变量HOME对应的路径下,即家目录:
2)“cd -” :如果是cd加一个减号,即切换到环境变量OLDPWD对应的路径下,刚才文章开头分析过,OLDPWD环境变量表示是刚刚去过的路径,那么这个命令的意思就是切换回刚刚去过的路径下:
3)“cd ..” :如果是cd加上两点,则可以切换到上一级目录。在之前的文章“Linux命令:初学者必备的ls命令”中提到,输入命令“ls -a”可以查看当前目录下隐藏文件:
其中:“.”表示当前目录(即环境变量PWD对应的路径),“..”表示上一级目录。下图说明了一切:
注意了:如果当前的目录是“/”,如果输入“cd ..”,则还是在“/”。
以上是关于Linux命令:史上最贴心的cd命令使用教程!的主要内容,如果未能解决你的问题,请参考以下文章
如何跨平台调用ffmpeg?史上最简单基于JavaCV跨平台执行ffmpeg命令
如何跨平台调用ffmpeg?史上最简单基于JavaCV跨平台执行ffmpeg命令
linux最新版本Centos7命令(2)文件和vi文本编辑器(史上最详细!最简单!拿高薪必备!!!