上一篇给大家梳理了 Linux 最全零基础入门教程,带大家搞定了目录结构、基础指令、权限管理、Vim 编辑等必备操作。
很多小伙伴学完后感慨:基础命令能看懂,但真正上线排查问题、部署项目,还是束手束脚。
确实! 基础命令只是 入门门槛,真正能帮你干活、排错、运维服务器的,是进阶高频命令。 今天继续延续通俗易懂的风格,不讲废话、不堆理论、只讲工作实操。 新手看完直接上手,日常运维、查日志、部署、排错完全够用!建议收藏!🚀
👥 一、用户 & 用户组管理(生产必备)
Linux 是多用户操作系统。 工作中绝对不推荐用 root 账号,权限过大,一旦误删、改错,直接炸库。 所以我们需要学会:建用户、赋权限、多人协作。
常用命令
useradd testpasswd testsu - testexitusermod -aG 组名 用户名userdel -r test
工作规范日常操作一律普通用户登录,需要管理员权限时,在命令前加 sudo,安全又稳妥✅
📦 二、打包压缩和解压(备份 / 传输必用)
服务器迁移、日志备份、文件传输,99% 都在用 tar。 记住下面万能模板,覆盖所有工作场景:
压缩
tar -zcvf 压缩包名.tar.gz 目标文件夹
解压
tar -zxvf 压缩包名.tar.gztar -zxvf 压缩包名.tar.gz -C /指定目录
参数速记:
Windows 互通压缩
zip -r 压缩包名.zip 目录unzip 压缩包名.zip
🔍 三、管道高阶 + 日志筛选(排查报错核心)
真正的 Linux 大佬,排查问题全靠 grep + 管道。 日常线上报错、接口异常、程序崩溃,都是通过日志关键词定位。
grep "error" app.loggrep -i "error" app.log # 忽略大小写
grep -C 5 "error" app.log
展示报错前后 5 行,排查问题瞬间清晰。
grep "error" app.log | wc -l
cat access.log | awk '{print $1}' | sort | uniq -c
awk、sort、uniq 是运维三剑客,处理日志神器!
📊 四、进程 & 资源监控(排查卡顿、卡死)
上篇学了基础的 ps、top,这里补充生产级排查用法。
ps -ef | grep nginx
服务器卡顿、负载高、程序卡死,一眼找到元凶。
ss -tulpn | grep 8080
解决:端口被占用、启动失败、冲突报错。
🌐 五、网络命令(调试接口、跨机传输)
ping -c 4 baidu.com
# GET 请求curl https://www.baidu.com# POST JSON 请求curl -X POST -H "Content-Type:application/json" -d '{"name":"test"}' http://127.0.0.1:8080/api
# 本地上传到远程scp 本地文件 root@IP:/路径# 远程下载到本地scp root@IP:/远程文件 ./
服务器迁移、文件同步、日志拉取,全靠它!
⚙️ 六、systemctl 服务管理(开机自启、启停服务)
现在所有主流 Linux(CentOS7+ / Ubuntu16+)统一用 systemctl 管理服务。
常用全套命令
systemctl start 服务名 # 启动systemctl stop 服务名 # 停止systemctl restart 服务名 # 重启systemctl enable 服务名 # 开机自启systemctl status 服务名 # 查看状态/报错日志
Nginx、MySQL、Redis、Java 项目全部通用✅
⏰ 七、crontab 定时任务(自动化运维)
想要服务器自动备份、自动清理日志、自动执行脚本,必须掌握 crontab。
编辑定时任务
crontab -e
语法格式
分 时 日 月 周 执行命令
实战示例
# 每天凌晨2点执行备份0 2 * * * /home/backup.sh# 每30分钟清理临时日志*/30 * * * * rm -rf /tmp/*.log
查看任务列表:
crontab -l
⚠️ 重点避坑: 定时任务环境变量不全,所有命令、脚本务必写绝对路径,否则莫名其妙不执行!
🧩 八、Shell 脚本入门(批量自动化)
重复敲命令效率太低,写成脚本一键执行。
新建 test.sh:
#!/bin/bashecho "开始备份日志..."tar -zcvf /tmp/logs.tar.gz /var/logecho "备份完成!"
授权 + 执行:
chmod +x test.sh./test.sh
以后复杂操作、批量操作,全部脚本搞定!💯
⚠️ 九、生产环境保命避坑指南(必看)
新手 90% 的事故,都是操作习惯导致的!
- ❌ 严禁
rm -rf /,删除前务必 ls 确认 - ✅ 修改配置先备份:
cp xxx.conf xxx.conf.bak
🎯 写在最后
到这里:
结合两篇,日常运维、项目部署、日志排查、服务器维护基本全覆盖。
Linux 没有捷径,多看、多敲、多复盘,很快就能熟练掌握。
喜欢记得 点赞、在看、转发,我们下期再见✨
💬 互动话题你在使用 Linux 过程中,踩过最坑的问题是什么?欢迎评论区交流!