很多人一看到终端黑框就发怵,觉得命令行是程序员的专利。其实不是——它只是另一种更直接的操作方式,就像用遥控器调台和直接拧旋钮的区别。
从‘能用’开始,别死磕概念
先别急着背 man 手册。打开终端,试试这三行:
pwd
ls -la
cd Desktop
做完就明白自己在哪、当前目录有什么、怎么切换位置。这比看十页文档都管用。我第一次学时,就是靠反复 cd 进出几个文件夹,慢慢摸清路径逻辑的。
把日常操作‘翻译’成命令
你每天做的事,基本都有命令对应:
- 双击打开一个文本文件 →
cat notes.txt或less notes.txt - 右键复制粘贴 →
cp old.txt new.txt - 回收站清空 →
rm -i *.tmp(加-i是为了确认,防手抖)
每次做图形界面操作前,心里默念一句:‘这个能不能用命令干?’慢慢就形成条件反射。
犯错不可怕,history 和 ↑ 是你的后盾
输错命令?按方向键 ↑ 就能翻出刚执行过的命令,改几个字母重跑就行。忘了上次用了什么参数?输入 history | grep cp,立马找出所有复制相关的记录。别怕删错文件,先用 ls 确认目标,再加 -i 参数,系统会拉住你问一句‘真要删?’
挑一个工具,用熟再换
别一上来就啃 sed、awk。先选一个高频工具练透,比如 grep:
grep 'error' /var/log/system.log
ps aux | grep chrome
查日志、找进程、过滤关键词……一个月下来,你会发现自己查东西快得像开了挂。等 grep 成了肌肉记忆,再顺手带出 cut、sort、uniq,自然就串起来了。
给自己设个‘命令小任务’
每周定一个小目标,比如:
- 这周用
find找出所有大于10MB的图片 - 下周写一行命令,把当前目录下所有
.md文件名输出到list.txt
任务不用大,完成就有成就感。我那会儿就是靠这种‘小闭环’坚持下来的——不是学会多少,而是每天都有新动作。