文件检索、进程与端口
你将学会什么
Section titled “你将学会什么”- 用
less、grep、find建立「先筛,再看」的检索习惯 - 用
ps与lsof排查进程与端口占用 - 用
tar完成压缩打包与解压
课程项目里,文件查看和检索比「背命令」更实用。先建立这套最小工具组合:
- 看全文:
less - 搜索关键词:
grep - 搜索文件名:
find - 按大小排序查看:
ls -lS
遇到「这个目录下有没有配置文件」时,优先先缩小范围,而不是直接打开目录里所有文件。养成「先筛,再看」的习惯,效率会明显更高。在课程实验或前后端联调时,最常见的后端问题不是「代码写错」,而是端口已经被占用,最小排查顺序是:
- 查看当前用户相关进程:
ps aux | grep <name> - 查看端口占用:
lsof -i :<port>或ss -ltnp - 确认占用者是否为你当前用户启动的进程
- 确认是否可以通过关闭旧进程解决问题
如果你只记住一条经验,那就是:先查端口,再怀疑代码。课程作业提交、文件迁移、项目备份都会遇到压缩包,最实用的最小命令组合是:
tar -czf package.tar.gz /path/to/directorytar -xzf package.tar.gz -C /target/directory先自己回答,再看答案:
- 搜索文件内容用什么命令?
- 端口被占用时,第一步查什么?
- 解压前为什么要先确认目标目录?
参考答案
grep,按行匹配文本内容;找文件名用find。- 用
lsof -i :<port>或ss -ltnp查看谁占用了端口。 - 目标目录不存在或不可写会导致解压失败或写到错误位置。
- 「先筛,再看」:
less、grep、find、ls -lS - 先查端口,再怀疑代码
- 压缩用
tar,解压前先确认目标目录可写