一、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 &
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐