- 博客(452)
- 收藏
- 关注
原创 Linux系统之infocmp 命令详解
infocmp 是一个用于比较和输出终端描述(terminfo)的工具,主要功能包括比较终端差异、生成 terminfo 源码、转换为 termcap 格式以及分析 use= 字段。通过不同选项可控制输出格式(如 terminfo 名称、C 变量名或 termcap 名称),支持比较多个终端的共通能力或差异字段。使用时需确保终端名称存在(如 xterm-256color),可通过环境变量 TERMINFO 指定数据库路径。常见用途包括终端兼容性检查、termcap 格式转换以及嵌入 C 代码等,是终端开发和
2025-08-12 07:00:00
595
原创 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
893
原创 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
1073
1
原创 Linux系统之lsattr 命令详解
lsattr 是用于列出 Linux 第二扩展文件系统(ext 系列,如 ext2、ext3、ext4)上文件或目录的特殊属性的工具。这些属性由文件系统直接支持(如不可删除、仅追加等),通过 chattr 命令设置,lsattr 则用于查询这些属性的当前状态,是 ext 系列文件系统中文件属性管理的核心查询工具。
2025-08-11 07:00:00
554
原创 Linux系统之load_policy 命令详解
load_policy 是 SELinux 系统中的关键工具,用于将预编译的 SELinux 策略文件加载或重新加载到 Linux 内核中。
2025-08-10 07:00:00
215
原创 Linux系统之mktemp 命令详解
mktemp 用于安全地创建临时文件或目录,并输出其名称。它通过生成唯一的文件名/目录名避免竞争条件(如被其他进程恶意猜测或篡改),是脚本中处理临时文件的推荐工具。
2025-08-10 07:00:00
356
原创 Linux系统之lsscsi 命令详解
lsscsi 是用于列出系统中当前连接的SCSI设备(或主机)及其属性的工具,基于Linux的 sysfs 文件系统(2.6及以上内核)获取信息。SCSI设备包括硬盘、光驱、磁带机、RAID控制器、USB存储设备等,lsscsi 可展示设备的主机(H)、通道(C)、目标(T)、LUN(逻辑单元号)、设备节点路径、厂商信息、容量、传输类型(如SAS、FC、iSCSI)等关键属性,是SCSI设备管理、存储调试、硬件识别的核心工具,尤其适用于排查存储设备连接、驱动适配及传输协议问题。
2025-08-09 08:22:37
586
原创 Linux系统之lua 详解
lua 是 Lua 语言的解释器,用于加载和执行 Lua 程序(包括文本源码和预编译的二进制文件)。它支持两种运行模式:批处理模式(执行指定脚本文件)和交互式模式(逐行读取并执行输入的命令),同时可通过命令行选项控制程序加载、库引入等行为,是运行 Lua 脚本的核心工具。
2025-08-09 08:22:23
704
1
原创 Linux系统之lgroupmod 命令详解
lgroupmod 是用于修改现有用户组属性的工具,可调整用户组的组ID(GID)、成员、管理员、名称,或锁定/解锁组等。通过灵活的选项,管理员可按需更新用户组的配置,适用于用户组权限调整、结构优化等场景。
2025-08-08 07:00:00
1574
原创 Linux系统之lid 命令详解
lid命令是Linux系统中用于查询用户组关系的实用工具,支持两种模式:默认显示用户所属组(含主组和附加组),或通过-g选项查看组内成员列表。其语法灵活,可指定用户/组名或默认当前用户信息,并提供交互式操作(-i)和简洁输出(-n)选项。典型应用包括权限审计和用户管理,如lid alice查询用户组归属,lid -g developers查看组成员。需注意权限限制,敏感查询可能需root权限。该工具基于libuser库实现,输出结果关联系统用户数据库。
2025-08-08 07:00:00
378
原创 Linux系统之ifenslave 命令详解
ifenslave 是用于管理网络绑定设备的工具,支持将从属接口附加到绑定设备或从中分离。主要功能包括负载均衡和故障转移,适用于冗余链路场景。基本语法为 ifenslave [options] master slave,常用选项有 -a(显示所有接口)、-d(分离接口)、-f(强制操作)等。使用前需确保内核加载了 bonding 模块,并正确配置从属接口。典型应用包括绑定双网卡提升带宽或容错能力,可通过 /proc/net/bonding/ 查看绑定状态。注意强制操作可能导致不稳定,建议配合 -v 调试。
2025-08-07 07:00:00
944
原创 Linux系统之ipset 命令详解
摘要:ipset 是 Linux 防火墙管理工具,与 iptables 协同实现高效 IP/网络规则管理。核心功能包括创建哈希/位图/列表等集合类型,支持 IP、端口、MAC 地址等元素存储,提供超时、计数器等扩展功能。通过 create/add/test 等命令管理集合,可结合 iptables 实现复杂过滤策略。典型应用场景包括批量 IP 封禁(如创建黑名单集合)、网络流量控制(如标记例外路由)及服务访问控制(如端口集合管理)。其结构化存储机制显著提升大批量规则处理效率。
2025-08-07 07:00:00
726
原创 Linux系统之idn详解
idn 是 Linux 系统中用于处理 国际化域名 (Internationalized Domain Names, IDN) 的工具
2025-08-06 07:00:00
1827
原创 Linux系统之iptables / ip6tables 命令详解
iptables 和 ip6tables 是 Linux 系统的核心防火墙工具,通过规则表(如 filter、nat)、链(如 INPUT、FORWARD)和规则实现数据包过滤、NAT转换及流量控制。支持多种操作命令(-A 追加规则、-I 插入规则、-L 查看规则等)和匹配条件(源地址、端口、协议等),目标动作包括 ACCEPT、DROP 或 LOG 记录。典型应用包括:允许特定服务(如 SSH)、配置 NAT 转发、自定义链管理及流量监控。使用时需注意规则顺序、默认策略设置(建议 DROP)及规则持久化保
2025-08-06 07:00:00
820
原创 Linux系统之lsblk 命令详解
lsblk(list block devices)是用于列出系统中所有块设备信息的工具,块设备包括硬盘(如 /dev/sda)、分区(如 /dev/sda1)、U盘、光盘、逻辑卷(LVM)等,默认以树状结构展示,直观反映设备间的层级关系(如硬盘包含分区)。其核心特点是通过读取 sysfs 文件系统获取设备信息,默认排除 RAM 磁盘(major=1),适用于查看存储设备布局、分区情况、文件系统类型等场景,是系统存储管理的基础工具。
2025-08-05 07:00:00
1476
原创 Linux系统之lscpu 命令详解
lscpu 是用于显示CPU架构信息的工具,通过读取 sysfs、/proc/cpuinfo 及架构特定库(如 Powerpc 的 librtas)收集数据,输出CPU的数量、核心数、线程数、缓存结构、NUMA节点、虚拟化信息等关键参数。其输出既适合人类阅读(默认格式),也支持结构化输出(便于脚本解析),是系统管理员查看CPU硬件配置的核心工具,尤其适用于服务器和多CPU系统的硬件 Inventory 统计。
2025-08-05 07:00:00
935
原创 Linux系统之lvextend 命令详解
lvextend 是 LVM(逻辑卷管理器)的核心工具之一,允许在 不中断应用程序访问 的情况下动态扩展逻辑卷的空间。通过将卷组(VG)中的空闲物理扩展(PE)分配给逻辑卷,可以灵活调整存储资源。此命令支持多种扩展方式,包括指定绝对大小、相对增量、使用卷组剩余空间等。
2025-08-04 07:00:00
495
原创 Linux系统之lvm 命令详解
lvm 是 LVM2(Logical Volume Manager,逻辑卷管理)工具集的入口命令,用于管理物理卷(PV)、卷组(VG)和逻辑卷(LV),实现存储资源的虚拟化和动态管理。通过LVM,可将多个物理设备(如硬盘、分区)组合为卷组,再从卷组中创建灵活调整大小的逻辑卷,支持线性、条带、RAID、快照等多种卷类型,适用于需要动态扩展、高可用性或灵活布局的存储场景。
2025-08-04 07:00:00
706
原创 Linux系统之matchpathcon 命令详解
matchpathcon 是 SELinux(安全增强型Linux)工具集中用于查询指定路径的默认SELinux安全上下文 的命令,其核心功能是从系统的文件上下文配置(file_contexts)中获取路径对应的默认安全上下文,并可验证实际文件的上下文是否与默认值一致。适用于SELinux环境下的安全上下文管理、审计及问题排查。
2025-08-03 07:00:00
228
原创 Linux系统之mcookie 命令详解
mcookie 是 用于生成128位随机十六进制数(magic cookie) 的工具,主要用于 xauth 命令配置X服务器的身份验证权限。其生成的“随机数”基于MD5消息摘要算法,输入包括系统随机信息(如当前时间、进程ID、设备随机数据等),确保一定的随机性,适用于X Window系统的权限管理场景。
2025-08-03 07:00:00
337
原创 Linux系统之lastlog 命令详解
lastlog命令用于查询系统中所有用户或指定用户的最近一次登录记录,数据源自/var/log/lastlog日志文件。该命令显示用户登录名、登录端口及时间,默认按/etc/passwd顺序输出,从未登录用户标记为"Never logged in"。核心功能包括:按时间或用户过滤记录、修改登录记录(需root权限)。常用选项包括:-u指定用户、-t/-b按时间筛选、-C清除记录、-S设置当前时间。注意/var/log/lastlog是稀疏文件,不应轮转以免破坏记录。仅显示当前系统存在的用
2025-08-02 07:00:00
253
原创 Linux系统之lsinitrd 命令详解
lsinitrd 是一款用于查看 initramfs(初始化内存文件系统)镜像内容的工具。initramfs 是系统启动阶段加载的临时文件系统,包含启动内核所需的关键驱动、脚本和工具,lsinitrd 可解析该镜像并展示其内部文件结构,帮助诊断系统启动问题(如缺失驱动、配置错误等)。
2025-08-02 07:00:00
371
原创 Linux系统之join 命令详解
join命令用于合并两个已排序文件中具有相同字段的行,输出匹配行的组合结果。默认以第一个字段为匹配键,用空格分隔字段,输出格式为[共同字段] [文件1其余字段] [文件2其余字段]。核心选项包括:-a输出未配对行,-t指定分隔符,-o自定义输出格式。使用前必须用sort对文件按共同字段排序。典型应用包括数据关联分析、表格合并等场景,适用于处理结构化文本数据的高效连接操作。
2025-08-01 07:00:00
1163
原创 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
256
原创 Linux系统之ldattach 命令详解
ldattach 是一款用于将线路规程(line discipline) 附加到串行线路(serial line)的工具。它通过打开指定的串行设备文件,为其绑定特定的线路规程(用于处理数据的发送与接收),并在后台运行以维持规程的加载状态。终止 ldattach 进程即可解除线路规程与设备的绑定。
2025-07-31 07:00:00
502
原创 Linux系统之logsave 命令详解
logsave 是一款用于将命令输出(或标准输入内容)保存到日志文件的工具,同时会将输出同步显示到标准输出(stdout)。其核心特点是:若日志文件所在目录不存在,会先在内存中缓存输出,待目录可用后再写入文件,特别适用于系统启动阶段(如 /var 分区挂载前)保存初始化脚本的输出,确保日志最终能写入 /var/log 等目录。
2025-07-31 07:00:00
333
原创 Linux系统之lvs 命令详解
lvs 是 LVM(逻辑卷管理)工具集中用于显示逻辑卷(LV)信息 的核心命令,输出格式紧凑且高度可配置,支持自定义显示字段、筛选、排序等操作,是查询LV状态的首选工具(替代较繁琐的 lvdisplay)。其核心功能是快速展示LV的关键属性(如大小、状态、所属卷组、类型等),适用于日常存储监控、脚本化管理及故障排查场景。
2025-07-30 07:00:00
1451
原创 Linux系统之lvscan 命令详解
lvscan 是 LVM(逻辑卷管理)工具集中用于扫描并列出系统中所有逻辑卷(LV) 的命令,可快速检测所有卷组(VG)或LVM支持的块设备中的逻辑卷,输出其基本状态(如是否激活、是否为快照或源卷、大小及分配策略)。其核心功能是提供逻辑卷的快速概览,适用于快速确认系统中存在的LV及其激活状态,但若需详细属性(如所属卷组、UUID等),建议使用 lvs 或 lvdisplay。
2025-07-30 07:00:00
474
原创 Linux系统之lvremove 命令详解
lvremove 是 LVM(逻辑卷管理)工具集中用于删除逻辑卷(LV) 的核心命令,可移除一个或多个逻辑卷,将其占用的逻辑扩展(LE)归还给卷组(VG),供其他逻辑卷复用。其核心功能是彻底删除逻辑卷及其关联数据,操作前需确保LV未被使用(如未挂载文件系统),且删除源LV会同时移除其所有依赖的快照卷。适用于清理废弃存储资源、释放卷组空间的场景。
2025-07-29 07:19:33
795
原创 Linux系统之lvresize 命令详解
lvresize 是 LVM(逻辑卷管理)工具集中用于调整逻辑卷(LV)大小 的综合命令,整合了 lvextend(扩展)和 lvreduce(缩小)的功能,可灵活扩展或缩小逻辑卷的空间。其核心功能是通过增加或减少逻辑扩展(LE)的数量,调整LV的大小,并支持同步调整底层文件系统(如ext4、XFS),适用于动态适配存储需求变化(如业务扩容、释放闲置空间)的场景。
2025-07-29 07:19:15
1821
原创 Linux系统之lvrename 命令详解
lvrename 是 LVM(逻辑卷管理)工具集中用于重命名逻辑卷(LV) 的命令,支持重命名普通逻辑卷及历史逻辑卷(历史LV指已删除但保留记录的LV,详见 lvremove 说明)。其核心功能是修改LV的名称,不影响LV的 UUID、数据内容或存储位置,仅更新元数据中的名称信息,适用于调整存储资源命名规范、统一管理标识等场景。
2025-07-28 19:33:29
407
原创 Linux系统之igawk 命令详解
igawk是基于gawk的扩展工具,支持在AWK程序中使用@include指令引入外部文件,实现模块化编程。其核心功能包括解析命令行参数和加载外部AWK脚本,依赖gawk且需考虑文件搜索路径问题。典型用法是通过-f参数运行包含@include的脚本,或直接执行AWK代码。使用时需注意环境变量设置和文件路径问题。该工具适用于需要代码复用和复杂参数处理的场景,为AWK脚本开发提供了更灵活的模块化支持。
2025-07-28 07:00:00
721
原创 Linux系统之iotop 命令详解
iotop 用于监控 Linux 内核(要求 2.6.20 或更高版本)提供的 I/O 使用信息,以表格形式展示系统中各进程或线程的当前 I/O 使用情况
2025-07-28 07:00:00
672
原创 Linux系统之ipcrm 命令详解
Linux 中的 ipcrm 命令用于删除进程间通信(IPC)资源,包括共享内存段(-m)、消息队列(-q)和信号量集(-s)。支持按资源ID或创建Key两种方式删除,也可通过-a选项批量清理。使用时需注意:共享内存段需等待所有进程分离后才会真正删除;需root或所有者权限操作;批量删除可能影响运行中的程序。建议先用ipcs查看资源状态,确认无误后再执行删除。该命令常用于清理程序异常退出后遗留的IPC资源。
2025-07-27 07:00:00
421
原创 Linux系统之ipmaddr 命令详解
ipmaddr是Linux系统中用于管理多播地址的命令,属于iproute2工具包。主要功能包括添加、删除和显示多播地址,需以root权限运行。该命令在较新版本中已被ip maddr取代,后者功能更强大。多播地址必须为224.0.0.0/4范围内的D类地址,且接口需处于UP状态。操作后需注意配置持久化,因为重启后设置会失效。建议优先使用ip maddr命令进行多播地址管理。
2025-07-27 07:00:00
260
原创 Linux系统之iprdump 命令详解
摘要:iprdump是IBM Power RAID适配器的专用诊断工具,用于在适配器故障时自动收集硬件状态、内存转储和日志信息。主要功能包括:实时监听适配器事件、生成顺序编号的转储文件(默认存储在/var/log/)、支持调试日志记录。工具提供多种运行模式,包括守护进程后台监听(--daemon)、自定义存储路径(-d)和事件通知机制切换(--use-polling/--use-uevents)。转储文件包含寄存器、内存映射等关键诊断数据,需root权限运行,常用于硬件故障分析或提交IBM技术支持。使用时需
2025-07-26 07:00:00
321
原创 Linux系统之iprinit 命令详解
iprinit是IBM Power RAID存储系统的初始化工具,主要用于优化性能和配置管理。它支持自动检测U320 SCSI速度并启用标签命令队列(TCQ)以提升I/O性能,同时加载预设的SCSI总线和磁盘属性。该工具可在守护进程模式下运行,支持热插拔事件处理,并推荐通过系统启动脚本调用。提供多种选项,包括调试模式(--debug)、后台守护(--daemon)及事件通知机制选择(--use-uevents)。常见用途包括系统启动优化、热插拔支持和故障排查。使用时需root权限,并注意日志管理和配置持久化
2025-07-26 07:00:00
380
1
原创 Linux系统之lchfn 命令详解
lchfn命令用于管理用户finger信息,包括全名、办公室地址和电话等,存储于/etc/passwd的gecos字段。普通用户仅能修改自身信息,需root权限修改他人信息。支持交互式操作,可保留默认值、清除字段或更新内容。修改后信息可通过finger命令查看。注意set-uid运行时用户参数无效。典型用法:lchfn修改当前用户信息,sudo lchfn用户名修改其他用户信息。
2025-07-25 07:00:00
336
原创 Linux系统之lchsh 命令详解
lchsh命令用于显示或修改用户登录shell,修改信息存储在/etc/passwd中。默认操作当前用户,root可修改其他用户。语法为lchsh [选项] [用户],仅支持-i选项强制交互式操作。执行后会显示当前shell并提示输入新shell路径(需为/etc/shells中认可的有效shell),按Enter保留原值。普通用户仅能修改自身shell,修改他人需root权限。若以set-uid方式运行,用户参数会被忽略。相关文件包括/etc/passwd和/etc/shells。
2025-07-25 07:00:00
248
原创 Linux系统之iprupdate 命令详解
IBM Power RAID系统的微码管理工具iprupdate可自动检查更新存储设备固件。主要功能包括:扫描适配器/磁盘当前版本,与系统目录中的最新微码比对;支持自动更新低于最低版本的设备;通过守护进程模式实现热插拔设备动态更新。工具提供多种运行模式:--check_only仅检查版本,--daemon后台监听设备变更,--debug输出详细日志。需root权限运行,微码文件需存放在指定目录。适用于系统启动优化、热插拔支持及版本一致性检查,但更新存在中断风险。建议通过系统服务管理守护进程,并注意微码兼容性
2025-07-24 07:00:00
272
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人