运维命令速查手册

运维命令速查手册 覆盖 Linux / Windows / PowerShell / Git / Docker / Kubernetes / 数据库 / Nginx / 正则 / 网络设备(华为·华三·思科)/ SSH / 防火墙 / 磁盘证书 / systemd / 监控中间件的日常查阅与排障手册。 文档结构:命令速查表 → 场景解惑 Q&A → 生产实战案例 → 安全红线,共 18 章。急查问题先用下方速查索引直达章节。 最后更新:2026-07-27 目录 一、Linux 常用命令 二、Windows CMD 常用命令 三、PowerShell 常用命令 四、Linux 与 Windows 命令对照表 五、常见场景解惑 六、Git 常用命令 七、Docker 常用命令 八、Kubernetes 常用命令 九、数据库常用命令 十、Nginx 常用操作 十一、正则表达式速查 十二、网络设备常用命令 十三、网络设备堆叠配置 十四、SSH 与网络排障 十五、Linux 防火墙与性能分析 十六、磁盘 LVM 与 openssl 证书 十七、systemd、定时任务与监控中间件 十八、运维安全红线与通用注意事项 速查索引 遇到问题先看这里,直达对应章节。⚡ = 内含生产实战案例。...

July 28, 2026 · 55 min · 11706 words · Jack

k8s迁移

July 15, 2025 · 0 min · 0 words · Jack

ELK日志收集

ELKStack 官网:https://www.elastic.co 插件文档:https://www.elastic.co/guide/en/logstash-versioned-plugins/current/index.html ELKStack简介: 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack,所以说ELKStack指的是Elasticsearch、Logstash、Kibana技术栈的结合 Elasticsearch天生是分布式的,有两种方式进行通信:1.组播(加到组中,在组中的主机互相通信) 2.单播(指定主机) 1.部署ELK 1.1 安装JDK [root@clusterFS-node4-salt ~]# yum install -y java-1.8.0 [root@clusterFS-node4-salt ~]# java -version openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode) 1.2 Elasticsearch部署 Elasticsearch首先需要Java环境,所以需要提前安装好JDK,可以直接使用yum安装。也可以从Oracle官网下载JDK进行安装。开始之前要确保JDK正常安装并且环境变量也配置正确: 1.下载并安装GPG key: [root@clusterFS-node4-salt ~]# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch 2.添加yum仓库: [root@clusterFS-node4-salt ~]# vim /etc/yum.repos.d/elasticsearch.repo [elasticsearch-2.x] name=Elasticsearch repository for 2.x packages baseurl=http://packages.elastic.co/elasticsearch/2.x/centos gpgcheck=1 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch enabled=1 3.安装elasticsearch: [root@clusterFS-node4-salt ~]# yum install -y elasticsearch 4.更改elasticsearch.yml配置文件: [root@clusterFS-node4-salt elasticsearch]# vim elasticsearch....

July 4, 2025 · 71 min · 14946 words · JackLI

raid配置

1. Centos7配置软RAID 1 准备两块新硬盘,最好是同容量同转速的,新加硬盘必需重新启动系统才能读取: 列出所有磁盘: [root@linux-node1 ~]# fdisk -l [root@linux-node1 ~]# fdisk /dev/sdb 新建分区/dev/sdb1,并更改ID为fd(Linux raid autodetect类型),按w退出并保存 [root@linux-node1 ~]# fdisk /dev/sdc 新建分区/dev/sdc1,并更改ID为fdLinux raid autodetect类型),按w退出并保存 使用partprobe /dev/sdb,partprobe /dev/sdc命令让linux内核重新读取硬盘参数 使用mdadm -C /dev/md0 -l 1 -a yes -n 2 /dev/sdb1 /dev/sdc1命令新建一个md0 软RAID mkfs -t ext4 /dev/md0格式化RAID分区 mkdir /raid && mount /dev/md0 /raid 新建目录并挂载分区 vim /etc/fstab 增加开机启动设备 /dev/md0 /raid ext4 defaults 0 0 mount -a 检查开机启动设备文件是否无误 2. ubuntu 18.04.5 2.1 小插曲 在制作软RAID之前,安装ubuntu18.04.5安装了两次,第一次安装在500G的 /dev/sda机械硬盘{安装一半中止安装} 第二次安装在240G的 /dev/sdb固态硬盘,最终以固态硬盘为系统盘启动 在系统中查看到根目录下挂载了LV,但是通过lvdisplay查看到有两块盘都挂载在/目录下,但有一个是活动,一个未活动,想删除未活动的,没有命令,最后重启后生效,以下是过程 root@ubuntu-18:/etc/apt# pvdisplay --- Physical volume --- PV Name /dev/sdb5 VG Name ubuntu-18-vg PV Size <222....

June 30, 2025 · 38 min · 8013 words · Jack

LetsEncrypt安装及使用

LetsEncrypt 1. 安装certbot和certbot-nginx插件 [root@prometheus conf]# yum install certbot python2-certbot-nginx [root@prometheus conf]# certbot --help (the certbot apache plugin is not installed) --standalone Run a standalone webserver for authentication --nginx Use the Nginx plugin for authentication & installation #装好nginx插件才有 --webroot Place files in a server's webroot folder for authentication --manual Obtain certificates interactively, or using shell script [root@prometheus conf]# certbot --nginx Saving debug log to /var/log/letsencrypt/letsencrypt.log The nginx plugin is not working; there may be problems with your existing configuration....

July 26, 2024 · 8 min · 1624 words · Jack