从零开始学习Linux (cd命令)

  上一篇博客中提到,我们学习命令大多都要参考 --help 这个选项。但是cd命令并没有这个选项。

  我们可以通过 help cd 来查看cd的使用方式。其实cd命令挺简单的,它的作用是进入文件夹,也就是他的参数。可以是绝对路径,也可以是相对路径。

  我们先说一下cd的用法,然后再讨论为什么cd没有--help这个选项。

  例如

     gaozy@gaozy-virtual-machine:~$ cd /home/gaozy/code      进入到code文件夹(绝对路径)

                    /      第一个 / 代表根目录(也就是绝对路径)。

                    home     代表 home 文件夹(他在根目录下)。

                    /      这个 / 是文件夹之间的分隔符(如果cd后跟 / ,j就是绝对路径,跟文件夹,就是相对路径)。

                    gaozy    是一个在home下的文件夹(依此类推)。

             如果我们把Linux的文件系统看成一棵树的话, / 就是这棵树的根。

     gaozy@gaozy-virtual-machine:~$ cd code     进入到code文件夹(相对路径)

   这里还有一些特殊用法。

      cd ~  回到家目录下(Linux是多用户操作系统嘛,所以说,一般每个用户都一个自己的家目录,我的就是gaozy,在家目录下存放一些用户自己的文件)。

      cd -   回到刚才所在目录(这个目录需要我们之前有过目录的跳转操作才可以执行)。

      cd !$  把上一次命令的参数当作这次操作的参数(我一般会配合ls,find使用,对于特别深的路径还是蛮好用的)。

        !$  并不是cd所独有的,都可以用。还有 !! , !! 的代表上一次执行的命令(这个大家灵活使用,还是很方便的)。

      pwd  显示我们所在目录(cd蒙了,可以看看那自己在哪)。

  现在讨论cd为什么没有 --help  这个选项。

  这就要从shell说起了,shell是用户和Linux内核之间的接口程序。我们可以通过shell来对系统进行操作,也就是我们写的命令。

  shell有很多种,bash shell 比较常用吧,很多书籍上都有说,用法都差不多。

  shell是一个命令语言解释器,它有一些内嵌的命令。例如cd  pwd  ...

  还有一些命令,它不是内嵌到shell中,而是存在我们文件系统中的一段程序。这些命令一般都有 --help这个选项。而shell内嵌的命令 我们使用 help 命令。 

  其实对于我们用户来说,无所谓啦。

  由于本人水平有限,不足之处还望指正。

posted @ 2016-12-14 22:14  Covit  阅读(907)  评论(0编辑  收藏  举报