常用的 Linux & Docker & 系统运维命令总结
后台运行任务(常用于 python/脚本)查看 NAT 表(Docker 映射规则)并手动开启 ip_forward 等规则。临时 MinIO 容器(用于获取配置)挂载根文件系统为读写(救援模式使用)([CSDN博客][2])([CSDN博客][3])([CSDN博客][3])([CSDN博客][4])Jenkins 容器启动。启动/停止/重启容器。
·
常用的 Linux & Docker & 系统运维命令总结
一、Linux 基础操作命令
📁 文件与目录
ls -l
列出目录详情
cd /path
切换目录
pwd
查看当前路径
mkdir -p /opt/docker/minio
递归创建目录
rm -rf /opt/tmp
强制删除文件/目录
cp -r src dst
复制
mv old new
移动 / 重命名
📝 文本 & 日志查看
cat file
输出文件内容
less file
分页查看日志
tail -f /var/log/syslog
实时跟踪日志输出
🔍 查找与处理
grep "关键词" file
过滤文本
ps aux | grep java
查进程
lsof -i:8080
查看端口
kill -9 PID
强制结束进程
🧠 后台任务
nohup command > log.txt 2>&1 &
后台运行任务(常用于 python/脚本)
([CSDN博客][2])
二、用户、权限与系统信息
uname -a
查看系统内核信息
id username
查看用户信息
passwd root
修改用户密码
([CSDN博客][3])
mount -o remount,rw /
挂载根文件系统为读写(救援模式使用)
([CSDN博客][3])
三、Docker 常用命令(最核心部分)
🐳 镜像与容器
docker pull nginx:latest
拉取镜像
docker images
列出本地镜像
docker ps -a
所有容器
docker ps
运行中容器
docker run -d --name myapp -p 8080:80 nginx
后台运行并映射端口
([CSDN博客][4])
📦 容器管理
docker start myapp
docker stop myapp
docker restart myapp
启动/停止/重启容器
docker logs -f myapp
实时看容器日志
docker rm containerId
docker rmi imageId
删除容器/镜像
🛠 Jenkins / MinIO 部署示例命令
docker run -d --restart always \
--name jenkins \
-p 8081:8080 \
-v /opt/docker/jenkins/jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts-alpine-jdk17
Jenkins 容器启动
docker run --name minio_test -p 9000:9000 -d minio/minio server /data
临时 MinIO 容器(用于获取配置)
🧠 其他常用 Docker
查看网络
docker network ls
查看容器内部
docker exec -it myapp /bin/sh
四、防火墙与网络
🛡 firewalld(CentOS)
systemctl start firewalld
systemctl enable firewalld
systemctl status firewalld
开启与启用防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
放行端口
🧱 iptables & Docker 相关
iptables -t nat -L -n
查看 NAT 表(Docker 映射规则)
若禁用 Docker 管理 iptables,需要:
# 临时关闭 DOCKER iptables 操作
sudo systemctl restart docker
并手动开启 ip_forward 等规则
五、系统服务与 SELinux
打开/检查 SELinux 状态:
sestatus
暂时关闭 SELinux:
setenforce 0
永久禁用:
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
六、网络测试 & 监控
ping 8.8.8.8
测试连通性
ifconfig
查看网络接口
ip addr
现代替代方式
netstat -tuln
查看监听端口
七、Git / 脚本常见
git status
git pull
git push
chmod +x script.sh
./script.sh
特别技巧(运维常用)
🚨 自动续签证书(Certbot)
certbot certonly --webroot -w /opt/docker/nginx/html -d example.com
certbot renew --dry-run
测试自动续签
🔄 后台持续运行任务
nohup command > log 2>&1 &
更多推荐
所有评论(0)