上一篇博客中提到,我们学习命令大多都要参考 --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 命令。

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

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

从零开始学习Linux (cd命令)的更多相关文章

  1. 从零开始学习Linux(ls命令)

    学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选 ...

  2. 【第二课】从零开始学习Linux(学习笔记)

    之前工作会接触Linux,会常用的命令和服务,看过一些书,缺乏系统的学习和整理,现在放空自己,从零开始学习. 每日学习打卡: 2022-04-04

  3. 例解 Linux cd 命令

    cd 命令是 *nix 系统中最基本的命令,它所做的事情是改变你当前所在的目录.本文详细介绍该命令,它所能完成的功能以及关于该命令内在的东西. cd 命令:一个内置命令 BASH Shell 是大多 ...

  4. Linux cd命令(4)

    可以说在Linux上的一切操作都是从 cd 命令开始的.cd 是change directory的简写,其作用就是更改当前工作目录. 使用cd 对于这个命令的使用,不用多说了.需要注意的两点就是: c ...

  5. 学习Linux tar 命令:最简单也最困难

    摘要:在本文中,您将学习与tar 命令一起使用的最常用标志.如何创建和提取 tar 存档以及如何创建和提取 gzip 压缩的 tar 存档. 本文分享自华为云社区<Linux 中的 Tar 命令 ...

  6. Linux cd命令 pwd命令

    1.cd命令 cd:及Change Directory改变目录的意思,用于更改到指定的目录 用法:cd [目录] 其中 "."代表当前目录,".."代表当前目录 ...

  7. 从零开始学习Linux(cp 命令)

    功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录, ...

  8. 最近学习linux常用命令。

    一.文件系统的管理tips:输入命令的时候要常用tab键来补全 ls 查看目录信息 ( ls / ) ls -l 等价于 llpwd 查看当前所处的路径 cd 切换目录 (cd /) ,如果不带参数则 ...

  9. 软件测试学习LINUX常用命令

    测试初学者常用的LINUX命令,不懂得的可加Q群答疑649017887 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启 ...

随机推荐

  1. 安卓Android面试题大全

    56个问题都是经常用到的,可以深入研究下,也是必须掌握的开发必备知识. 安卓Android面试题汇总 搜集了一些Android面试题目,供将要面试或者正在面试的朋友参考. 1, 谈谈你对Activit ...

  2. SQL查询 - 表连接

    一.连接查询简介 连接查询中用来连接连个表的条件称为连接条件或连接谓词.其形式为: [<表1>].<列名1><连接运算符>[<表2>].<列2&g ...

  3. EvreryDay Collect

    1.在使用WebService时我们经常会考虑以下问题:怎么防止别人访问我的WebService? 在System.Net中提供了一个NetworkCredential,只有获得该凭证的用户才能访问相 ...

  4. WinStore之Application Data

    一.Application Data简介 Applicaion Data相当于桌面应用的注册表,存储一些用户配置信息,如运行时状态,用户喜好等,需要注意的时,当卸载应用时,这些数据会被删除,所以不要存 ...

  5. Selenium关键字驱动测试框架Demo(Java版)

    Selenium关键字驱动测试框架Demo(Java版)http://www.docin.com/p-803493675.html

  6. [LeetCode] Number of Islands II

    Problem Description: A 2d grid map of m rows and n columns is initially filled with water. We may pe ...

  7. java之源码路径及api

    jav源码地址:D:\Program Files\jdk1.7\src.zip class类地址:D:\Program Files\jdk1.7\jre\lib\rt.jar 在线api底地址:htt ...

  8. Part 1: Running Oracle E-Business Suite on Oracle Cloud

    You can now run Oracle E-Business Suite on Oracle Cloud.  EBS customers can take advantage of rapid ...

  9. AndroidUI优化工具——HierarchyViewer

    先说些题外话,希望路过的各位支持,博主有幸成为2013年度博客之星的候选人,期待你的一票,谢谢. 投票猛击: http://vote.blog.csdn.net/blogstaritem/blogst ...

  10. Fireasy新版本发布

    1.5.40.42028  2015-2-4 ** Fireasy.Common 1.DynamicBuilder新增使用表达式SetCustomAttribute的重载方法 2.DateTimeEx ...