使用命令行 CLI 必须要掌握的 18 个的命令
第一个,是 copy 的 cp 。
$ cp index.html wwwroot/ # 将 index.html 复制粘贴到当前目录的 wwwroot/ 文件夹下
$ cp index.html index.bak.html # 创建 index.html 的副本 index.bak.html(相当于备份)
$ cp -a mySite myProj/ # 将 mySite 整个目录,复制粘贴到 myProj 目录里
$ cp -a mySite/ myProj/ # 创建 mySite 的副本到 myProj 目录里这 4 个用法,可以说把我们关于 复制粘贴 的所有动作都囊括了,而且还很流畅!
移动 mv
$ mv data.php function/ # 将 data.php 文件移动到 function 目录里
$ mv music assist/ # 将 music 文件夹,移动到 assist 文件夹里
$ mv img/ assist/ # 重命名文件夹 img 为 assist删除文件 rm
$ rm foo1.txt # 永久删除 foo.txt 这个文件
$ rm -r test # 永久删除 test 这个目录列出当前目录 ls
这个不会,99% 是假程序员!起码是不合格品。需要受到道德的严厉谴责。
$ ls # 列出当前目录的所有文件
$ ls app/ # 列出 app 目录里的所有文件
----
$ ls -la app/ # 以列表 + 详细信息格式列出目录 app新文件 touch 和 mkdir
$ touch readme.txt # 创建一个新的文件 readme.txt
$ mkdir css # 创建一个名为 css 的文件夹压缩 zip 和 解压 unzip
$ zip -r site.zip wwwroot # 压缩 wwwroot 这个目录成 site.zip
$ unzip site.zip # 解压 site.zip看一下压缩包里都有啥 zipinfo
$ zipinfo site.zip # 看一下 site.zip 里面的目录文件大小 du -sh
$ du -sh app/ # app 这个文件的体积(会显示比如 40K app/)更多的属性 stat
$ stat package.json # 查看 package.json 更多的属性
# 显示会如下:
16777234 227903675 -rw-r--r-- 1 feili admin 0 528 "Dec 9 00:52:12 2025" "Dec 9 00:52:12 2025" "Dec 9 00:52:12 2025" "Dec 9 00:52:12 2025" 4096 8 0 package.json解释一下这一大串:

上面的结果的解释
日历 cal
$ cal # 列出一个可爱的小日历,显示今天
$ cal 2026 # 列出 2026 年的日历
$ cal 2 2026 # 列出 2026 年 2 月的日历今天的日期 data
$ data # 显示今天的日期计算器 bc(不是很好用,默认只能算整数,可以应急用)
$ bc # 会显示一个计算器交互程序,输入 quit 退出显示进程 ps -ef | grep . 和 结束进程 killall 这个组合(相当于 win 的任务管理器里)
$ ps aux | grep . # 显示当前所有进程(这个看着很麻烦,但我们都要会!)
$ ps aux | grep python # 显示当前 python 相关的所有进程
-------
$ killall nginx # 结束名为 nginx 的进程浏览器(只能看源代码)curl
学名叫 ClientURL ,一般用于调试前后端程序 API,或者看看网站有没有导通。这个也是人人都要知道的。
$ curl bing.com # 输出 bing.com 的这个网页的源代码最后是 文件内容的查看 cat
$ cat package.json # 在终端窗口输出 package.json 的内容(文本形式)酷炫地查看内存和 CPU 使用 top (退出使用 ctrl + c)
$ top # 会列出一个动态的窗口,里面是当前的进程信息看看能不能连接上 ping (退出使用 ctrl + c)
$ ping bing.com # 能不能连接上 bing,以及连接它的延时清屏 clear (一般使用 ctrl + L )
$ clear # 清屏讲一些必备的 快捷键,让你流畅使用 CLI ,下面这些是你必备的!必须要会的!
ctrl + c 是强制退出命令,这个绝对绝对是唯一一个必须要知道的。不使用它,你会拔剑四顾心茫然,开一个 top 然后傻眼了。
ctrl + L 清屏。
ctrl + u 重写当前行的命令,你哒哒哒写了一大堆指令,发现错了,按这个重写。
ctrl + r 搜索最近使用过的命令,这个贼好用,希望能记住。
ctrl + k 删除当前光标之后的内容。这个尽量记住吧,使用频次可能不是很高。
tab 自动补全命令,比如说当前目录下的 文件 readme.txt ,你输入 read 后按 tab 会补全。