命令行入门速查表:新手最常用的 30 条命令

命令行入门速查表:新手最常用的 30 条命令

很多人写了几年代码,命令行还是只会复制粘贴别人给的命令。这篇文章把新手最常用的 30 来条命令一次讲透,配三张图,一个下午就能练熟。所有命令在 Linux 和 macOS 终端下通用,Windows 用户建议装个 Git Bash 或 WSL 再跟着敲。

一条命令的解剖图:命令 + 选项 + 参数

一、先看懂一条命令长什么样命令行不是黑魔法,每条命令就三段:命令(想做什么)+ 选项(调整做法,以 - 开头)+ 参数(对谁做)。

ls -lh /home/zhu # 列出 /home/zhu 的内容,带详情、大小可读空格是分隔符,多敲没关系,漏了必报错。含空格的文件名要加引号。看不懂某条命令时,命令 --help 或 man 命令 能查到说明书,这两个命令本身就是新手最好的老师。

二、到处走动:pwd、ls、cd

目录树与 cd:命令行里的"我在哪、要去哪"

命令行永远「站在」某个目录里,这三条命令管的是「我在哪、这里有什么、我要去哪」:

pwd # 我在哪(打印当前目录)

ls # 这有什么(列出内容)

ls -lh # 列表模式:详情 + 可读的大小

ls -a # 连隐藏文件一起列(. 开头的都是隐藏文件)

cd docs # 进 docs 子目录

cd .. # 回上一层

cd ~ 或 cd # 回家目录

cd - # 回上一次待的目录新手最常见的迷路症状是「提示符前面那串路径看不懂」。记住心法:先 pwd 看清自己在哪,再决定用绝对路径还是相对路径。Tab 键能自动补全目录和文件名,cd D 再按 Tab 就不用打全名——这习惯从第一天就该养成。

三、文件操作:mkdir、touch、cp、mv、rmmkdir notes # 建目录

touch notes/todo.txt # 建空文件

cp a.txt b.txt # 复制

cp -r notes backup # 复制整个目录(-r 是递归,目录必带)

mv a.txt notes/ # 移动(也能当"重命名"用)

mv 旧名.txt 新名.txt # 重命名 = 同目录下移动

rm todo.txt # 删除文件

rm -r notes # 删除目录及其内容mv 一个词干两件事:移动和重命名,本质都是「改路径」。删除没有回收站,rm 掉就真没了。

新手保命符第一条:rm -rf 是「递归 + 强制」删除,被戏称为 Linux 里最危险的六个字符。它不问确认、不进回收站,路径写错一个字母(比如多打一个空格)就是灾难。规则很简单:不加 -f,删目录用 rm -r,删前先 ls 确认路径里装的是不是你想删的。

四、查看文件:cat、less、head、tailcat file.txt # 整个打出来(小文件用)

less file.txt # 翻页看(大文件用,q 退出,/ 搜索)

head -n 20 file # 看前 20 行

tail -n 20 file # 看后 20 行

tail -f app.log # 实时跟踪文件新增内容(看日志神器,Ctrl+C 退出)cat 适合小文件,less 适合大文件——用 cat 打开一个几百兆的日志是新手经典的卡机方式。

五、管道与重定向:命令的流水线

管道与重定向:让命令像流水线一样接力

管道 | 把左边命令的输出接到右边命令的输入,重定向 > 把结果写进文件。这三个符号是命令行的灵魂:

cat app.log | grep ERROR # 只留含 ERROR 的行

history | grep cd # 在敲过的历史命令里找 cd

cat app.log | grep ERROR | sort | uniq -c # 统计每种 ERROR 出现几次

ls > list.txt # 结果写入文件(覆盖)

ls >> list.txt # 结果追加到文件末尾grep 值得单独一提:它按关键词(或正则)过滤文本,是管道里出场率最高的一节车厢,配合正则能玩出花——正则语法见站里的正则表达式速查表。

新手保命符第二条:一个 > 的手滑会把目标文件清空。想往旧文件补内容永远用 >>。

六、权限与 sudo:为什么有时候提示没资格Linux 里每个文件都有三组权限:主人、同组、其他人,每组是「可读 r、可写 w、可执行 x」的开关组合。ls -l 开头那串 -rwxr-xr-- 就是在显示这些开关:

chmod u+x run.sh # 给主人(u)加可执行权限

chmod 755 run.sh # 数字写法:r=4 w=2 x=1,7=rwx 5=rx

sudo apt install htop # 以管理员身份执行(会要密码)sudo = 「以 root 身份跑这条命令」,只给需要的那一条加,别图省事长期用 root 登录。改系统文件时提示 Permission denied,多半就是要加 sudo。

七、效率小抄:这几个键让你快一倍

Tab:补全文件名、目录名、命令名,两下还能列出所有候选

↑ / ↓:翻之前敲过的命令

Ctrl+C:终止当前正在跑的命令(卡住了先按它)

Ctrl+L:清屏(等于 clear)

Ctrl+R:按关键词搜历史命令,非常好用

八、新手三条保命符,贴显示器上

删东西之前先 ls:确认路径里确实是你要删的东西,再换 rm

rm 没有回收站:加 -f 前想三秒,路径打全,别用通配符偷懒

卡住就 Ctrl+C:不会坏任何东西,比关终端窗口体面

命令行不是背出来的,是敲出来的。开着终端把这篇文章从头敲一遍,一个下午就够——之后你会发现自己再也不想点开文件管理器了。

清芳推荐

阿根廷 VS 冰岛
365是黑平台吗

阿根廷 VS 冰岛

📅 07-04 👀 2481
守望黎明国服开区时间及活动一览
第365用英语怎么说

守望黎明国服开区时间及活动一览

📅 09-08 👀 3887
结合经期洗头热点,医生告诉你刚来月经能不能洗头发