当前位置: 首页 > news >正文

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]:删除数据卷
http://www.lryc.cn/news/419040.html

相关文章:

  • 怎样在 SQL 中创建视图(VIEW),以及视图的作用和优势是什么?
  • Tomcat 使用和配置文件(详解)
  • html+css+js+jquery实现一个 飘零的树叶
  • 鸿蒙(API 12 Beta3版)【时域可分层视频编码】 音视频编码
  • 一个java类实现UDP代理转发
  • K8s问题案例分析
  • 爬虫集群部署:Gerapy 框架详细解析
  • 文本相似度 HanPL汉语言处理
  • Linux软件包管理器 yum
  • 图像变换算法
  • 谷粒商城实战笔记-131~132-商城业务-商品上架-构造sku检索属性和库存查询
  • 【Python学习-UI界面】PyQt5 QLabel小部件
  • vue项目打包问题
  • C++标准模板库(STL)|容器|vector| queue|
  • 【Android】安卓四大组件之Service用法
  • Python爬虫入门实战(详细步骤)
  • 5、Linux : 网络相关
  • Linux中针对文件权限的解析
  • 【0304】psql 执行“VACUUM FULL”命令的背后实现过程
  • Java常见面试题-11-MongoDb
  • PBLOCK
  • 电子纸打造智能、自动化、绿色的工作流程
  • Redis 的6种回收策略(淘汰策略)详解
  • SQL注入sqli-labs-master关卡一
  • LeetCode面试题Day6|LeetCode238 除自身以外数组的乘积、LeetCode134 加油站
  • 猫头虎分享:Python库 FastAPI 的简介、安装、用法详解入门教程
  • python连接MySQL数据库使用pymysql
  • AI时代下的编程趋势:程序员如何提升核心竞争力
  • C#:基本语法
  • Redisson 实现分布式锁