好用的命令行 —— cd

257 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情

这个系列来看一下 linux 命令,在开发中或多或少都要接触命令行,至少会用到基本的 linux 命令,通常用的多了就熟悉了,这些东西其实没有太多可写的,因此更多的还是借着整理命令的机会,看一下相关的知识,同时对于一些不常用的参数也有一个较深入的了解。

本文是系列文章第一篇,因此来看一下最简单的命令:cd,了解命令行的人第一个认识的命令大概率是 cd 或 ls,这是最基本的操作。cd 是 change directory 的缩写,效果就是切换目录,后面跟随要切换的路径作为参数,可以跳转到对应的目录下。

这里的路径分为相对路径和绝对路径,以 / 开头的是绝对路径,/ 是系统的根路径,从它开始可以描述一个文件的绝对位置,因此称为绝对路径,绝对路径描述更加准确,不过实际使用时想要从根目录开始向下查找通常会比较长,因此还可以使用相对路径。 相对路径是指相对于当前目录的路径,它的关键是 . 和 ..,其中 . 代表当前目录,.. 代表上一级目录,这样可以从当前位置切换到临近位置,如果前面没有前缀,默认为相对当前目录,即 ./ 可以省略。

此外,~ 也是一个常用前缀,它表示的是当前用户所在的目录,~ 后面添加的也是绝对路径,它只不过是提供了一系列的简写,本质上还是相对于根目录的。这里需要注意,cd 后面不传递参数,会默认切换回当前用户目录,即 cd 等价于 cd ~。

cd 后面还可以传递 - 作为参数,它的效果是回到上一次的目录,这个用法也非常常见。

关于 cd 本身就这么多内容,切换目录之后我们还需要查看内容来进行下一步操作,接下来还会伴随着其他命令的使用,cd 只是一个开始。