Linux与Docker常用运维命令一览

大家好,欢迎各位工友。  在博主陆陆续续的运维过程中,经常会用到许多运维相关的命令,以往都是现用现查,如今抽时间都记录一下,便于查阅和使用。

Linux常用命令

文件和目录操作
  • ls:列出目录内容
  • cd [directory]:进入当前目录
  • pwd:显示当前目录的路径
  • mkdir [directory]:创建一个新目录
  • rmdir [directory]:删除空目录
  • rm [file]:删除文件或目录
  • rm -r [file]:递归删除文件或目录
  • cp [source] [destination]:复制文件或目录
  • mv [source] [destination]:移动或重命名文件或目录
文本操作
  • cat [file]:查看文件内容
  • more/less [file]:分页查看文件内容
  • grep 'pattern' [file]:搜索文本内容
  • sed 's/pattern/replacement/' [file]:文本替换
  • awk '{print $0}' [file]:文本分析处理
防火墙
  • sudo systemctl status firewalld :防护墙状态
  • sudo systemctl start firewalld :启动防护墙
  • sudo systemctl enable firewalld :防护墙开启自启动
  • sudo firewall-cmd --zone=public --add-port=80/tcp --permanent : 永久开放指定端口
  • sudo firewall-cmd --zone=public --add-port=8080/tcp :临时开放指定端口
  • sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent :删除指定端口
  • sudo firewall-cmd --reload :重载配置
  • sudo firewall-cmd --list-all :查看所有已开放端口
进程、服务、端口、相关
  • systemctl start [service_name]:使用Systemd启动服务。
  • systemctl stop [service_name]:使用Systemd停止服务。
  • systemctl restart [service_name]:使用Systemd重启服务。
  • systemctl status [service_name]:检查Systemd管理的服务状态。
  • ps -ef:显示当前运行的进程
  • ps -aux:同样用于显示所有进程信息,但格式略有不同。
  • pgrep [process_name]:搜索具有特定名称的进程,并显示它们的PID(进程ID)。
  • pgrep -l [部分进程名]:搜索具有部分名称的进程,并显示它们的PID(进程ID)。
  • ps aux | grep [部分进程名]:结合 ps 和 grep,可以实现模糊搜索:
  • kill [pid]:发送SIGTERM信号来结束指定PID的进程。
  • killall [process_name]:根据名称杀死所有匹配的进程。
  • pkill [options] [pattern]:根据名称模式杀死进程。
  • kill -9 [pid]:强制结束指定PID的进程(发送SIGKILL信号)。
  • lsof -i :[port_number]:查找监听特定端口号的进程。
  • netstat -tuln:列出所有监听端口以及对应的服务名。
系统操作
  • top:显示系统中各个进程的资源占用情况。
  • df -h:磁盘空间使用情况
  • free -m:内存使用情况
网络操作
  • ping [host]:检测主机网络连通性
  • ifconfig:配置或显示网络接口信息
  • ip addr show:显示网络接口信息
  • netstat -tuln:查看端口使用情况

Dcoker常用命令

docker本身
  • docker images: 列出本地所有镜像。
  • docker ps: 列出正在运行的容器。
  • docker ps -a: 列出所有容器,包括停止的。
  • sudo systemctl start\restart\status\ docker:启动 重启 状态 docker
镜像
  • docker images:列出本地镜像
  • docker pull [image]:下载镜像
  • docker rmi [image_id/name]:删除镜像
容器
  • docker run [image]:创建并启动一个容器
  • docker start/stop/restart [container_id/name]:启动/停止/重启容器
  • docker rm [container_id/name]:删除容器
  • docker logs [容器名称或ID] :显示容器日志
  • docker logs -f [容器名称或ID]:实时查看日志输出
  • docker logs --tail 10 [容器名称或ID] :查看最近10行日志
  • docker exec -it <container_id> /bin/bash:进入容器终端
数据卷
  • docker volume create [name]:创建数据卷
  • docker volume ls:列出数据卷
  • docker volume rm [volume_name]:删除数据卷
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kimloner

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值