
运维
文章平均质量分 87
Linux运维常用命令基于man帮助生成文档
门前灯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux系统之kexec 命令详解
kexec 是一款用于从当前运行的内核直接加载并引导至新内核的工具。它跳过了传统启动过程中 BIOS 或固件的硬件初始化步骤,显著缩短系统重启时间。使用 kexec 需确保内核已配置 CONFIG_KEXEC=y(启用 kexec 系统调用)。原创 2025-08-21 07:00:00 · 227 阅读 · 0 评论 -
Linux系统之ls 命令详解
ls(list 的缩写)是最常用的 Linux 命令之一,用于列出目录内容(文件和子目录),支持通过选项控制显示格式、排序方式、过滤规则等。默认情况下,ls 列出当前目录的可见文件(不包括以 . 开头的隐藏文件),按字母顺序排序;通过丰富的选项,可实现详细信息展示、隐藏文件显示、按大小/时间排序等功能,是文件管理和系统导航的基础工具。原创 2025-08-18 07:00:00 · 1362 阅读 · 0 评论 -
Linux系统之journalctl 命令详解
journalctl 是 systemd 提供的日志查看工具,用于查询系统和服务日志。支持多种过滤方式(时间、单元、优先级等),可实时跟踪日志、查看特定启动记录,并灵活控制输出格式(如 JSON、短格式等)。需注意权限限制,普通用户默认仅能访问自身日志。常用功能包括查看当前/历史启动日志(-b)、按服务过滤(-u)、实时监控(-f)等。日志存储在/var/log/journal/,可通过配置调整保留策略。该工具替代了传统的dmesg和syslog查看方式,是 systemd 生态中的核心日志管理命令。原创 2025-08-18 07:00:00 · 1014 阅读 · 0 评论 -
Linux系统之ipcs详解
ipcs命令用于查询系统IPC资源(共享内存、消息队列、信号量)信息,支持按类型筛选和自定义输出格式。默认显示用户有读权限的资源,常用选项包括:-q/-m/-s按资源类型过滤,-c/-p/-t显示创建者/进程PID/时间戳等详细信息,-i指定ID查询。典型用法如ipcs -m查看共享内存、ipcs -q -c显示消息队列创建者。注意需root权限查看全部资源,ipcs -u可检查资源使用情况,配合ipcrm管理异常资源。原创 2025-08-15 07:00:00 · 365 阅读 · 0 评论 -
Linux系统之jobs 命令详解
jobs 命令用于管理 Shell 会话中的后台和暂停作业,支持查看作业状态、筛选输出及执行操作。默认显示所有作业的编号、状态和命令,可通过 -l 查看进程 ID,-r/-s 筛选运行中/暂停的作业,-p 提取进程组 PID,-x 替换作业号执行命令。作业标识如 %1 指定特定作业,%% 表示当前作业。需注意作业控制需启用,且操作仅限当前会话。常与 bg/fg 命令配合使用,适合脚本处理后台任务。原创 2025-08-15 07:00:00 · 358 阅读 · 0 评论 -
Linux系统之infokey 命令详解
infokey 是用于自定义 GNU Info 程序按键绑定的工具,主要功能是将 .infokey 源文件编译为 .info 配置文件。其基本语法为 infokey [选项] [输入文件],支持指定输入/输出路径(默认 ~/.infokey 和 ~/.info)、查看帮助和版本信息。使用时需注意:修改需重启 Info 程序生效,配置文件需遵循特定格式,路径权限和版本兼容性可能影响使用效果。常见问题包括按键命令查询、配置未生效的处理方法等。典型应用场景包括首次配置、测试不同键位映射和多用户环境管理。原创 2025-08-13 07:00:00 · 521 阅读 · 0 评论 -
Linux系统之iptables/ip6tables 命令详解
iptables和ip6tables是Linux系统管理IPv4/IPv6防火墙的核心工具,通过表(filter/nat/mangle等)、链(INPUT/FORWARD等)和规则实现包过滤、地址转换等功能。本文概述了其基本语法、核心概念(表链结构、目标动作)、常用命令(-A/-I/-D等)及参数(-p/-s/-j等),并提供了基础过滤、NAT配置、日志记录等典型用例。特别强调规则顺序的重要性,以及需使用iptables-save持久化配置。适用于需要快速掌握Linux防火墙管理的系统管理员。原创 2025-08-13 07:00:00 · 466 阅读 · 0 评论 -
Linux系统之iostat详解
iostat 是一个用于监控系统 I/O 负载的工具,通过分析设备活跃时间和传输速率生成报告。主要功能包括: 报告类型: CPU利用率:显示用户态、内核态、I/O等待等CPU使用情况。 设备利用率:统计磁盘读写请求、吞吐量、队列长度及服务时间。 常用选项: -d 仅显示设备统计,-x 提供扩展指标(如 await 和 %util)。 -k/-m 以 KB/MB 为单位,-j 使用持久化设备名(如 UUID)。 -g 分组统计设备,-T 仅显示组汇总。 示例: iostat -x /dev/sda 2 5 #原创 2025-08-12 07:00:00 · 1517 阅读 · 0 评论 -
Linux系统之info 命令详解
info 是一个用于阅读 Info 格式文档的命令行工具,主要功能包括浏览 GNU 项目和其他软件的详细帮助文档。它支持结构化导航(节点、菜单、索引),提供比 man 命令更丰富的交互式文档体验。 基本用法为 info [OPTION]... [MENU-ITEM...],核心选项包括: -k 搜索索引 -d 添加自定义文档路径 -f 指定 Info 文件 --index-search 跳转到索引条目 -o 输出文档到文件 常用功能示例: 查看顶级目录:info 查看特定手册:info info 跳转到节点原创 2025-08-11 07:00:00 · 1524 阅读 · 0 评论 -
Linux系统之lscpu 命令详解
lscpu 是用于显示CPU架构信息的工具,通过读取 sysfs、/proc/cpuinfo 及架构特定库(如 Powerpc 的 librtas)收集数据,输出CPU的数量、核心数、线程数、缓存结构、NUMA节点、虚拟化信息等关键参数。其输出既适合人类阅读(默认格式),也支持结构化输出(便于脚本解析),是系统管理员查看CPU硬件配置的核心工具,尤其适用于服务器和多CPU系统的硬件 Inventory 统计。原创 2025-08-05 07:00:00 · 981 阅读 · 0 评论 -
Linux系统之lsblk 命令详解
lsblk(list block devices)是用于列出系统中所有块设备信息的工具,块设备包括硬盘(如 /dev/sda)、分区(如 /dev/sda1)、U盘、光盘、逻辑卷(LVM)等,默认以树状结构展示,直观反映设备间的层级关系(如硬盘包含分区)。其核心特点是通过读取 sysfs 文件系统获取设备信息,默认排除 RAM 磁盘(major=1),适用于查看存储设备布局、分区情况、文件系统类型等场景,是系统存储管理的基础工具。原创 2025-08-05 07:00:00 · 1504 阅读 · 0 评论 -
Linux系统之lvextend 命令详解
lvextend 是 LVM(逻辑卷管理器)的核心工具之一,允许在 不中断应用程序访问 的情况下动态扩展逻辑卷的空间。通过将卷组(VG)中的空闲物理扩展(PE)分配给逻辑卷,可以灵活调整存储资源。此命令支持多种扩展方式,包括指定绝对大小、相对增量、使用卷组剩余空间等。原创 2025-08-04 07:00:00 · 557 阅读 · 0 评论 -
Linux系统之lvm 命令详解
lvm 是 LVM2(Logical Volume Manager,逻辑卷管理)工具集的入口命令,用于管理物理卷(PV)、卷组(VG)和逻辑卷(LV),实现存储资源的虚拟化和动态管理。通过LVM,可将多个物理设备(如硬盘、分区)组合为卷组,再从卷组中创建灵活调整大小的逻辑卷,支持线性、条带、RAID、快照等多种卷类型,适用于需要动态扩展、高可用性或灵活布局的存储场景。原创 2025-08-04 07:00:00 · 727 阅读 · 0 评论 -
Linux系统之join 命令详解
join命令用于合并两个已排序文件中具有相同字段的行,输出匹配行的组合结果。默认以第一个字段为匹配键,用空格分隔字段,输出格式为[共同字段] [文件1其余字段] [文件2其余字段]。核心选项包括:-a输出未配对行,-t指定分隔符,-o自定义输出格式。使用前必须用sort对文件按共同字段排序。典型应用包括数据关联分析、表格合并等场景,适用于处理结构化文本数据的高效连接操作。原创 2025-08-01 07:00:00 · 1171 阅读 · 0 评论 -
Linux系统之last/lastb 命令详解
last和lastb是Linux系统中查看登录记录的命令,分别读取/var/log/wtmp和/var/log/btmp日志文件。last显示正常登录、退出及重启记录,lastb专门记录失败的登录尝试。两者支持多种选项:按用户/终端过滤(如last root)、指定显示行数(-n)、查看完整时间/IP(-Fi)、读取自定义日志(-f)等。last reboot可查看系统重启记录。使用时需注意日志文件权限(通常需root)和轮转机制。若日志不存在需手动创建。这些命令对系统监控和安全审计非常实用。原创 2025-08-01 07:00:00 · 261 阅读 · 0 评论 -
Linux系统之lvscan 命令详解
lvscan 是 LVM(逻辑卷管理)工具集中用于扫描并列出系统中所有逻辑卷(LV) 的命令,可快速检测所有卷组(VG)或LVM支持的块设备中的逻辑卷,输出其基本状态(如是否激活、是否为快照或源卷、大小及分配策略)。其核心功能是提供逻辑卷的快速概览,适用于快速确认系统中存在的LV及其激活状态,但若需详细属性(如所属卷组、UUID等),建议使用 lvs 或 lvdisplay。原创 2025-07-30 07:00:00 · 488 阅读 · 0 评论 -
Linux系统之lvs 命令详解
lvs 是 LVM(逻辑卷管理)工具集中用于显示逻辑卷(LV)信息 的核心命令,输出格式紧凑且高度可配置,支持自定义显示字段、筛选、排序等操作,是查询LV状态的首选工具(替代较繁琐的 lvdisplay)。其核心功能是快速展示LV的关键属性(如大小、状态、所属卷组、类型等),适用于日常存储监控、脚本化管理及故障排查场景。原创 2025-07-30 07:00:00 · 1491 阅读 · 0 评论 -
Linux系统之lvremove 命令详解
lvremove 是 LVM(逻辑卷管理)工具集中用于删除逻辑卷(LV) 的核心命令,可移除一个或多个逻辑卷,将其占用的逻辑扩展(LE)归还给卷组(VG),供其他逻辑卷复用。其核心功能是彻底删除逻辑卷及其关联数据,操作前需确保LV未被使用(如未挂载文件系统),且删除源LV会同时移除其所有依赖的快照卷。适用于清理废弃存储资源、释放卷组空间的场景。原创 2025-07-29 07:19:33 · 823 阅读 · 0 评论 -
Linux系统之lvresize 命令详解
lvresize 是 LVM(逻辑卷管理)工具集中用于调整逻辑卷(LV)大小 的综合命令,整合了 lvextend(扩展)和 lvreduce(缩小)的功能,可灵活扩展或缩小逻辑卷的空间。其核心功能是通过增加或减少逻辑扩展(LE)的数量,调整LV的大小,并支持同步调整底层文件系统(如ext4、XFS),适用于动态适配存储需求变化(如业务扩容、释放闲置空间)的场景。原创 2025-07-29 07:19:15 · 1837 阅读 · 0 评论 -
Linux系统之iotop 命令详解
iotop 用于监控 Linux 内核(要求 2.6.20 或更高版本)提供的 I/O 使用信息,以表格形式展示系统中各进程或线程的当前 I/O 使用情况原创 2025-07-28 07:00:00 · 682 阅读 · 0 评论 -
Linux系统之igawk 命令详解
igawk是基于gawk的扩展工具,支持在AWK程序中使用@include指令引入外部文件,实现模块化编程。其核心功能包括解析命令行参数和加载外部AWK脚本,依赖gawk且需考虑文件搜索路径问题。典型用法是通过-f参数运行包含@include的脚本,或直接执行AWK代码。使用时需注意环境变量设置和文件路径问题。该工具适用于需要代码复用和复杂参数处理的场景,为AWK脚本开发提供了更灵活的模块化支持。原创 2025-07-28 07:00:00 · 725 阅读 · 0 评论 -
Linux系统之lvcreate 命令详解
lvcreate 是 LVM(逻辑卷管理)工具集中用于创建逻辑卷(LV) 的核心命令,支持创建多种类型的逻辑卷,包括线性卷、条带化卷、镜像卷、RAID卷、快照卷、瘦池(thin pool)及缓存池(cache pool)等。其核心功能是从卷组(VG)中分配物理扩展(PE),为新逻辑卷分配空间,并根据指定类型配置存储策略(如条带化提升性能、RAID提供冗余),适用于灵活管理存储资源、满足不同性能和可靠性需求的场景。原创 2025-07-23 07:00:00 · 1690 阅读 · 0 评论 -
Linux系统之lvchange 命令详解
lvchange 是 LVM(逻辑卷管理)工具集中用于修改逻辑卷(LV)属性 的核心命令,支持调整LV的激活状态、访问权限、存储策略、缓存设置及RAID维护等。其功能覆盖LV的全生命周期管理,包括激活/停用LV、修改读写权限、同步镜像/RAID数据、调整缓存模式等,是LVM环境中维护逻辑卷配置的关键工具。原创 2025-07-23 07:00:00 · 751 阅读 · 0 评论 -
Linux系统之systemd / init 命令详解
systemd 是 Linux 系统的系统和服务管理器,作为 PID 1 进程负责初始化和管理用户空间服务。它通过单元文件(unit)管理服务、设备、挂载点等系统资源,支持依赖关系定义和动态状态管理。核心功能包括服务管理(如启动/停止)、运行级别切换(兼容 SysV init)、日志查看(journalctl)和资源控制(cgroups)。常用操作有 systemctl start/stop/enable 管理服务、journalctl 查看日志、systemd-analyze 分析启动耗时等。注意修改配置原创 2025-07-21 07:00:00 · 1052 阅读 · 0 评论 -
Linux系统之ifcfg详解
ifcfg 是一个简单的脚本工具,用于替代 ifconfig 的 IP 地址管理功能。原创 2025-07-21 07:00:00 · 649 阅读 · 0 评论 -
Linux系统之kill 命令详解
kill 命令用于向指定进程或进程组发送信号(signal),默认发送 TERM 信号(终止进程)。通过指定不同信号,可实现终止、暂停、重启等多种进程控制操作。需注意:多数现代 Shell 有内置的 kill 函数,用法与本文介绍的命令类似,但部分选项(如 -a、-p)是系统原生 kill 的扩展功能。原创 2025-07-17 07:00:00 · 436 阅读 · 0 评论 -
Linux系统之ln 命令详解
ln命令用于在文件间创建链接,支持硬链接(默认)和软链接(-s)。硬链接共享inode,删除原文件仍可访问;软链接指向路径,跨文件系统有效但原文件删除会失效。核心语法包括为单个文件创建链接、批量创建到目录等。关键选项:-f强制覆盖、-i交互确认、-v显示详情、-r使用相对路径。硬链接不能跨分区或链接目录,软链接需注意路径变更失效。典型应用:创建快捷方式(软链接)、共享文件(硬链接)、目录关联等。使用--backup可备份冲突文件。原创 2025-07-16 07:00:00 · 2620 阅读 · 0 评论 -
Linux系统之less 命令详解
less 是一款功能强大的文本分页查看工具,类似于 more,但支持向前/向后滚动、快速定位,且无需读取整个文件即可启动,适合查看大型文件。它兼容多种终端,命令语法融合了 more 和 vi 的特点,支持通过数字前缀(N)指定操作次数,灵活性极高。原创 2025-07-15 07:00:00 · 867 阅读 · 0 评论 -
Linux系统之gzip, gunzip, zcat 命令详解
gzip 是用于压缩和解压缩文件的工具,基于 Lempel-Ziv 算法(LZ77)。其关联命令 gunzip 用于解压缩,zcat 用于不解压直接输出内容。原创 2025-07-04 07:00:00 · 1022 阅读 · 0 评论 -
Linux系统之troff详解
troff 是 GNU 版本的文本格式化工具,属于 groff 文档格式化系统的一部分。它用于将标记语言(如 .me、.ms 宏包)转换为可打印的格式(如 PostScript 或 PDF)。原创 2025-07-04 07:00:00 · 733 阅读 · 0 评论 -
Linux系统之soelim详解
soelim 是 Groff 文本格式化工具的一部分,用于处理 Groff 输入文件中的 .so 请求。它的主要功能是读取指定的文件,并将其中的 .so file 行替换为 file 的内容。此命令通常与 Groff 的 -s 选项结合使用,以支持预处理 .so 请求引用的文件。原创 2025-07-02 07:00:00 · 1003 阅读 · 0 评论 -
Linux系统之gsettings详解
gsettings 是 GNOME 桌面环境的配置管理工具,基于 GSettings 和 D-Bus 服务,允许用户通过命令行查看、修改、监控 GNOME 系统的设置项(如桌面背景、屏幕保护、字体缩放等)。它通过 DConf 数据库存储配置,支持多用户隔离,避免配置冲突。原创 2025-07-02 07:00:00 · 2437 阅读 · 0 评论 -
Linux系统之grubby详解
grubby 是一个用于管理 Linux 系统引导加载程序(Bootloader)配置的命令行工具,主要用于更新和查看 GRUB、GRUB2、ZIPL 等引导程序的配置文件。它允许用户动态修改内核启动参数、切换默认内核、添加或删除引导项等操作,是系统管理员维护多内核环境的重要工具。原创 2025-06-30 07:00:00 · 1298 阅读 · 0 评论 -
Linux系统之tar详解
tar(Tape ARchive)是 Linux/Unix 系统中用于打包和归档文件的核心工具。它最初设计用于磁带设备,现广泛应用于文件打包、压缩、备份和恢复操作。tar 本身仅打包文件,但通过结合压缩工具(如 gzip、bzip2、xz),可生成压缩归档文件(.tar.gz、.tar.bz2、.tar.xz 等)。原创 2025-06-30 07:00:00 · 901 阅读 · 0 评论 -
Linux系统之hostname、domainname、ypdomainname、nisdomainname 和 dnsdomainname详解
Linux系统之hostname、domainname、ypdomainname、nisdomainname 和 dnsdomainname详解原创 2025-06-25 07:00:00 · 952 阅读 · 0 评论 -
Linux系统之grub-editenv详解
grub-editenv 是 GRUB(GRand Unified Bootloader)工具链中的一个命令行工具,用于管理 GRUB 的环境块(environment block)。环境块存储了 GRUB 的关键配置变量(如默认启动项、超时时间等),通常位于 /boot/grub/grubenv。此命令允许用户创建、查看、修改和删除环境变量,适用于调试 GRUB 配置或修复引导问题。原创 2025-06-20 07:00:00 · 853 阅读 · 0 评论 -
Linux系统之grub-bios-setup详解
grub-bios-setup 是 GRUB(GRand Unified Bootloader)工具链中的底层命令,用于在 BIOS 模式下将引导镜像写入指定设备。通常情况下,用户应使用更高层的 grub-install 命令来完成引导程序的安装,而非直接调用 grub-bios-setup。以下是该命令的详细说明。原创 2025-06-20 07:00:00 · 1310 阅读 · 0 评论 -
Linux系统之`pwconv`, `pwunconv`, `grpconv`, `grpunconv` 命令详解
pwconv、pwunconv、grpconv 和 grpunconv 是 Linux 系统中用于管理影子密码和组的工具。它们通过转换 /etc/passwd、/etc/group 与影子文件(/etc/shadow、/etc/gshadow)之间的密码信息,增强系统安全性或恢复传统格式。原创 2025-06-18 07:00:00 · 1262 阅读 · 0 评论 -
Linux系统之grub-install详解
grub-install 是 GRUB(GRand Unified Bootloader)工具链中的核心工具,用于将 GRUB 引导程序安装到指定的设备或分区。该工具会复制 GRUB 的核心文件到目标设备,并在某些平台上写入引导扇区,从而实现系统的多重启动管理。原创 2025-06-18 07:00:00 · 1085 阅读 · 0 评论 -
Linux系统之groupmems详解
groupmems 是 Linux 系统中用于管理用户主组成员的工具。通过该命令,管理员或普通用户可以添加、删除、查看或清除组成员,但具体权限取决于系统配置和用户身份。原创 2025-06-17 07:00:00 · 908 阅读 · 0 评论