当前位置:首页>Linux>零基础看懂!Linux 进阶实操教程,搞定 90% 服务器日常工作

零基础看懂!Linux 进阶实操教程,搞定 90% 服务器日常工作

  • 2026-10-02 19:05:53
零基础看懂!Linux 进阶实操教程,搞定 90% 服务器日常工作
大家好,我是悠悠!👋

上一篇给大家梳理了 Linux 最全零基础入门教程,带大家搞定了目录结构、基础指令、权限管理、Vim 编辑等必备操作。

很多小伙伴学完后感慨:基础命令能看懂,但真正上线排查问题、部署项目,还是束手束脚。

确实! 基础命令只是 入门门槛,真正能帮你干活、排错、运维服务器的,是进阶高频命令。 今天继续延续通俗易懂的风格,不讲废话、不堆理论、只讲工作实操。 新手看完直接上手,日常运维、查日志、部署、排错完全够用!建议收藏!🚀

👥 一、用户 & 用户组管理(生产必备)

Linux 是多用户操作系统。 工作中绝对不推荐用 root 账号,权限过大,一旦误删、改错,直接炸库。 所以我们需要学会:建用户、赋权限、多人协作。

常用命令

  • useradd test
    :创建普通用户
  • passwd test
    :设置用户密码
  • su - test
    :切换用户
  • exit
    :退出当前用户
  • usermod -aG 组名 用户名
    :给用户追加附属组权限
  • userdel -r test
    :彻底删除用户(连带家目录)

工作规范日常操作一律普通用户登录,需要管理员权限时,在命令前加 sudo,安全又稳妥✅

📦 二、打包压缩和解压(备份 / 传输必用)

服务器迁移、日志备份、文件传输,99% 都在用 tar。 记住下面万能模板,覆盖所有工作场景:

压缩

tar -zcvf 压缩包名.tar.gz 目标文件夹

解压

tar -zxvf 压缩包名.tar.gztar -zxvf 压缩包名.tar.gz -C /指定目录

参数速记:

  • z
    :gzip 压缩
  • c
    :创建压缩包
  • x
    :解压文件
  • v
    :显示过程(可省略)
  • f
    :指定文件(永远放最后)

Windows 互通压缩

zip -r 压缩包名.zip 目录unzip 压缩包名.zip

🔍 三、管道高阶 + 日志筛选(排查报错核心)

真正的 Linux 大佬,排查问题全靠 grep + 管道。 日常线上报错、接口异常、程序崩溃,都是通过日志关键词定位。

  1. 搜索关键词
grep "error" app.loggrep -i "error" app.log  # 忽略大小写
  1. 查看报错上下文(超级实用)
grep -C 5 "error" app.log

展示报错前后 5 行,排查问题瞬间清晰。

  1. 统计报错次数
grep "error" app.log | wc -l
  1. 统计 IP 访问量(压测 / 攻击排查)
cat access.log | awk '{print $1}' | sort | uniq -c

awk、sort、uniq 是运维三剑客,处理日志神器!

📊 四、进程 & 资源监控(排查卡顿、卡死)

上篇学了基础的 ps、top,这里补充生产级排查用法。

  1. 精准查找进程
ps -ef | grep nginx
  1. top 实用技巧 进入 top 界面:
  • 按 P:按 CPU 排序
  • 按 M:按 内存 排序
  • 按 q:退出

服务器卡顿、负载高、程序卡死,一眼找到元凶。

  1. 查看端口占用(解决端口冲突)
ss -tulpn | grep 8080

解决:端口被占用、启动失败、冲突报错。

🌐 五、网络命令(调试接口、跨机传输)

  1. 测试网络连通
ping -c 4 baidu.com
  1. curl 接口调试(后端必用)
# 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
  1. scp 跨服务器传文件
# 本地上传到远程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% 的事故,都是操作习惯导致的!

  1. ❌ 严禁 rm -rf /,删除前务必 ls 确认
  2. ❌ 不要长期 root 登录操作
  3. ❌ 大文件禁止直接 cat,容易卡死终端
  4. ✅ 修改配置先备份:cp xxx.conf xxx.conf.bak
  5. ✅ 脚本、定时任务全部使用绝对路径
  6. ✅ 重要操作简单记录,方便回溯排错

🎯 写在最后

到这里:

  • 上篇:Linux 基础生存能力
  • 本篇:Linux 进阶干活能力

结合两篇,日常运维、项目部署、日志排查、服务器维护基本全覆盖。

Linux 没有捷径,多看、多敲、多复盘,很快就能熟练掌握。

喜欢记得 点赞、在看、转发,我们下期再见✨

💬 互动话题你在使用 Linux 过程中,踩过最坑的问题是什么?欢迎评论区交流!

最新文章

随机文章