← 返回软件技术总览 软件技术 · 知识点深化 · Linux 常用命令速成:文件/进程/网络/权限/grep awk
知识点深化 · 运维 · Linux

Linux 常用命令速成:文件/进程/网络/权限/grep awk

Linux 命令是后端工程师的手脚:看文件用 ls/cat/tail,找进程用 ps/top,看端口用 netstat/ss,处理文本用 grep/awk。这一页按场景分类,把高频命令和管道组合讲透。

① 小白第一课怎么学(4 步走,约 60 分钟)

别急着背代码,先按这四步建立直觉:

1看图建立直觉(10 分钟)
读②③:命令按场景分类。
2记高频命令(15 分钟)
读④:文件/进程/网络/文本。
3动手跑一遍(20 分钟)
精读⑤。
4刷题纠错(15 分钟)
做⑦⑩,错题回⑥。
本课小目标学完你要能:① 在服务器上查文件、查进程、查端口;② 用 grep/awk 处理日志;③ 理解 rwx 权限。

② 一图看懂:Linux 命令全地图

Linux 命令 文件目录 ls/cd/cat/tail/find 进程查看 ps/top/kill 网络排查 ss/netstat/curl/ping 文本处理 grep/awk/sed/管道 权限 rwx = 4/2/1 chmod 755 易错:rm -rf / 慎用 管道 | 串联命令
读法:中心是 Linux,四大类并列,下是管道组合与易错。

③ 本质直觉:命令就是"动词 + 对象 + 选项"

排查问题三板斧:服务挂了先 ps 看进程在不在,再 ss -lntp 看端口听没听,最后 tail -f app.log 看日志报什么错。

管道 |:把前一个命令的输出当后一个的输入。cat log | grep ERROR | wc -l 统计错误行数。这是 Linux 的灵魂。

权限 rwx:读 r=4、写 w=2、执行 x=1。chmod 755 = 属主 rwx(7) + 同组 r-x(5) + 其他 r-x(5)。

管道串联 cat log | grep ERR | wc -l 读文件→过滤错误→数行数 权限 rwx = 4+2+1 chmod 755 = rwxr-xr-x 排查:ps 进程 / ss 端口 / tail 日志
小技巧命令后加 | less 翻页;加 | head 看前几行;tail -f 实时跟踪日志。

④ 完整体系与对比表

高频命令分类

场景命令作用
看目录ls -la / pwd / cd列文件/当前路径/切换
看文件cat / less / tail -f全文/翻页/实时跟踪
找文件find . -name "*.log"按名查找
进程ps -ef / top / kill -9 PID列进程/动态看/杀进程
端口ss -lntp / netstat看监听端口
网络ping / curl / telnet连通/接口/端口测试
文本grep / awk / wc过滤/取列/计数
权限chmod 755 / chown改权限/属主

awk 取列

awk 常用awk '{print $1}' 文件 → 取第一列;$NF 最后一列;-F: 指定分隔符

例子:ps -ef | grep java | awk '{print $2}' 取出 java 进程的 PID。

⑤ 用法场景与典型例题

例1(找进程)怎么找到占用 8080 端口的进程?
ss 看端口对应 PID。
ss -lntp | grep 8080,输出里有进程名和 PID。或 lsof -i:8080。
例2(统计日志)统计 app.log 里 ERROR 出现次数?
grep 过滤再 wc 计数。
grep ERROR app.log | wc -l。
例3(权限)chmod 644 是什么权限?
6=rw-,4=r--。
属主 rw(6),同组 r(4),其他 r(4) = -rw-r--r--,常用于普通文件。
做题心法排查问题:进程在不在 ps、端口听没听 ss、日志报什么 tail。善用管道组合。

⑥ 高频错误诊断(4 条)

错误1:rm -rf / 根目录误删删之前先 pwd 确认路径,绝不在不确定目录用 rm -rf。
错误2:用 tail 看大文件从头刷大日志用 tail -f 或 grep,别 cat 整个文件刷屏。
错误3:kill 不带信号kill 默认 SIGTERM 优雅退出;kill -9 强杀,谨慎用。
错误4:权限数字记反r=4 w=2 x=1,7=4+2+1=rwx,别记成别的。

⑦ 考点真题演练(4 题)

考点分布

考法出题形式应对
查进程看进程/杀进程ps/top/kill
查端口8080 被谁占ss -lntp
文本处理统计/取列grep/awk/wc
权限chmod 755rwxr-xr-x

真题基础1. 实时跟踪日志文件新增内容用?

真题中档2. 查看哪个进程占用了 8080 端口,可用?

真题中档3. chmod 755 的权限是?

真题拔高4. cat app.log | grep ERROR | wc -l 的作用是?

⑧ 必背知识点卡

看文件:cat/less/tail -f tail -f 跟踪
找文件:find . -name
进程:ps -ef/top/kill -9
端口:ss -lntp
网络:ping/curl/telnet
文本:grep 过滤 awk 取列 wc 计数 管道 |
权限:r=4 w=2 x=1,chmod 755

⑨ 应用输出:线上服务假死排查

场景:用户反馈接口打不开,但服务器还在运行。
① 进程在不在:ps -ef | grep java,确认进程存活。
② 端口听没听:ss -lntp | grep 8080,确认端口正常监听。
③ 本机自测:curl localhost:8080/health,看服务本身响应。
④ 看日志:tail -f app.log,找报错/GC 停顿/线程池满。
⑤ 查资源:top/df -h,看 CPU、内存、磁盘是否打满。
口述思路合上书说:"假死排查四步——进程、端口、自测、日志资源。"

⑩ 分层练习(基础 + 中档 + 拔高)

▍基础 6 题

基础1实时看日志更新用什么?
tail -f。
基础2列进程用什么?
ps -ef 或 top。
基础3杀进程命令?
kill PID(或 kill -9)。
基础4看监听端口?
ss -lntp。
基础5rwx 数字?
r=4 w=2 x=1。
基础6管道符号?
|,把输出当输入。

▍中档 6 题

中档7统计文件行数用什么?
wc -l。
中档8grep -v 作用?
反向过滤,排除匹配行。
中档9awk '{print $1}' 含义?
打印第一列。
中档10chmod 644 是什么?
rw-r--r--。
中档11怎么找大文件?
du -sh * 或 find + size。
中档12df -h 和 du 区别?
df 看磁盘整体,du 看目录占用。

▍拔高 6 题

拔高13kill 默认信号是什么?
SIGTERM(15) 优雅终止;kill -9 是 SIGKILL 强杀。
拔高14怎么看系统平均负载?
uptime 或 top,load average。
拔高15netstat 和 ss 关系?
ss 是 netstat 现代替代,更快。
拔高16怎么过滤出占用 CPU 最高的进程?
top 后按 P,或 ps aux --sort=-%cpu。
拔高17ln -s 是什么?
创建软链接(快捷方式)。
拔高18怎么查看端口连通性?
telnet host port 或 nc -zv host port。

⑪ 记忆口诀 + 7 天复习计划

三句口诀① 看文件 tail,查进程 ps,看端口 ss。② grep 过滤 awk 取列,管道串起来。③ rwx 是 421,chmod 755 最常用。
天任务自检
第 1 天读②③④,背命令分类能说出场景
第 2 天背高频命令 + 基础 1-6命令对
第 3 天做中档 7-12,写管道组合awk 取列对
第 4 天做拔高 13-18,讲排查流程能讲清
第 5 天做⑦真题 4 题限时每题 2 分钟
第 6-7 天合上书默写排查四步不看资料全默对

← 返回软件技术总览