命令行初使用笔记

命令行是每一个开发者都会频繁使用的,与Windows图形界面所不同的是,命令行操作都是靠命令来执行的。下面列举了一些常用的一些命令,例如增删改查。

命令 全写 缩写
创建目录 make directory mkdir
删除 remove rm
移动/重命名 move mv
复制 copy cp
罗列 list ls
改变目录 change directory cd

有些命令后面可以增加参数,达到不同目的。例如ls,表示列出目录下内容,常用参数有ls -a,ls -l,ls -lals -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!