命令行是每一个开发者都会频繁使用的,与Windows图形界面所不同的是,命令行操作都是靠命令来执行的。下面列举了一些常用的一些命令,例如增删改查。
| 命令 | 全写 | 缩写 |
|---|---|---|
| 创建目录 | make directory | mkdir |
| 删除 | remove | rm |
| 移动/重命名 | move | mv |
| 复制 | copy | cp |
| 罗列 | list | ls |
| 改变目录 | change directory | cd |
有些命令后面可以增加参数,达到不同目的。例如ls,表示列出目录下内容,常用参数有ls -a,ls -l,ls -la。ls -a表示列出目录下所有内容,包括以.开头的文件。ls -l表示以长列表列出目录下内容,包括内容权限,用户,修改时间等。如图所示。
在图片中,使用touch命令,touch为触摸意思,当touch的文件不存在时,会创建该文件。当文件存在时,touch会更新文件的修改时间,如上图红框时间不同。mv这个命令有移动/重命名意思,当不同路径时为移动,相同路径为重命名。
#
mv 1.txt ./1/2/操作为把1.txt从当前目录移动到./1/2/目录下;#
mv 1.txt 2.txt操作为把1.txt重命名为2.txt
cat这个命令操作为连接文件并在标准输出上打印。
命令何其多,如果忘了某个命令可以Google。当看到某一个命令不知道为何意时,我们可以用man +命令来获得这个命令的相关参考手册,或者tldr +命令,tldr翻译是太长不读,可以通过npm i -g tldr安装这个工具。当然也可以通过explainshell这个网站来查找命令解释。
特别当解释还有疑惑时,可以点击红框内的source manpages ,可以跳转到官方手册页。
命令行是常用常熟,不用惧怕一开始好像什么都不会,不会就用搜索引擎查找。
Fighting!