0%

命令行使用教程(1) 走一走,看一看

前言

接下来打算写一些命令行使用相关的教程,思考了一下要不要分类进入之前的技术日志,但是想了想可能还是有点区别,于是新开了一个分类。之前的日志基本都是写的比较抽象的,而且并没有相关的参考链接以及比较详尽的注释,完全为了便于自己日后查阅。既然是写教程,就努力写的通俗简单些,尽量的让非计算机专业能够理解和看懂。

如果想要更深入地使用计算机,命令行是不可不会的。很多人会管 Windows 环境下的命令行界面叫做“小黑窗”,如果你正在使用 Windows 操作系统,此刻你可以按下 Win 键 + R 键 (Win 键即键盘上一般位于 Alt 键左侧,图标为 Windows 的旗帜的按键),弹出“运行”窗口。在窗口的输入框中输入 cmd,再按回车,就可以看到你的“小黑窗”出现了。本篇教程为了受众考虑,先写 Windows 的部分,毕竟有需求使用 Linux 的童鞋应该已经具有基本的命令行使用知识了。

如果你之前未做修改,你的小黑窗的内容可能会像是这样:

Microsoft Windows [版本 10.0.18362.592]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\zhang3>

上文中的 “zhang3” 通常会替换为你的用户名。在输出的末尾会有闪动的光标提示你输入。

诶好像说了不属于前言的部分,那就进入下一部分吧。

了解 Windows 命令提示符 (Command Prompt)

现在是时候了解一哈刚刚的输出都是点什么意思了。其实也蛮简单的不是吗,前两行很明显的输出了你的Windows版本,嗯,还有产权声明。所以就剩下最后一行了。

比较熟悉计算机的童鞋一眼应该就能看出>左侧的部分是一个目录。啊这里提到目录有必要提一下,“目录”和“文件夹”这两个词大家在大部分时候可以当做同义词。什么时候不能呢?我也不知道,我还没遇到过,只是不想说的太绝对了。 目录即 Directory,貌似传统的大部分文字都会使用这个词语, 而文件夹则似乎散发着一股亲民的气息,此处未考证,但是我印象里文件夹都是在 Windows 中文版操作系统中使用。(“新建文件夹”)

顺带一提,目录的结构通常为树形结构(具体取决于文件系统),而树形结构中,我们有父节点、子节点的术语,在目录中,就有父目录、子目录的说法。概念很简单,比如前面提到的 C:\Users\zhang3,他就是 C:\Users\ 的子目录,相应的,后者就是前者的父目录。(英文原文为parent directory,但是亲目录和父母目录听着可能比较奇怪,如果你比较执著叫母目录也可?) 那么,人们常说的“根目录”,又是什么呢?还记得前面说目录结构是属性结构吗,目录就像是一个树,他只有一个根,像是 C:\,但是一级一级就可以有无数个子目录,就像树开枝散叶一般。那么根目录就是所有目录一级一级往上的父目录的父目录,你也可以易理解为是所有目录的老祖宗。对了,如果你想切实的体验一下什么叫树形结构,你可以在刚刚打开的小黑窗中输入tree,然后按回车。

说了许多题外话,那么命令提示符输出的那个目录是什么意思呢?很简单,表示你(或者说这个命令提示符程序)当前所在的目录,而在前面的示例情况下,就是C:\Users\zhang3。这是因为在没有配置过的情况下,命令提示符的初始所在目录为用户目录,也就是前面的这个路径。这个是可以配置的。

OK,那么开始实践,你的当前目录与你执行命令的结果关系十分紧密。

试一试输入dir,然后按回车

不出意外,你可以看到当前目录下的所有子文件、目录的相关信息。

大概可能会像这样:

2020/01/17  10:06    <DIR>          .
2020/01/17  10:06    <DIR>          ..
2020/01/04  12:56    <DIR>          .android
2019/10/31  10:50    <DIR>          .AndroidStudio3.5
2020/01/17  16:32             1,496 .bash_history
2019/06/07  11:23    <DIR>          .conda
2019/06/07  11:30               112 .condarc
2019/09/29  21:15    <DIR>          .config
2019/06/22  21:49                16 .emulator_console_auth_token
2019/04/20  11:47               300 .gitconfig
2020/01/22  00:50    <DIR>          Desktop
...(还有很多)

开始动起来

那么,如果想切换我当前的目录应该怎么办呢?

这时需要第二个命令:cd。也就是change directory.在cd后面跟上你要去的目录路径。注意这里还有相对路径和绝对路径两种选择。 比如现在我在C:\Users\zhang3,我想去它的子目录C:\Users\zhang3\aaa,我只要输入cd aaa即可。这里就是相对路径的使用。如果使用绝对路径,就需要输入cd C:\Users\zhang3\aaa

如果想要切到当前目录的父目录,可以使用cd ..

另外由于 Windows 操作系统通常有多个盘符,切换盘符时记得使在 cd 命令和路径之间插入一个/d。记住是 /d 不是 \d.

例如当前目录为C:\Users\zhang3,现在需要到D盘的根目录。就可以使用下面的命令。

1
cd /d D:\\

另外直接在命令行中还可以通过直接输入 C:D: 来切换盘符,无需cd命令。

总结

嗯今天就到这里了,第一次感觉写起来还是有点累的。不过好像也没教什么,留着点以后写吧。

两个命令 cddir 。 一个用于切换当前目录,一个用于查看当前目录的信息。恭喜你现在已经可以使用命令行遨游你的文件系统了!