
运维
文章平均质量分 87
Linux运维常用命令基于man帮助生成文档
门前灯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux系统之lscpu 命令详解
lscpu 是用于显示CPU架构信息的工具,通过读取 sysfs、/proc/cpuinfo 及架构特定库(如 Powerpc 的 librtas)收集数据,输出CPU的数量、核心数、线程数、缓存结构、NUMA节点、虚拟化信息等关键参数。其输出既适合人类阅读(默认格式),也支持结构化输出(便于脚本解析),是系统管理员查看CPU硬件配置的核心工具,尤其适用于服务器和多CPU系统的硬件 Inventory 统计。原创 2025-08-05 07:00:00 · 699 阅读 · 0 评论 -
Linux系统之lsblk 命令详解
lsblk(list block devices)是用于列出系统中所有块设备信息的工具,块设备包括硬盘(如 /dev/sda)、分区(如 /dev/sda1)、U盘、光盘、逻辑卷(LVM)等,默认以树状结构展示,直观反映设备间的层级关系(如硬盘包含分区)。其核心特点是通过读取 sysfs 文件系统获取设备信息,默认排除 RAM 磁盘(major=1),适用于查看存储设备布局、分区情况、文件系统类型等场景,是系统存储管理的基础工具。原创 2025-08-05 07:00:00 · 563 阅读 · 0 评论 -
Linux系统之lvextend 命令详解
lvextend 是 LVM(逻辑卷管理器)的核心工具之一,允许在 不中断应用程序访问 的情况下动态扩展逻辑卷的空间。通过将卷组(VG)中的空闲物理扩展(PE)分配给逻辑卷,可以灵活调整存储资源。此命令支持多种扩展方式,包括指定绝对大小、相对增量、使用卷组剩余空间等。原创 2025-08-04 07:00:00 · 350 阅读 · 0 评论 -
Linux系统之lvm 命令详解
lvm 是 LVM2(Logical Volume Manager,逻辑卷管理)工具集的入口命令,用于管理物理卷(PV)、卷组(VG)和逻辑卷(LV),实现存储资源的虚拟化和动态管理。通过LVM,可将多个物理设备(如硬盘、分区)组合为卷组,再从卷组中创建灵活调整大小的逻辑卷,支持线性、条带、RAID、快照等多种卷类型,适用于需要动态扩展、高可用性或灵活布局的存储场景。原创 2025-08-04 07:00:00 · 632 阅读 · 0 评论 -
Linux系统之join 命令详解
join命令用于合并两个已排序文件中具有相同字段的行,输出匹配行的组合结果。默认以第一个字段为匹配键,用空格分隔字段,输出格式为[共同字段] [文件1其余字段] [文件2其余字段]。核心选项包括:-a输出未配对行,-t指定分隔符,-o自定义输出格式。使用前必须用sort对文件按共同字段排序。典型应用包括数据关联分析、表格合并等场景,适用于处理结构化文本数据的高效连接操作。原创 2025-08-01 07:00:00 · 1160 阅读 · 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 · 253 阅读 · 0 评论 -
Linux系统之lvscan 命令详解
lvscan 是 LVM(逻辑卷管理)工具集中用于扫描并列出系统中所有逻辑卷(LV) 的命令,可快速检测所有卷组(VG)或LVM支持的块设备中的逻辑卷,输出其基本状态(如是否激活、是否为快照或源卷、大小及分配策略)。其核心功能是提供逻辑卷的快速概览,适用于快速确认系统中存在的LV及其激活状态,但若需详细属性(如所属卷组、UUID等),建议使用 lvs 或 lvdisplay。原创 2025-07-30 07:00:00 · 469 阅读 · 0 评论 -
Linux系统之lvs 命令详解
lvs 是 LVM(逻辑卷管理)工具集中用于显示逻辑卷(LV)信息 的核心命令,输出格式紧凑且高度可配置,支持自定义显示字段、筛选、排序等操作,是查询LV状态的首选工具(替代较繁琐的 lvdisplay)。其核心功能是快速展示LV的关键属性(如大小、状态、所属卷组、类型等),适用于日常存储监控、脚本化管理及故障排查场景。原创 2025-07-30 07:00:00 · 1435 阅读 · 0 评论 -
Linux系统之lvremove 命令详解
lvremove 是 LVM(逻辑卷管理)工具集中用于删除逻辑卷(LV) 的核心命令,可移除一个或多个逻辑卷,将其占用的逻辑扩展(LE)归还给卷组(VG),供其他逻辑卷复用。其核心功能是彻底删除逻辑卷及其关联数据,操作前需确保LV未被使用(如未挂载文件系统),且删除源LV会同时移除其所有依赖的快照卷。适用于清理废弃存储资源、释放卷组空间的场景。原创 2025-07-29 07:19:33 · 772 阅读 · 0 评论 -
Linux系统之lvresize 命令详解
lvresize 是 LVM(逻辑卷管理)工具集中用于调整逻辑卷(LV)大小 的综合命令,整合了 lvextend(扩展)和 lvreduce(缩小)的功能,可灵活扩展或缩小逻辑卷的空间。其核心功能是通过增加或减少逻辑扩展(LE)的数量,调整LV的大小,并支持同步调整底层文件系统(如ext4、XFS),适用于动态适配存储需求变化(如业务扩容、释放闲置空间)的场景。原创 2025-07-29 07:19:15 · 1812 阅读 · 0 评论 -
Linux系统之iotop 命令详解
iotop 用于监控 Linux 内核(要求 2.6.20 或更高版本)提供的 I/O 使用信息,以表格形式展示系统中各进程或线程的当前 I/O 使用情况原创 2025-07-28 07:00:00 · 668 阅读 · 0 评论 -
Linux系统之igawk 命令详解
igawk是基于gawk的扩展工具,支持在AWK程序中使用@include指令引入外部文件,实现模块化编程。其核心功能包括解析命令行参数和加载外部AWK脚本,依赖gawk且需考虑文件搜索路径问题。典型用法是通过-f参数运行包含@include的脚本,或直接执行AWK代码。使用时需注意环境变量设置和文件路径问题。该工具适用于需要代码复用和复杂参数处理的场景,为AWK脚本开发提供了更灵活的模块化支持。原创 2025-07-28 07:00:00 · 720 阅读 · 0 评论 -
Linux系统之lvcreate 命令详解
lvcreate 是 LVM(逻辑卷管理)工具集中用于创建逻辑卷(LV) 的核心命令,支持创建多种类型的逻辑卷,包括线性卷、条带化卷、镜像卷、RAID卷、快照卷、瘦池(thin pool)及缓存池(cache pool)等。其核心功能是从卷组(VG)中分配物理扩展(PE),为新逻辑卷分配空间,并根据指定类型配置存储策略(如条带化提升性能、RAID提供冗余),适用于灵活管理存储资源、满足不同性能和可靠性需求的场景。原创 2025-07-23 07:00:00 · 1668 阅读 · 0 评论 -
Linux系统之lvchange 命令详解
lvchange 是 LVM(逻辑卷管理)工具集中用于修改逻辑卷(LV)属性 的核心命令,支持调整LV的激活状态、访问权限、存储策略、缓存设置及RAID维护等。其功能覆盖LV的全生命周期管理,包括激活/停用LV、修改读写权限、同步镜像/RAID数据、调整缓存模式等,是LVM环境中维护逻辑卷配置的关键工具。原创 2025-07-23 07:00:00 · 719 阅读 · 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 · 1039 阅读 · 0 评论 -
Linux系统之ifcfg详解
ifcfg 是一个简单的脚本工具,用于替代 ifconfig 的 IP 地址管理功能。原创 2025-07-21 07:00:00 · 639 阅读 · 0 评论 -
Linux系统之kill 命令详解
kill 命令用于向指定进程或进程组发送信号(signal),默认发送 TERM 信号(终止进程)。通过指定不同信号,可实现终止、暂停、重启等多种进程控制操作。需注意:多数现代 Shell 有内置的 kill 函数,用法与本文介绍的命令类似,但部分选项(如 -a、-p)是系统原生 kill 的扩展功能。原创 2025-07-17 07:00:00 · 412 阅读 · 0 评论 -
Linux系统之ln 命令详解
ln命令用于在文件间创建链接,支持硬链接(默认)和软链接(-s)。硬链接共享inode,删除原文件仍可访问;软链接指向路径,跨文件系统有效但原文件删除会失效。核心语法包括为单个文件创建链接、批量创建到目录等。关键选项:-f强制覆盖、-i交互确认、-v显示详情、-r使用相对路径。硬链接不能跨分区或链接目录,软链接需注意路径变更失效。典型应用:创建快捷方式(软链接)、共享文件(硬链接)、目录关联等。使用--backup可备份冲突文件。原创 2025-07-16 07:00:00 · 2485 阅读 · 0 评论 -
Linux系统之less 命令详解
less 是一款功能强大的文本分页查看工具,类似于 more,但支持向前/向后滚动、快速定位,且无需读取整个文件即可启动,适合查看大型文件。它兼容多种终端,命令语法融合了 more 和 vi 的特点,支持通过数字前缀(N)指定操作次数,灵活性极高。原创 2025-07-15 07:00:00 · 834 阅读 · 0 评论 -
Linux系统之gzip, gunzip, zcat 命令详解
gzip 是用于压缩和解压缩文件的工具,基于 Lempel-Ziv 算法(LZ77)。其关联命令 gunzip 用于解压缩,zcat 用于不解压直接输出内容。原创 2025-07-04 07:00:00 · 991 阅读 · 0 评论 -
Linux系统之troff详解
troff 是 GNU 版本的文本格式化工具,属于 groff 文档格式化系统的一部分。它用于将标记语言(如 .me、.ms 宏包)转换为可打印的格式(如 PostScript 或 PDF)。原创 2025-07-04 07:00:00 · 725 阅读 · 0 评论 -
Linux系统之soelim详解
soelim 是 Groff 文本格式化工具的一部分,用于处理 Groff 输入文件中的 .so 请求。它的主要功能是读取指定的文件,并将其中的 .so file 行替换为 file 的内容。此命令通常与 Groff 的 -s 选项结合使用,以支持预处理 .so 请求引用的文件。原创 2025-07-02 07:00:00 · 996 阅读 · 0 评论 -
Linux系统之gsettings详解
gsettings 是 GNOME 桌面环境的配置管理工具,基于 GSettings 和 D-Bus 服务,允许用户通过命令行查看、修改、监控 GNOME 系统的设置项(如桌面背景、屏幕保护、字体缩放等)。它通过 DConf 数据库存储配置,支持多用户隔离,避免配置冲突。原创 2025-07-02 07:00:00 · 2417 阅读 · 0 评论 -
Linux系统之grubby详解
grubby 是一个用于管理 Linux 系统引导加载程序(Bootloader)配置的命令行工具,主要用于更新和查看 GRUB、GRUB2、ZIPL 等引导程序的配置文件。它允许用户动态修改内核启动参数、切换默认内核、添加或删除引导项等操作,是系统管理员维护多内核环境的重要工具。原创 2025-06-30 07:00:00 · 1258 阅读 · 0 评论 -
Linux系统之tar详解
tar(Tape ARchive)是 Linux/Unix 系统中用于打包和归档文件的核心工具。它最初设计用于磁带设备,现广泛应用于文件打包、压缩、备份和恢复操作。tar 本身仅打包文件,但通过结合压缩工具(如 gzip、bzip2、xz),可生成压缩归档文件(.tar.gz、.tar.bz2、.tar.xz 等)。原创 2025-06-30 07:00:00 · 892 阅读 · 0 评论 -
Linux系统之hostname、domainname、ypdomainname、nisdomainname 和 dnsdomainname详解
Linux系统之hostname、domainname、ypdomainname、nisdomainname 和 dnsdomainname详解原创 2025-06-25 07:00:00 · 939 阅读 · 0 评论 -
Linux系统之grub-editenv详解
grub-editenv 是 GRUB(GRand Unified Bootloader)工具链中的一个命令行工具,用于管理 GRUB 的环境块(environment block)。环境块存储了 GRUB 的关键配置变量(如默认启动项、超时时间等),通常位于 /boot/grub/grubenv。此命令允许用户创建、查看、修改和删除环境变量,适用于调试 GRUB 配置或修复引导问题。原创 2025-06-20 07:00:00 · 833 阅读 · 0 评论 -
Linux系统之grub-bios-setup详解
grub-bios-setup 是 GRUB(GRand Unified Bootloader)工具链中的底层命令,用于在 BIOS 模式下将引导镜像写入指定设备。通常情况下,用户应使用更高层的 grub-install 命令来完成引导程序的安装,而非直接调用 grub-bios-setup。以下是该命令的详细说明。原创 2025-06-20 07:00:00 · 1294 阅读 · 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 · 1257 阅读 · 0 评论 -
Linux系统之grub-install详解
grub-install 是 GRUB(GRand Unified Bootloader)工具链中的核心工具,用于将 GRUB 引导程序安装到指定的设备或分区。该工具会复制 GRUB 的核心文件到目标设备,并在某些平台上写入引导扇区,从而实现系统的多重启动管理。原创 2025-06-18 07:00:00 · 1003 阅读 · 0 评论 -
Linux系统之groupmems详解
groupmems 是 Linux 系统中用于管理用户主组成员的工具。通过该命令,管理员或普通用户可以添加、删除、查看或清除组成员,但具体权限取决于系统配置和用户身份。原创 2025-06-17 07:00:00 · 903 阅读 · 0 评论 -
Linux系统之groupdel详解
groupdel 是 Linux 系统中用于删除用户组的命令。通过该命令,管理员可以移除不再需要的用户组,并确保系统账户文件的更新。原创 2025-06-17 07:00:00 · 639 阅读 · 0 评论 -
Linux系统之gpg-connect-agent详解
gpg-connect-agent 是一个用于与运行的 gpg-agent 通信的实用程序。它可用于通过 Assuan 接口检查 gpg-agent 提供的命令,也可用于编写简单应用程序的脚本。它从标准输入读取输入,并将输出打印到标准输出。原创 2025-06-13 07:00:00 · 2136 阅读 · 0 评论 -
Linux系统之gpg2详解
GPG2 是 GNU Privacy Guard 的 OpenPGP 部分,用于提供数字加密和签名服务。原创 2025-06-11 07:00:00 · 521 阅读 · 0 评论 -
Linux系统之gpasswd详解
gpasswd 命令用于管理系统中的用户组,包括设置组密码、管理组成员和组管理员等。每个组可以有管理员、成员和密码。原创 2025-06-11 07:00:00 · 1233 阅读 · 0 评论 -
Linux系统之e2fsck详解
e2fsck 是一个用于检查和修复 ext2、ext3 和 ext4 文件系统的命令行工具。它是 Linux 系统中非常重要的工具之一,主要用于确保文件系统的完整性和稳定性。原创 2025-06-09 07:00:00 · 1067 阅读 · 0 评论 -
Linux系统之fsck详解
fsck(File System Consistency Check)是Linux及其他Unix类操作系统中的一个实用工具,用于检查和修复文件系统中的错误。它是一个非常重要的维护工具,尤其是在系统无法正常启动或者文件系统出现错误时。下面是对fsck命令的详细解释。原创 2025-06-09 07:00:00 · 1585 阅读 · 0 评论 -
Linux系统之firewall-cmd详解
firewall-cmd 是 firewalld 服务的命令行客户端,用于在 Linux 系统中动态管理防火墙规则。Firewalld 提供了支持网络区域的动态管理防火墙,而不需要重新加载整个防火墙规则集。原创 2025-06-03 07:00:00 · 1723 阅读 · 0 评论 -
Linux系统之filefrag详解
filefrag 是一个用于检查文件碎片信息的命令行工具,特别适用于Linux系统。它能够提供关于文件在存储设备上的物理布局的信息,包括文件有多少个不连续的部分(即碎片)。这对于性能调优和理解文件系统的特性非常有用。原创 2025-05-29 07:00:00 · 886 阅读 · 0 评论 -
Linux系统之file详解
file 命令是类 Unix 系统中用于确定文件类型的工具。它通过检查文件的内容而不是根据文件的扩展名来判断文件的类型。这对于那些没有标准扩展名或被错误命名的文件特别有用。file 命令可以识别多种文件格式,包括文本文件、数据文件、可执行文件、目录等。原创 2025-05-29 07:00:00 · 1068 阅读 · 0 评论