Linux,原来cd命令这样玩
作为一个Linux管理员,每天的日常工作中怎能缺少cd操作呢?一旦进入Linux系统,必不可少的就是去查看日志,定位问题,排查问题,解决问题等,但是在做这些操作时,肯定是要到具体的路径下进行操作,我们都知道Linux是由根目录加上一些子目录组成的,那定位问题少不了与这些目录打交道,用户进入到那如何进入到这些对应的目录中来执行具体的任务呢?一般Linux都是以home目录为默认主目录,用户进入系统的目录就是默认主目录,那如何进入到其它目录呢?下面就来看一下Linux中cd命令是如何操作的。
1,进入到根目录
通过使用"cd /"来进入到根目录,进入到根目录中可以看到Linux系统是由很多子目录组成的,并且这些子目录都是系统自带的,具有特定含义和用途的目录。
2,进入到绝对路径的目录
通过使用“cd /relativePath“来进入到绝对路径的位置,那么啥是绝对路径呢?绝对路径就是从根目录开始进入到具体的位置,就是要进入到绝对路径都得从根目录开始,都需要在路径的开始加上"/"为开始,就好比以下的示例就是绝对路径,从根目录开始到sharplee用户下的creatfile目录下 。
3,进入到相对路径的目录
通过使用"cd 相对路径"来进入到相对路径下的目录,那么啥是相对路径呢?相对路径指的就是”/home/sharplee/“目录下有一个目录”creatfile“,这个时候我们要进入到"creatfile"目录下,我们可以先进入到”/home/sharplee“,接着在当前目录在进入到“createfile”目录下,这个时候"creatfile"就是相对于"/home/sharplee/"的。就是进入的目录是相对于别的目录进去的,而不是每次都是通过"/"根目录来进入的,都是先进入到一个目录,接着在该目录相对于当前目录来进入的。这就是所谓的进入相对路径的目录。相对路径之前没有"/"路径。
4,进入到上一次进入的目录
使用”cd -“命令来进入到上一次进入过的目录,这个命令能够快速进入到您上一次进入过的目录,就好比现在来回进入到不同的目录,这个命令作用就是进入到最后进入的目录的上一次的目录。举个简单的例子就是,现在从"/home/"进入到"sharplee"目录,接着又进入到”creatfile“目录,那上一次目录肯定是”sharplee“目录。使用”cd -“进入的肯定是”sharplee“目录。
5,返回到上一层目录
通过”cd ..“命令可以返回到当前目录的上一层目录,可以通过该命令来快速的切换上一层目录,不断的往回退目录。就好比现在从home目录进入到sharplee目录,那么返回上一层就是home目录。
6,进入到home目录
通过执行"cd ~"命令,来直接返回到home主目录。
通过执行"cd ~用户名"进入到对应的用户的主目录。
7,进入到有空格的目录
进入到有空格的目录中,得使用”cd '对应空格的目录名'“。
总结:cd主要用于切换目录使用,为了进入不同的路径会使用到不同的方法,这些方式无非就是通过"cd 绝对路径"进入到绝对路径,"cd 相对路径"进入到相对路径,”cd -“返回上一次进入的目录,"cd .."返回上一层目录,”cd /“返回到根目录,最后就是返回到主目录"cd ~"。
![微信公众号](https://files.cnblogs.com/files/Hackerman/%E9%BB%98%E8%AE%A4%E6%A0%87%E9%A2%98_%E6%A8%AA%E7%89%88%E4%BA%8C%E7%BB%B4%E7%A0%81_2020.gif)
出处:http://www.cnblogs.com/Hackerman/