巧记linux命令
巧记linux命令详细介绍
记忆 Linux 命令可以通过理解词根词源、分类归纳、关联场景等方法,避免死记硬背。以下是一套系统的巧记技巧,结合命令逻辑和使用场景,帮助高效记忆:
一、吃透词根:从英文逻辑出发
Linux 命令大多源自英文单词或缩写,理解词根即掌握核心含义:
| 功能 | 命令 | 英文全称 / 逻辑 | 记忆点 |
|---|---|---|---|
| 文件查看 | cat |
concatenate(连接并显示文件内容) | “猫” 速查看,快速打印文件内容 |
| 分页查看 | more |
逐页显示(取 “更多” 之意) | 看 “更多” 内容,按空格翻页 |
| 实时监控 | top |
top processes(顶部进程,动态排序) | 看 “顶部” 运行的进程,实时资源监控 |
| 复制文件 | cp |
copy | 直接取首字母,简单暴力 |
| 移动 / 重命名 | mv |
move | 移动文件或 “重命名”(本质是移动到同目录) |
| 删除文件 | rm |
remove | 移除文件,危险命令需谨慎 |
| 搜索文本 | grep |
global regular expression print | 取关键词 “grep”,用正则表达式搜索文本 |
二、分类归纳:按功能模块分组
将命令按 “操作对象” 或 “功能场景” 分组,形成知识网络:
1. 文件 / 目录操作(最常用)
- 查看类:
ls(list,列表)、cat(快速看)、more/less(分页看)、head/tail(看头尾)、nano/vim(编辑文件)
联想:“看文件” 从简单列表(ls)到详细内容(cat),再到分页(more)、编辑(vim)。 - 创建 / 删除类:
touch(创建空文件)、mkdir(make directory,创建目录)、rm(删文件)、rmdir(remove directory,删空目录)
口诀:touch摸一下建空文件,mkdir建目录,rm删文件(加-r删目录,-f强制)。 - 移动 / 复制类:
cp(复制,加-r复制目录)、mv(移动 / 重命名,“搬移” 文件)
对比:cp是 “拷贝”(copy),mv是 “移动”(move),动作不同但都是文件位置变化。 - 路径类:
cd(change directory,切换目录)、pwd(print working directory,显示当前路径)
缩写记忆:cd=“踩道”(切换道路),pwd=“拍我道”(打印我的路径)。
2. 权限管理(3 个数字记天下)
chmod(change mode,修改权限):用rwx(读 / 写 / 执行)对应数字4/2/1,三组数字分别对应 “所有者 / 组 / 其他”。
例子:chmod 755 file→ 所有者权限7=4+2+1(读写执行),组和其他5=4+1(读执行)。chown(change owner,修改所有者):直接改文件归属,如chown user:group file。
3. 进程管理(动态监控)
top(实时进程排名)、ps(process status,静态进程列表,常用ps -aux)、kill(终止进程,加-9强制杀)
场景:“服务器卡了?先用top看哪个进程占资源,再用ps定位 PID,最后kill掉”。
4. 网络操作(联网必用)
ping(测试连通性,来自 “乒乓” 效应)、wget/curl(下载文件,wget更适合后台下载)、netstat(网络状态,看端口占用)、ssh(远程连接,如ssh user@ip)
联想:“上网必备四大件:ping 通不通,wget 下载,netstat 看状态,ssh 远程连”。
5. 文本处理(数据清洗神器)
grep(搜索关键词)、awk(按列处理文本)、sed(流编辑,替换文本)
口诀:“grep 找,awk 切,sed 换,文本处理三剑客”。
三、关联记忆:用 “操作链条” 串联命令
结合实际操作场景,形成 “命令链条”,比如:
- 上传文件到服务器:
scp localfile.txt user@ip:/remote/path(远程复制)→ 登录后用ls检查→ 用nano编辑→ 保存后用chmod改权限。 - 压缩 / 解压文件:
tar -czvf file.tar.gz dir/(压缩目录,c创建,z用 gzip 压缩,v显示过程,f指定文件名)→tar -xzvf file.tar.gz(解压,x提取)。
记选项:压缩用c(create),解压用x(extract),都是动作首字母。
四、实战技巧:从 “错误” 中记忆
- 善用帮助文档:
man 命令(如man ls)查看详细用法,--help获取简洁帮助(如ls --help)。
例子:忘记rm的强制选项?输rm --help,看到-f, --force,记住 “force = 强制”。 - 别名简化:
给长命令起别名,如alias la='ls -alF'(每次输la就等于执行复杂选项),写进.bashrc永久生效。 - 错误提示反推:
输错命令时看提示,比如rm: 无法删除目录: 不使用 -r 或 -d 选项,立刻记住 “删目录要加-r”。
五、常用命令速查表(按场景分类)
| 场景 | 常用命令 | 核心选项 | |
|---|---|---|---|
| 文件查看 | ls, cat, more, less, head, tail |
ls -l(详细信息),ls -a(显示隐藏文件) |
|
| 目录操作 | cd, mkdir, rmdir, tree(需安装) |
cd ..(返回上级目录),cd ~(回家目录) |
|
| 文本处理 | grep, awk, sed, nano, vim |
grep "关键词" 文件,sed 's/旧/新/g' 文件 |
|
| 权限管理 | chmod, chown |
chmod 777(所有人读写执行) |
|
| 进程管理 | top, ps, kill, bg, fg |
`ps -aux | grep 进程名 `(过滤进程) |
| 网络操作 | ping, wget, curl, ssh, netstat |
ssh user@ip(远程登录) |
|
| 压缩解压 | tar, gzip, unzip |
tar -czvf(压缩),tar -xzvf(解压) |
六、终极口诀:理解大于记忆
- “命令是动词,选项是副词”:比如
ls -l中,ls(列出)是动作,-l(详细地)是修饰动作的方式。 - “多用比多背有效”:每天花 10 分钟在终端实操,比如复制、移动、搜索文件,肌肉记忆比死记硬背更持久。
- “遇到不会的,先猜后查”:比如想 “统计文件行数”,先猜可能是
count lines→ 试cl不对,再查wc -l(word count 的行数统计)。
通过以上方法,不仅能记住命令,还能理解 Linux 的设计逻辑,后续学习新命令时也能举一反三。新手建议从每天掌握 5 个常用命令开始,逐步扩展到复杂场景~