从零开始学习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 命令。
其实对于我们用户来说,无所谓啦。
由于本人水平有限,不足之处还望指正。
从零开始学习Linux (cd命令)的更多相关文章
- 从零开始学习Linux(ls命令)
学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选 ...
- 【第二课】从零开始学习Linux(学习笔记)
之前工作会接触Linux,会常用的命令和服务,看过一些书,缺乏系统的学习和整理,现在放空自己,从零开始学习. 每日学习打卡: 2022-04-04
- 例解 Linux cd 命令
cd 命令是 *nix 系统中最基本的命令,它所做的事情是改变你当前所在的目录.本文详细介绍该命令,它所能完成的功能以及关于该命令内在的东西. cd 命令:一个内置命令 BASH Shell 是大多 ...
- Linux cd命令(4)
可以说在Linux上的一切操作都是从 cd 命令开始的.cd 是change directory的简写,其作用就是更改当前工作目录. 使用cd 对于这个命令的使用,不用多说了.需要注意的两点就是: c ...
- 学习Linux tar 命令:最简单也最困难
摘要:在本文中,您将学习与tar 命令一起使用的最常用标志.如何创建和提取 tar 存档以及如何创建和提取 gzip 压缩的 tar 存档. 本文分享自华为云社区<Linux 中的 Tar 命令 ...
- Linux cd命令 pwd命令
1.cd命令 cd:及Change Directory改变目录的意思,用于更改到指定的目录 用法:cd [目录] 其中 "."代表当前目录,".."代表当前目录 ...
- 从零开始学习Linux(cp 命令)
功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录, ...
- 最近学习linux常用命令。
一.文件系统的管理tips:输入命令的时候要常用tab键来补全 ls 查看目录信息 ( ls / ) ls -l 等价于 llpwd 查看当前所处的路径 cd 切换目录 (cd /) ,如果不带参数则 ...
- 软件测试学习LINUX常用命令
测试初学者常用的LINUX命令,不懂得的可加Q群答疑649017887 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启 ...
随机推荐
- 多线程调用WebClient速度变慢的问题
设置 System.Net.ServicePoint 对象所允许的最大并发连接数 System.Net.ServicePoint 对象允许的最大并发连接数.默认值为 2 System.Net.Serv ...
- 一个代价11万的bug
这个bug不是技术bug或者是程序bug,是典型的业务操作bug. 开发人员混淆了线上数据和本地测试数据,把线上数据切换到本地的数据做测试,结果对这些客户进行了资金调整...就导致了这个悲剧发生 早在 ...
- 【cs229-Lecture16】马尔可夫决策过程
之前讲了监督学习和无监督学习,今天主要讲“强化学习”. 马尔科夫决策过程:Markov Decision Process(MDP) 价值函数:value function 值迭代:value iter ...
- 金蝶EAS常用表
select * from T_SCM_BillType where FName_L2 like '%委外%' --单据类型表,查业务单据对应的表 102--销售出库单 330--应收单 se ...
- eclipse中对项目进行分类管理
我们在用Eclipse开发的时候通常会建很多类型的项目,如公司项目.自己项目.Demo等等,并且一个项目又可能有一个主项目和多个引用包,如果包所有的项目都放到一个workspace下面,则会引起混来, ...
- [Math] Beating the binary search algorithm – interpolation search, galloping search
From: http://blog.jobbole.com/73517/ 二分检索是查找有序数组最简单然而最有效的算法之一.现在的问题是,更复杂的算法能不能做的更好?我们先看一下其他方法. 有些情况下 ...
- Communication - 02.Call U
App层 从大拇哥Click CallButton开始手机便已明白,主人这是要打电话.当然,你可以选择直接拨号,也可以通过ContactList,或者从通话记录着手.这些都只是UI的设计不同而已,终归 ...
- 设计前沿:25款精妙的 iOS 应用程序图标
在这篇文章中,我为大家精心挑选的25款巧妙设计的 iOS 应用程序图标,会激发你未来的工作.苹果的产品总是让人爱不释手,设计精美,对用户使用体验把握得淋漓尽致,iPhone.iPad.iPod和 iM ...
- 推荐35个新鲜出炉的响应式 Web 设计实例
响应式设计的准则在于根据用户使用的屏幕的分辨率来改变网站的的布局.因此,视频或图像的大小和文本的数量,可以被视为是一个明显的变化.让你即使从智能手机浏览一个网站的时候能轻松地看到网站上的重要内容.今天 ...
- 《HelloGitHub月刊》第02期
<HelloGithub>第02期 兴趣是最好的老师,而<HelloGitHub> 就是帮你找到兴趣! 因为我比较熟悉python语言,所以月刊中python语言的项目居多,个 ...