- 博客(77)
- 收藏
- 关注
原创 Linux iconv 命令
从网上下载的 UTF-8 文件可能需要转换为 ISO-8859-1 以适配旧系统。在 Linux 系统中,处理不同字符编码的文件是日常工作中常见的挑战。无论是处理多语言文本、迁移数据,还是确保跨平台兼容性,字符编码转换都至关重要。命令以其简单高效的编码转换功能,成为 Linux 文本处理的利器。它能够将文件从一种字符编码转换为另一种,支持数百种编码格式,覆盖从 ASCII 到 Unicode 的各种标准。命令作为一个简单而高效的工具,能够在不同字符编码之间进行转换,帮助用户轻松解决编码问题。
2025-06-12 11:34:29
226
原创 Linux readelf 命令
摘要:Linux readelf 命令解析 readelf 是 Linux 系统中用于分析 ELF 格式文件的专业工具,属于 GNU Binutils 套件。
2025-06-12 11:32:51
139
原创 Linux iostat 命令
Linux iostat 命令摘要 iostat是Linux系统中监控CPU和磁盘I/O性能的关键工具,属于sysstat软件包。它能实时显示CPU利用率(%user、%system等)和磁盘I/O统计(tps、kB_read/s等),帮助快速定位性能瓶颈。
2025-06-10 08:29:46
956
原创 Linux vmstat 命令
Linux vmstat 命令摘要 vmstat 是 Linux 系统中用于监控虚拟内存、CPU、I/O 和系统性能的核心工具。它通过读取 /proc 文件系统提供实时统计数据,包括内存使用、CPU 负载、磁盘 I/O 和进程状态等关键指标。
2025-06-10 08:28:30
506
原创 Linux pgrep 命令
pgrep 是 Linux 系统中强大的进程查找工具,能够快速匹配并返回指定条件的进程 ID(PID)。作为 procps-ng 软件包的一部分,它通过扫描 /proc 文件系统,支持进程名、用户、命令行参数等多种匹配方式。
2025-06-09 11:30:08
1216
原创 Linux renice 命令
Linux 系统中的 renice 命令是动态调整进程优先级的实用工具,允许用户无需重启进程即可优化 CPU 资源分配。
2025-06-09 11:28:40
1009
原创 Linux file 命令
Linux file 命令是识别文件类型的重要工具,它通过分析文件内容而非扩展名来准确判断文件格式。该命令基于libmagic库,检查文件魔数、内容模式和元数据,支持文本、二进制、压缩文件等多种类型的识别。
2025-06-05 16:47:06
1184
原创 Linux nice 命令
Linux nice 命令摘要 nice 是 Linux 系统中用于调整进程优先级的实用工具,通过设置 nice 值(-20 到 19 范围)控制 CPU 资源分配。
2025-06-05 16:45:23
643
原创 Linux ldd 命令
`ldd` 命令以其简单高效的特点,成为 Linux 程序调试与管理的利器。从检查依赖到排查运行时问题,它在各种场景中都发挥着重要作用。
2025-06-04 08:26:34
1304
原创 Linux ltrace 命令
`ltrace`(library trace)是一个 Linux 命令行工具,用于跟踪进程的动态库函数调用和系统调用。
2025-06-04 08:24:57
642
原创 Linux csplit 命令
Linux csplit 命令摘要 csplit 是 Linux 系统中基于上下文分割文本文件的强大工具,相比简单的 split 命令,它支持通过正则表达式、行号或重复次数进行灵活分割。
2025-06-03 11:33:24
1144
原创 Linux sync 命令
Linux sync 命令使用指南 sync 是 Linux 系统中的关键命令,用于将文件系统缓存数据强制写入磁盘,确保数据完整性。
2025-06-03 11:31:59
881
原创 Linux fuser 命令
Linux fuser 命令摘要 fuser 是 Linux 系统中用于查找访问特定文件/目录或网络端口进程的实用工具。它能够显示进程 ID 及访问类型(如读取、写入),并可选终止相关进程。
2025-05-31 19:48:55
1411
原创 Linux rename 命令
Linux 系统中的 rename 命令是一款强大的批量文件重命名工具,相比简单的 mv 命令更适合处理复杂需求。它支持 Perl 正则表达式,能够实现字符串替换、添加前缀/后缀、格式转换等批量操作。
2025-05-31 19:47:52
973
原创 Linux wc 命令
Linux wc 命令是一个高效的文本统计工具,用于快速计算文件的行数(-l)、单词数(-w)、字符数(-m)和字节数(-c)。作为coreutils的核心组件,它支持从标准输入或文件读取数据,并能结合管道与其他命令(如grep、find)联动使用。
2025-05-30 16:35:09
835
原创 Linux uniq 命令
Linux uniq 命令是一款高效的文本处理工具,主要用于检测和删除重复行。它通常与 sort 命令配合使用,通过比较相邻行来识别重复内容,并提供多种选项控制输出。基础功能包括删除重复行、统计重复次数、仅显示重复/唯一行等。
2025-05-30 16:33:32
945
原创 Linux lsblk 命令全面指南
Linux lsblk 命令摘要 lsblk 是 Linux 系统中用于查看块设备信息的实用工具,属于 util-linux 软件包。
2025-05-29 08:49:31
827
原创 Linux locate 命令
摘要 locate 命令是 Linux 系统中基于数据库的快速文件查找工具,通过查询预构建的 /var/lib/mlocate/mlocate.db 数据库实现高效搜索。相比 find 命令,locate 速度更快但不实时,需通过 updatedb 命令定期更新数据库。
2025-05-29 08:45:40
1268
原创 Linux gzip 指令
gzip是Linux下常用的文件压缩工具,采用DEFLATE算法实现高效压缩。本文介绍了gzip的基本概念、安装方法、命令语法和常见参数,并提供了详细使用示例。主要内容包括:单个文件压缩/解压缩(默认会删除原文件)、保留原文件的压缩(-k选项)、设置压缩级别(1-9)、查看压缩文件信息(-l)、多文件压缩和递归目录压缩。还介绍了高级用法如管道操作、与tar结合归档压缩数据库备份等。gzip在压缩率和速度间取得平衡,适合日常文件压缩需求,但需注意它不支持直接多文件归档。
2025-05-28 11:35:48
791
原创 Linux tar 指令完全指南
本文全面介绍了Linux系统中强大的归档工具tar,涵盖其核心功能、常用命令语法和实用操作示例。tar工具不仅能打包文件、保留元数据,还能结合多种压缩算法(如gzip、bzip2、xz)生成更小的归档文件。文章详细讲解了基础操作(创建、查看和提取归档文件)和高级技巧(增量备份、分卷压缩、远程备份等),并提供了典型场景的完整命令示例。无论是日常文件管理还是系统备份,掌握这些tar命令都能显著提升工作效率。
2025-05-28 08:26:33
637
原创 Linux split 指令
Linux split命令摘要 split是Linux系统中用于分割大文件的实用工具,可将文件按行数、字节数或文件数量分割为多个小文件。
2025-05-28 08:25:01
1024
原创 Linux sort 命令
Linux的sort命令是处理文本排序的强大工具,支持按字母、数字或自定义规则排序。基本用法包括按字母顺序(sort file.txt)、逆序(-r)、数值排序(-n)和去重(-u)。对于结构化数据,可通过-t指定分隔符和-k选择排序字段,如sort -t',' -k2n按第二列数值排序。高级功能包括随机排序(--random-sort)、月份排序(-M)及处理大文件的内存优化选项。sort还能与其他命令(如wc)通过管道结合使用,是数据分析和日志处理的必备工具。
2025-05-28 08:23:09
851
原创 Linux umask指令
Linux的umask指令用于控制新创建文件和目录的默认权限。umask是一个掩码值,通过从默认权限(文件666,目录777)中"减去"权限位来设置最终权限。例如umask 022会使新文件权限为644(rw-r--r--),目录权限为755(rwxr-xr-x)。查看当前umask使用umask命令,设置可使用umask <值>临时修改,或通过配置文件(~/.bashrc等)永久设置。
2025-05-27 11:32:23
1396
原创 Linux chown 指令
Linux的chown命令用于更改文件/目录的所有者和所属组,是权限管理的重要工具。本文详细介绍了chown的语法和常用选项,包括-R递归操作、--reference复制权限等。基础用法涵盖更改所有者、组属性和递归修改目录权限。高级用法涉及条件更改、符号链接处理和批量操作。文章特别强调注意事项,如权限要求、递归操作风险等,并提供了Web服务器权限管理、用户迁移等实际应用场景。正确使用chown对系统安全和协作环境至关重要,但需谨慎操作避免破坏系统。
2025-05-27 10:24:19
715
原创 Linux chmod 指令
Linux 系统中,chmod 是管理文件权限的核心工具。通过八进制(如755)或符号表示法(如u+x),可以设置文件的可读、可写、可执行权限。特殊权限包括 SetUID(4)、SetGID(2)和 Sticky Bit(1),用于执行文件身份控制或目录文件保护。chmod -R 可递归修改目录权限,结合 find 可实现批量操作。实际应用包括Web服务器配置(755权限)、安全加固(600权限)和团队协作目录(2770权限)。使用时需谨慎递归操作并注意权限继承问题。
2025-05-27 10:23:11
570
原创 Linux sudo 指令
Linux sudo 指令摘要 sudo 是 Linux 系统管理权限的关键工具,允许普通用户以超级用户或其他用户身份执行命令,同时保持系统安全性和审计能力。
2025-05-26 17:08:51
849
原创 Linux df 命令
df是Linux系统中查看磁盘空间使用情况的核心命令,能够显示文件系统的总容量、已用空间、剩余空间及挂载点等信息。基础用法为df,默认以KB为单位显示所有挂载的文件系统。常用选项包括:-h(人类可读格式)、-T(显示文件系统类型)、-i(查看inode使用)、--output(自定义输出字段)等。该命令可帮助用户快速掌握磁盘空间状况,排查存储问题,并支持多种输出格式以满足不同需求。
2025-05-26 17:07:08
587
原创 Linux parted 指令
摘要 parted 是 Linux 系统中功能强大的磁盘分区管理工具,支持 MBR 和 GPT 分区表。相比 fdisk,它能处理超过 2TB 的大磁盘,提供更灵活的交互式和非交互式操作方式。核心功能包括创建/删除分区、调整分区大小、设置分区标志等。本文详细介绍了 parted 的基本用法、常用命令(如 mklabel, mkpart, resizepart)、典型操作示例(初始化磁盘、调整分区)以及高级功能(分区对齐、恢复分区)。
2025-05-26 13:05:59
694
原创 Linux fdisk 指令
Linux fdisk 是一个强大的磁盘分区管理工具,支持MBR和GPT分区表。它允许用户创建、删除、修改分区,并能设置分区类型和标志。主要功能包括初始化新硬盘、调整分区布局、准备系统安装磁盘等。使用前需root权限,操作可能导致数据丢失,建议备份。基本用法包括查看分区信息(fdisk -l)和交互式操作模式。通过命令可创建分区表、设置分区类型、删除分区并保存更改。还支持非交互式脚本操作和GPT分区表的高级功能,如设置分区名称。fdisk是Linux系统管理员必备的磁盘管理工具。
2025-05-26 08:15:57
1462
原创 Linux iconv 指令
iconv 是 Linux 系统中用于字符编码转换的命令行工具,支持 UTF-8、GBK、ISO-8859-1 等多种编码格式。它能将文本文件或输入流从一种编码转换为另一种编码,解决跨平台文本乱码问题。基本用法包括:指定输入/输出编码(-f/-t)、输出文件(-o)、忽略无效字符(-c)等。高级功能支持自定义无效字符替换、结合其他工具(如 file、enca)检测编码、处理大文件和批量化操作。通过示例展示了 GBK 转 UTF-8、流式处理、批量转换等典型应用场景,并提供了自动化脚本编写建议。
2025-05-26 08:14:36
1107
原创 Linux sar 指令
`sar`(System Activity Reporter,系统活动报告)是 Linux 系统中用于监控和分析系统性能的强大工具,属于 `sysstat` 软件包的一部分。它可以实时或历史性地收集、报告和保存系统的性能数据,涵盖 CPU、内存、磁盘 I/O、网络、进程等多个方面的指标。对于系统管理员和性能分析师来说,`sar` 是一个不可或缺的工具,能够帮助诊断性能瓶颈、优化资源分配以及进行容量规划。
2025-05-26 08:12:53
547
原创 Linux 获取硬件信息
Linux 提供了多种方法获取硬件信息,从简单的命令行工具(如lscpulsblk)到复杂的系统文件(如/proc和/sys),再到专业的工具(如lshwinxi通过结合脚本和高级用法,可以实现自动化、结构化的硬件信息收集,满足系统管理、监控和故障排查的需求。更多技术分享,关注公众号:halugin。
2025-05-25 21:48:08
667
原创 Linux diff 指令
Linux 的 diff 命令是一个用于比较文件或目录差异的实用工具,支持多种输出格式和比较选项。它能够逐行分析文本差异,适用于代码审查、配置管理和版本控制等场景。主要功能包括:基本文件比较(支持普通、上下文和统一格式输出)、递归目录比较、以及忽略空格/大小写等差异的灵活选项。
2025-05-25 21:46:27
1028
原创 Linux Inode 介绍
Linux Inode是文件系统的核心元数据结构,存储文件的权限、所有者、时间戳等属性,但不包含文件名或数据内容。每个文件对应一个唯一的inode号,通过目录项映射文件名与inode。inode记录数据块位置,支持硬链接实现文件多重引用。关键操作包括查看inode号(ls -i)、创建硬链接(ln)、查看详细信息(stat)和监控inode使用(df -i)。
2025-05-25 21:44:55
538
原创 Linux stat 命令
Linux stat 命令是一个强大的文件元数据查看工具,能够显示文件或文件系统的详细信息,包括权限、大小、时间戳等。它比ls命令提供更细粒度的数据,支持自定义输出格式,便于脚本处理。主要功能包括查看文件系统信息(-f)、跟随符号链接(-L)、格式化输出(--format)。
2025-05-25 21:42:09
713
原创 Linux ln 链接命令
ln 命令是 Linux 系统中用于创建文件或目录链接的重要工具,支持硬链接和软链接两种形式。硬链接通过多个文件名指向同一 inode,适用于同一文件系统内的资源共享,删除一个链接不会影响数据;软链接则类似于快捷方式,可以跨文件系统,但删除源文件后链接失效。
2025-05-23 17:07:44
583
原创 Linux-BIOS/UEFI
本文详细介绍了Linux系统中BIOS和UEFI的基础知识、配置方法及高级应用。BIOS作为传统固件,负责硬件初始化和操作系统引导,但其16位模式和启动速度较慢存在局限性。
2025-05-23 17:04:16
844
原创 Linux sed基础
sed 是一个强大的流编辑器,用于非交互式地处理和编辑文本文件。它通过命令行参数或脚本执行操作,支持多种命令和选项。基本语法为 sed [选项] '命令' 文件,常用选项包括 -e(组合多个命令)、-f(读取脚本)、-i(原地编辑)和 -n(禁止自动打印)。常用命令有 p(打印)、d(删除)和 s(替换)。
2025-05-23 17:02:04
753
原创 Linux正则表达式
正则表达式(Regular Expression,简称regex或regexp)是一种用于匹配字符串中特定文本模式的工具,广泛应用于文本搜索、替换和解析。其基本概念包括字符、元字符、字符类、量词、锚点、分组和捕获、以及转义字符。
2025-05-23 17:00:13
637
原创 awk用法
Awk是一种在Unix/Linux环境下广泛使用的文本处理工具,具备强大的模式匹配和数据处理能力。其基本语法为awk 'pattern {action}' filename,通过模式匹配执行相应动作。常用功能包括打印指定行、条件匹配、使用内置变量(如NR、NF)、BEGIN和END块处理、字符串匹配、数学运算、格式化输出、多条件匹配、自定义函数、正则表达式匹配、复杂文本处理、数组使用、处理不同分隔符、多行处理、高级输出格式化、结合外部命令、复杂数据统计等。
2025-05-23 08:32:03
1035
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人