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

时间:2022-08-28 19:19:48

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

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

  3. Linux cd命令(4)

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

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

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

  5. Linux cd命令 pwd命令

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

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

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

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

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

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

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

  9. 大数据学习——linux常用命令(四)

    四 查到命令 1 查找可执行的命令所在的路径 which ls 查ls命令所在的路径 2 查找可执行的命令和帮助的位置 whereiis ls 3 从某个文件夹开始查找文件 find / -name ...

随机推荐

  1. Python基础篇【第5篇】&colon; Python模块基础&lpar;一&rpar;

    模块 简介 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就 ...

  2. C&num;部分的总结

    经过本次考试暴露出一些问题,面对一些概念性和文字性的基础知识,仍然不够细心,出现各种不应该的错误, 虽然平时学习中,实际操作写代码比较顺利,但基础知识和概念仍不可少,这在将来面试上也是重要的一部分.在 ...

  3. JavaScript中指针和地址理解

    个人理解:指针只是指向内存的一个索引:而地址则是内存中确切的位置. 下面是函数中关于指针和地址一个小例子: function sum(num1,num2){ return num1+num2; } a ...

  4. (原)error LNK2038&colon; 检测到&OpenCurlyDoubleQuote;&lowbar;ITERATOR&lowbar;DEBUG&lowbar;LEVEL”的不匹配项&colon; 值&OpenCurlyDoubleQuote;0”不匹配值&OpenCurlyDoubleQuote;2”

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5577534.html 在debug下使用intel的mkl库时(release下无此问题),莫名的出现 ...

  5. &lbrack;LeetCode&rsqb; Bold Words in String 字符串中的加粗单词

    Given a set of keywords words and a string S, make all appearances of all keywords in S bold. Any le ...

  6. JavaScript对象的指向问题

    JavaScript对象的指向问题 标签(空格分隔): JavaScript 对象 在接触了JavaScript之后,我们常听到一句话就是一切皆对象,意思是说除了object以外,JavaScript ...

  7. Web开发基础-Node&period;js-01

    01-浏览器工作原理 1)人机交互部分(ui) 2)网络请求部分(socket) 3)javascript引擎 4)渲染引擎(解析html,css) 5)数据存储部分(cookie,本地存储等) -- ...

  8. &lbrack;BZOJ 4152&rsqb;&lbrack;AMPPZ 2014&rsqb;The Captain

    这道题对费用的规定是min(|x1-x2|,|y1-y2|).如果暴力枚举所有的点复杂度O(n²),n <= 200000,显然爆炸.于是我们要考虑加“有效边”,一个显然的事实是对于两个点,如果 ...

  9. 第一册:lesson fifty three。

    原文: An interesting climate. A:where do you come from? B:I come from England. A:What's the climate li ...

  10. mysql&comma;mybatis模糊查询

    <if test="deviceType != null and deviceType != ''">and device_type like CONCAT('%', ...