尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
运维常用命令
1. 常用命令1.1 日常管理# 查看系统额2大部份获取有关系统版本和内核版本的信息cat /etc/redhat-release 显示当前运行的 Red Hat 系统的版本信息# uname -r 显示当前系统的内核版本Red Hat 版本提供了你所使用的 Red Hat 系统的具体版本信息。内核版本显示当前操作系统所使用的 Linux 内核版本这对于了解系统的兼容性和功能非常重要lsof -i:80可以查看当前正在使用 TCP 端口 80 的进程。这通常用于检查哪些服务或应用程序正在监听 HTTP 请求# 用于显示 CPU 相关信息的命令# lscpulscpu命令用于显示有关 CPU 架构的信息包括处理器的型号、核心数、线程数、频率等。以下是该命令的详细说明和预期输出格式输出字段说明ArchitectureCPU 架构类型如 x86_64。CPU op-mode(s)支持的操作模式32 位和 64 位。Byte Order字节序小端或大端。CPU(s)总的 CPU 核心数。On-line CPU(s) list当前在线的 CPU 列表。Thread(s) per core每个核心的线程数。Core(s) per socket每个插槽的核心数。Socket(s)CPU 插槽的数量。NUMA node(s)NUMA 节点的数量。Vendor IDCPU 制造商的标识。CPU family、Model、Model name有关 CPU 型号的详细信息。SteppingCPU 的修订版本。CPU MHz当前 CPU 频率。BogoMIPS用于内核调度的虚拟性能计数。Virtualization支持的虚拟化技术。L1d cache、L1i cache、L2 cache、L3 cache不同级别的缓存大小。NUMA node0 CPU(s)NUMA 节点上可用的 CPU 列表1. 修改主机名 # 使用以下命令将 new-hostname 替换为你想要的新主机名 sudo hostnamectl set-hostname new-hostname 2.重启系统 # 使用以下命令使更改立即生效 sudo systemctl restart systemd-hostnamed 3.查看 Yum 历史记录 # 列出所有的事务包括事务 ID、日期、操作类型和状态 yum history 4.撤销特定事务 # 撤销事务 ID 为 35 的操作通常包括安装、更新或删除的软件包。 yum history undo 351. 修改主机名# 使用以下命令将new-hostname替换为你想要的新主机名sudo hostnamectl set-hostname new-hostname2.重启系统#使用以下命令使更改立即生效sudo systemctl restart systemd-hostnamed1.2 用户管理# 在 Linux 系统中查询用户账户信息# getent passwd命令解析getent这是一个用于获取系统数据库信息的命令支持多种数据库包括 passwd、group、hosts 等。passwd指定要查询的数据库类型这里是用户账户信息。输出字段说明每行的字段含义如下用户名用户的登录名。密码占位符通常为x表示密码存储在/etc/shadow文件中。用户 ID (UID)用户的唯一标识符。组 ID (GID)用户主组的唯一标识符。用户信息用户的全名或描述可选。主目录用户的主目录路径。登录 shell用户登录后使用的 shell。1.3 文件管理1. 查找文件可以使用 find 命令或 locate 命令。以下是两种方法的示例find 命令可以在指定目录及其子目录中查找文件。find / -name redis.conf 2/dev/null/ 表示从根目录开始查找。-name redis.conf 指定要查找的文件名。2/dev/null 是为了忽略错误信息如权限不足的错误locate 命令可以快速查找文件但需要先更新文件数据库sudo updatedblocate redis.confsudo updatedb用于更新文件数据库可能需要管理员权限。locate redis.conf将返回所有包含redis.conf的文件路径2. 查看文件大小ls命令可以列出文件的详细信息包括文件大小ls -lh filename-l长格式列出文件信息。-h以人类可读的格式显示文件大小例如KB、MB。dudisk usage命令用于查看文件和目录的磁盘使用情况。要查看特定文件的大小du -h filename-h以人类可读的格式显示大小。du -sh directoryname-s只显示总计。-h以人类可读的格式显示stat命令可以提供文件的详细状态信息包括文件大小stat filename查看文本文件的字节数可以使用wc命令wc -c filename-c显示字节数3. 查看磁盘大小dfdisk free命令可以显示文件系统的磁盘空间使用情况df -h-h选项可以以人类可读的格式显示结果例如KB、MB、GBdudisk usage命令用于查看特定目录及其子目录的磁盘使用情况要查看当前目录下所有文件和目录的大小可以使用du -h如果只想查看某个目录的总大小可以使用du -sh directoryname-s只显示总计。-h以人类可读的格式显示。lsblk命令用于列出所有块设备包括磁盘和分区。它显示每个设备的大小和挂载点fdisk命令可以显示磁盘的分区信息。使用-l选项列出所有磁盘和分区4. 查看redis.conf配置文件中所有有效配置不包括注释的内容使用grep命令可以过滤掉注释行和空行只显示有效的配置项grep -v ^# redis.conf | grep -v ^$grep -v ^#排除以#开头的注释行。grep -v ^$排除空行sed命令也可以用来处理文本去除注释和空行sed /^#/d;/^$/d redis.conf/^#/d删除以#开头的行。/^$/d删除空行使用awk过滤注释和空行awk !/^#/ NF redis.conf!/^#/只打印不以#开头的行。NF只有在行不为空时才打印1.4 网络管理显示网络连接、路由表、接口统计信息# netstat -tunlp-t显示 TCP 连接。-u显示 UDP 连接。-n以数字形式显示地址和端口号而不是尝试解析成主机名和服务名。-l仅显示正在监听的套接字。-p显示哪个进程在使用该套接字输出字段说明Proto协议类型TCP 或 UDP。Recv-Q接收队列的字节数。Send-Q发送队列的字节数。Local Address本地地址和端口。Foreign Address远程地址和端口对于监听状态这通常为*。State连接状态例如 LISTEN、ESTABLISHED 等。PID/Program name使用该端口的进程 ID 和名称。2. 自动化运维2.1 grafanajournalctl -u grafana-server -n 100查看 Grafana 服务的最新日志信息命令解释journalctl: 用于查看系统日志。-u grafana-server: 指定要查看的服务这里是 Grafana 服务。-n 100: 显示最近的 100 行日志。# 1. 检查服务状态 # 可以使用以下命令检查其服务状态 systemctl status grafana-server # 2. 检查端口 # Grafana 默认运行在 3000 端口。使用以下命令检查该端口是否在监听 netstat -tuln | grep 3000 # 或者使用 ss 命令 ss -tuln | grep 3000 # 3. 查看日志 # 如果 Grafana 没有启动可以查看日志以获取更多信息 journalctl -u grafana-server # 4. 查找占用端口的进程 # 使用以下命令查找哪个进程正在使用 3000 端口 sudo lsof -i :3000 # 或者使用 netstat这将显示占用该端口的进程信息。 netstat -tuln | grep 3000 # 5. 停止占用端口的进程 # 一旦找到了占用 3000 端口的进程你可以选择停止该进程。使用以下命令停止进程将 PID 替换为实际的进程 ID sudo kill PID # 如果进程不响应可以使用 -9 强制终止 sudo kill -9 PID # 6. 重启 Grafana # 在处理完上述步骤后尝试重启 Grafana 服务 sudo systemctl start grafana-server2.2 ansibleansible-doc -l | wc -l# 列出所有可用的 Ansible 模块并计算它们的数量# ansible-doc -l | wc -l命令解析ansible-doc -l: 列出所有 Ansible 模块的简要信息。|: 管道符将前一个命令的输出传递给下一个命令。wc -l: 计算输入的行数返回模块的数量。# 获取所有主机的主要操作系统版本# ansible all -m setup -a filteransible_distribution_major_version命令解析ansible all表示对所有主机执行操作。-m setup指定使用 Ansible 的setup模块该模块用于收集主机的系统信息。-a filteransible_distribution_major_version使用filter参数来限制输出仅显示ansible_distribution_major_version变量。# 查看dbsrvs服务器的运行端口 [rootmaster]# ansible dbsrvs -a ss -ntl # 查看当前运行的进程树 [rootmaster]# ansible 192.168.97.138 -a pstree # 卸载http服务 [rootmaster]# ansible dbsrvs -m yum -a namehttpd stateabsent # 指定服务器安装 [rootmaster]# ansible-playbook install_httpd.yml --limit 192.168.97.138 # 列出在 Ansible 清单中定义的名为 dbsrvs 的主机组及其成员 [rootmaster]# ansible dbsrvs --list3. 容器3.1 docker## 查看源中可用版本 # yum list docker-ce --showduplicates | sort -r ## 如果需要安装旧版本 # yum install -y docker-ce-18.09.9 ## 卸载 # yum remove -y docker-xxx列出所有 Docker 容器包括正在运行的和已经停止的容器docker ps -adocker ps列出当前正在运行的容器。-a显示所有容器包括已停止的容器输出字段解释CONTAINER ID容器的唯一标识符。IMAGE创建容器所用的镜像。COMMAND容器运行的命令。CREATED容器创建的时间。STATUS容器的当前状态例如运行中、已退出。PORTS容器暴露的端口。NAMES容器的名称3.2 K8s1. 获取有效的引导令牌 如果没有有效的引导令牌可以在 Master 节点上生成一个新的引导令牌。运行以下命令 [rootmaster ~]# kubeadm token create --print-join-command4. 其他Linux启动流程扩展linux运维教程linux运维从业者笔记
RELATED

相关推荐

02-MySQL数据库服务安装部署全流程

02-MySQL数据库服务安装部署全流程

文章目录1. 数据库服务程序下载2. 数据库服务安装2.1 软件环境准备2.2 数据目录初始化2.3 初始化数据库2.4 启动数据库服务2.5 验证是否启动成功2.6 配置远程3. 安装使用常见问题和处理3.1 常见问题问题1:初始化报错libaio问题2: 初始化报错数据文件目录不为空问题3…

📅 2026/10/17 1:38:54
微信AI隐私边界剖析:从权限模型到最小权限原则的工程实践

微信AI隐私边界剖析:从权限模型到最小权限原则的工程实践

微信AI隐私这次上热搜,员工回应里那句“能接触信息不超过本人可查看权限”,我反复看了好几遍。作为一个常年跟权限系统打交道的开发者,这句话在我眼里不是一句公关辞令,而是一个可以拆出完整技术方案的边界声明:AI接触…

📅 2026/10/17 1:38:54
Python Web攻击检测系统:基于字节熵与多模型联动的真实流量实战

Python Web攻击检测系统:基于字节熵与多模型联动的真实流量实战

简介:本资源是一套基于Python与机器学习的Web攻击检测系统完整源码实现,面向网络安全初学者、渗透测试人员及AI安全方向开发者,旨在解决SQL注入、XSS等常见Web攻击的自动化识别与防御问题。压缩包共66个文件,涵盖17个核心Python脚…

📅 2026/10/17 1:38:54
MORE NEWS

更多资讯

📰

32 层混合注意力架构拆解:Qwen3.5-9B_gpuep_1.0_gpu_128 如何用线性注意力撑起 256K 上下文

【免费下载链接】Qwen3.5-9B_gpuep_1.0_gpu_128 项目地址: https://ai.gitcode.com/hf_mirrors/amd/Qwen3.5-9B_gpuep_1.0_gpu_128 点击查看 免费下载 Qwen3.5-9B_gpuep_1.0_gpu_128 是 AMD 面向本地设备优化的 Qwen3.5-9B ONNX 导出版本,它采用「32 层…

📰

千元“双拆除”锐龙R7迷你主机:0.68L小钢炮能玩黑神话?

最近我在二手平台刷迷你主机的时候,注意到一个很有意思的现象:一大批标价千元出头、写着"全新仅拆封"的准系统迷你主机密集出现,体积只有0.68升,CPU清一色挂着锐龙R7的名头,商家还专门在标题里强调"DDR…

📰

Creo二次开发:球标函数实现原理与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

SpringBoot配置文件加密实战:Jasypt整合与生产落地指南

1. 为什么要给SpringBoot配置文件做加密先讲一个实际场景。有一次我在给某金融项目做代码安全评审,打开配置文件一看,数据库连接串、Redis密码、第三方支付密钥,全部明文躺在application.yml里。当时我就问负责这个模块的同事,我说…

📰

电动长途自驾与露营指南:充电规划、反向放电与自由出行

把油箱换成电池之后,我一度觉得自由变少了。充电桩在哪、续航还剩多少、冬天打折多狠……每一项都像新的牵绊。可真正开着电动车跑了大半年的长途和露营之后,我的结论彻底反过来:电动化其实把我从“油量表焦虑”里解放了出来,换来…

📰

深度学习激活函数速查:Sigmoid、ReLU、Tanh、Softmax公式与实现

提到神经网络,就很难绕开激活函数。我最早接触深度学习时,干的第一件事就是把常见的几个激活函数的公式、导数、代码和图像全部过了一遍。今天这篇内容就是当时整理的强化版:Sigmoid、Tanh、ReLU、Leaky ReLU、ELU、Softmax,每个都…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬