下面一份DevOps(偏后端/平台工程)在 Ubuntu 24 环境必须掌握的 Linux 命令体系,我按“实际工作场景”分层整理,包含 系统 / 网络 / 进程 / 日志 / Docker / Kubernetes,都是你日常会高频用到的。
🧠 一、基础系统操作(必须熟练)
📂 文件 & 目录
ls -lah # 查看文件(含权限/大小)
tree # 目录结构(需安装)
cd /var/log
pwd
cp -r src dst
mv old new
rm -rf xxx
📄 文件查看(非常高频)
cat file
less file # 推荐(可滚动)
head -n 50 file
tail -n 100 file
tail -f app.log # 实时日志(必会)
🔍 查找
find / -name "*.log"
grep "error" app.log
grep -r "redis" .
⚙️ 二、系统监控(排障核心)
🧠 CPU / 内存
top
htop # 更友好(推荐安装)
free -h
uptime
💾 磁盘
df -h # 磁盘使用
du -sh * # 当前目录大小
du -h --max-depth=1
🧾 系统信息
uname -a
lsb_release -a
🔥 三、进程管理(线上救火必备)
ps aux | grep nginx
pgrep nginx
kill -9 PID
killall node
top -p PID
🌐 四、网络排查(非常关键)
📡 端口 & 连接
ss -tulnp # 推荐(替代 netstat)
netstat -tulnp # 老命令
lsof -i :3000
🌍 网络连通性
ping google.com
curl -I https://example.com
curl -v http://localhost:3000
wget https://xxx
🧭 路由
ip a
ip route
📜 五、日志系统(Ubuntu 24)
Ubuntu 24 默认 systemd:
journalctl -u nginx
journalctl -f # 实时日志
journalctl --since "10 min ago"
👤 六、权限 & 用户
chmod +x file
chown user:user file
whoami
id
sudo su
📦 七、软件包管理(Ubuntu)
apt update
apt upgrade
apt install nginx
apt remove docker.io
🐳 八、Docker(DevOps 核心)
📦 容器
docker ps
docker ps -a
docker stop <id>
docker rm <id>
🧱 镜像
docker images
docker pull nginx
docker rmi <image>
🚀 运行
docker run -d -p 80:80 nginx
📜 日志
docker logs <container>
docker logs -f <container>
🧠 进入容器
docker exec -it <container> bash
📊 资源
docker stats
🧩 Docker Compose(你项目必用)
docker compose up -d
docker compose down
docker compose logs -f
☸️ 九、Kubernetes(进阶 DevOps 必备)
📦 基础
kubectl get pods
kubectl get svc
kubectl get nodes
🔍 详情
kubectl describe pod <pod>
kubectl logs <pod>
kubectl logs -f <pod>
🧠 进入容器
kubectl exec -it <pod> -- bash
🚀 部署
kubectl apply -f deployment.yaml
kubectl delete -f deployment.yaml
🔄 滚动更新
kubectl rollout restart deployment xxx
kubectl rollout status deployment xxx
🔐 十、SSH & 远程
ssh user@ip
scp file user@ip:/path
rsync -avz ./ user@server:/data
⚡ 十一、实战排障套路(重点)
🚨 场景:网站 502
你可以按这个顺序排:
# 1. 服务是否运行
ps aux | grep nginx
# 2. 端口是否监听
ss -tulnp | grep 80
# 3. 本机是否通
curl localhost
# 4. 查看日志
tail -f /var/log/nginx/error.log
# 5. Docker 场景
docker ps
docker logs xxx
🧩 十二、你这个架构特别要重点掌握的
结合你当前架构(Next.js + WordPress + Redis + ES):
⭐ 必会组合
# Redis
redis-cli
KEYS *
GET xxx
# MySQL
mysql -u root -p
SHOW DATABASES;
# Elasticsearch
curl localhost:9200
curl localhost:9200/_cat/indices
🧠 总结(DevOps 能力分层)
初级(必须)
- 文件 / grep / tail
- ps / top / kill
- curl / ss
中级(你现在阶段)
- Docker 全套
- journalctl
- 网络排查
高级(建议补)
- Kubernetes
- CI/CD(GitLab CI / GitHub Actions)
- 监控(Grafana + Loki + Prometheus)
http://tuchkas.ru/
[url=https://srs35.ru/]https://srs35.ru/[/url]
Been using LuckyNiki for a couple weeks now and the withdrawal process is smooth which I really appreciate, but the mobile app could use some better navigation tbh. [url=https://luckyniki-onlinecasino.com/]lucky niki india[/url]
Здравствуйте!
Столкнулся на днях с неприятностью, как правильно заделать мелкие царапины на кузове. Особенно это актуально, когда заметил повреждение после мойки.
Основная проблема здесь — это точно попасть в цвет. Если просто закрасить «маркером» из масс-маркета, результат может только испортить вид.
Для тех, кто ищет инструменты для колористов, рекомендую отличный ресурс:
как убрать царапины на капоте авто
Там собрана база по полироль для глубоких царапин , которая поможет сделать ремонт незаметным.
Надеюсь, информация будет полезной!
Всегда откликнусь к вашей просьбе о помощи по вопросам Ремонт бампера из пластика омск – стучите в Телеграм xqy27