dos2unix
/
速查
Linux
Kubernetes
DevOps
排障
指南
中间件
教程
AI 与 MLOps
全部
搜索
Linux 命令大全
收录 862 个 Linux 条目,覆盖文件与目录、文本处理、网络、系统管理、磁盘、存储、权限与主机安全等场景,提供语法、参数与使用示例。
学习路径
Linux 学习路径
四个阶段:文件与权限 → 进程与资源 → 网络与存储 → 排障与安全
按顺序开始 →
文件与目录
33
文本处理
75
压缩与归档
33
权限与用户
39
进程与作业
44
磁盘与文件系统
78
网络
128
系统与服务
127
开发与构建
56
语言运行时与包管理
39
Shell 与脚本
73
安全与加密
41
数据库
51
包管理与仓库
27
其他工具
8
性能与 eBPF
10
7z - 7-Zip 命令行归档工具,支持 7z、ZIP、TAR、GZIP、XZ 等多种格式。
ab - ApacheBench,HTTP 服务器基准测试工具,用来测量并发请求下的吞吐和延迟。
accept - 允许 CUPS 打印目标重新接收新的打印任务。
ack - 面向源代码的递归搜索工具,默认忽略版本控制目录。
ag - 快速递归的代码搜索工具,默认并行并尊重忽略文件。
age - 现代文件加密工具,简单、安全的 age 格式
aide - AIDE 文件完整性检查
alias - Shell 内建命令,用于定义、查看和删除当前 shell 的命令别名。
ansible - 通过 SSH 批量执行命令和运行幂等 playbook 的自动化工具。
apachectl - Apache HTTP Server 的启动、停止、重载与配置检查封装脚本。
apk - Alpine Linux 的包管理器,负责安装、升级和查询软件包。
apropos - 在 man 手册名称和简介中搜索关键字。
apt-get - Debian/Ubuntu 的底层包管理命令,适合脚本和自动化。
apt-key - 管理 APT 信任密钥的旧工具,已被废弃,应改用 signed-by。
apt-sortpkgs - 对 APT 的 Packages 或 Sources 索引排序并规范字段顺序。
aptitude - Debian/Ubuntu 的高级包管理前端,提供交互界面、搜索表达式和依赖解释。
ar - 创建和维护静态库归档(.a),也用于打包目标文件供链接器使用。
arch - 打印当前机器的硬件架构名称。
arj - 早期 DOS 时代的压缩归档工具,用于读写 ARJ 格式,现已基本淘汰。
arp - 查看和修改内核的 IPv4 ARP 邻居缓存,可添加静态条目或代理 ARP。
arpd - 用户态 ARP 守护进程,缓存 gratuitous ARP 信息以减轻大规模二层网络的广播压力。
arping - 在二层网络发送 ARP 请求,检测邻居可达性、重复 IP 并刷新对方 ARP 缓存。
arptables - 配置 netfilter 的 ARP 过滤规则,按源/目的 IP、MAC、接口和操作码过滤 ARP 帧。
arpwatch - 监听本地以太网的 ARP 流量,记录 IP/MAC 配对变化并通过 syslog 和邮件告警。
as - GNU 汇编器,把汇编源文件转换成可重定位目标文件。
asdf - 多语言版本管理器
async-profiler - async-profiler Java 性能剖析
at - 在指定时间一次性执行命令或脚本。
atop - 面向进程的系统与资源监控工具,支持把采样写入文件供事后回放。
atq - 列出当前用户待执行的 at 任务。
atrm - 按作业号删除尚未执行的 at 任务。
atuin - Atuin Shell 历史管理
auditd - Linux 审计服务配置
ausearch - 查询 Linux 审计日志
autoconf - Autoconf 配置脚本生成
automake - Automake 生成可移植 Makefile
autossh - 自动重连的 SSH 隧道工具
awk - 以记录和字段为单位处理文本,完成筛选、聚合、连接和格式化输出。
axel - 轻量级命令行下载加速器,通过多个连接分段下载 HTTP、HTTPS 和 FTP 文件。
badblocks - 扫描块设备或普通文件中的坏块,可只读检查或执行读写测试。
base64 - 按 Base64 编码或解码文件与标准输入。
basename - 去掉路径前缀,只保留文件名的最后一个组成部分。
bat - 带语法高亮、行号和分页的 cat 替代
batch - 在系统负载较低时执行一次性任务。
bazel - Bazel 多语言构建系统
bc - 任意精度计算器语言,可交互使用,也可从管道或脚本读取表达式。
bcc-tools - BCC 工具集:基于 eBPF 的现成内核追踪与排障命令
beep - 通过 PC 扬声器发出提示音的终端小工具。
bg - 把暂停的作业放到后台继续运行。
bind - Bash 内建命令,用于查看和修改 readline 的按键绑定与编辑行为。
bird - BIRD 路由守护进程
blkid - 识别块设备上的文件系统类型、UUID、标签和分区标识。
blockdev - 通过 ioctl 查询或修改块设备的大小、只读标志、扇区大小和预读等属性。
bonding - Linux 网卡绑定配置
borg - 去重、压缩、加密的备份工具
bpftool - bpftool eBPF 对象管理
bpftrace - 基于 eBPF 的高级追踪语言,用于内核/用户态动态观测
break - Shell 内建命令,用于立即退出当前或指定层数的循环。
broot - Broot 目录浏览与快速跳转
btop - btop 资源监控
btrfs - Btrfs 文件系统管理
builtin - Bash 内建命令,强制调用 shell 内建实现,绕过同名函数查找。
bun - Bun JavaScript 运行时与工具链
bundle - Bundler 项目依赖管理
bunzip2 - 解压 bzip2 压缩的 `.bz2` 文件,默认生成原文件并删除压缩包。
busctl - systemd 的 D-Bus 检查与调用工具
bye - csh/tcsh 的内建命令,用于退出当前 shell。
bzcat - 把 bzip2 压缩文件解压到标准输出,不生成中间文件。
bzcmp - 在不手工解压的情况下比较两个 bzip2 文件的字节内容,成功与否由退出码表示。
bzdiff - 直接比较两个 bzip2 文件的内容差异,输出行级 diff 结果。
bzgrep - 在 bzip2 压缩文件中搜索文本,无需先解压。
bzip2 - 使用 Burrows-Wheeler 变换压缩单个文件,生成 .bz2 归档。
bzip2recover - 从损坏的 bzip2 文件中按块抢救可恢复的数据。
bzless - 用 less 分页查看 bzip2 压缩文本,无需手工解压。
bzmore - 用 more 分页查看 bzip2 压缩文本。
caddy - 自带自动 HTTPS 的现代 Web 服务器与反向代理
cal - 在终端打印月历或年历。
cancel - 取消 CUPS 打印队列中的作业。
capsh - 查看/调整进程 capability 的 shell 包装器
cargo - Rust 项目与依赖管理工具
cat - 按字节顺序把文件写到标准输出,用于拼接、查看和控制输入流。
ccache - C/C++ 编译缓存
cd - 切换 shell 的当前工作目录,是 shell 内建命令而非独立程序。
cdrecord - 旧式光盘刻录工具,用于把 ISO 镜像写入 CD 或 DVD。
certbot - Let's Encrypt 证书申请与续期客户端
cgroups-v2 - cgroup v2 统一层级:限制与统计 CPU、内存、I/O 和进程数
chage - 查看和修改用户密码有效期与账号过期策略。
chattr - 修改 ext2/3/4、XFS、btrfs 等文件系统上的 inode 属性。
chcon - 临时修改文件或目录的 SELinux 安全上下文。
chfn - 修改用户 GECOS 信息,包括姓名、办公室和电话。
chgrp - 修改文件或目录的所属组。
chkconfig - 管理 SysV init 服务在各运行级别的自启动状态。
chmod - 修改文件或目录的权限位,控制读取、写入、执行、组继承和删除限制。
choose - cut 的现代替代,按字段选择文本
chown - 改变文件或目录的所有者和所属组,用于部署交接、共享目录和容器数据。
chpasswd - 从标准输入批量更新用户密码。
chroot - 把指定目录切换为根文件系统,并在其中运行命令或交互式 Shell。
chsh - 修改用户的登录 shell。
cksum - 计算文件校验和与字节数,支持多种摘要算法。
clang-tidy - Clang 静态分析与自动修复
clear - 通过 terminfo 数据库向终端发送清屏序列,清除可见屏幕。
clickhouse-backup - ClickHouse 备份与恢复工具
clickhouse-client - ClickHouse 原生协议客户端
clickhouse-local - 单机运行 ClickHouse 查询引擎
clickhouse-server - ClickHouse 服务端启动与配置
clippy - Rust 官方静态检查工具
clock - 查看或设置硬件时钟(RTC),是 hwclock 的旧别名。
clockdiff - 用 ICMP 时间戳报文测量本机与目标主机之间的时钟偏差,分辨率约为 1 毫秒。
cloudflared - Cloudflare Tunnel 客户端,把本地服务安全暴露到公网
cmake - CMake 构建系统
cmp - 逐字节比较两个文件并报告首个差异位置。
col - 过滤反向换行与退格,把终端格式化输出整理成纯文本。
colrm - 从每行删除指定列范围后输出。
column - 把行列表格化对齐,或按列填充排列。
comm - 比较两个已排序文件,输出各自独有与共有的行。
command - Shell 内建命令,绕过别名和函数执行命令,并可查询命令来源。
composer - PHP 依赖管理工具
compress - 用 LZW 算法压缩文件,生成传统的 .Z 格式。
conda - 跨语言包与环境管理器
consoletype - Red Hat 系 initscripts 提供的工具,判断当前标准输入连接的终端类型。
continue - Shell 内建命令,跳过当前循环的剩余部分,直接开始下一轮。
convertquota - 把旧版 quota.user/quota.group 配额文件转换为新版 aquota.* 格式。
coredumpctl - 查看/提取 systemd-coredump 保存的核心转储
corepack - 管理 Node.js 包管理器版本
cp - 复制文件或目录,并按需保留权限、时间与链接属性。
cpio - 把文件列表打包成 cpio 或 tar 格式归档,也能从归档中提取。
cppcheck - C/C++ 静态分析工具
cqlsh - Cassandra CQL 命令行客户端
createdb - 创建 PostgreSQL 数据库
createrepo - 为 RPM 仓库生成 repodata 元数据,让 dnf/yum 能解析包列表与依赖。
crontab - 管理当前用户的 cron 计划任务,按分钟级规则定时执行命令,并可列出、备份或清空任务表。
cryptsetup - cryptsetup 磁盘加密(LUKS)
csplit - 按行号或正则把文件切成多个片段。
csvkit - csvkit CSV 命令行工具集
cu - 通过串口呼叫并连接另一台设备,作为终端会话使用,也可做简单文件传输。
cupsdisable - 暂停 CUPS 打印机处理队列中的作业。
cupsenable - 恢复 CUPS 打印机处理队列中的作业。
curl - 用命令行发起 HTTP、HTTPS、FTP 等请求并传输数据。
cut - 按字节、字符或分隔字段从每行提取内容。
datamash - datamash 命令行数据统计
date - 显示或设置系统日期时间,并按格式输出时间戳。
dc - GNU 逆波兰计算器,用栈和单字母命令完成任意精度计算。
dd - 按块复制原始数据,可用于镜像、擦除、备份引导记录和测试 I/O。
declare - Bash 内建命令,用于声明变量、设置属性以及定义或查看函数。
delta - git diff 的高亮分页器,支持并排和行号
deno - Deno JavaScript/TypeScript 运行时
depmod - 分析内核模块依赖并生成 modules.dep 等索引文件。
df - 按已挂载文件系统查看磁盘空间或 inode 使用情况。
dhclient - ISC DHCP 客户端,为网卡申请并续租 IPv4/IPv6 地址,再通过脚本配置接口。
dhcpd - ISC DHCP 服务器,按 dhcpd.conf 为客户端动态分配地址并维护租约数据库。
dhcrelay - DHCP 中继代理,把本地网段的 DHCP/BOOTP 请求转发给其它网段的服务器。
diff - 逐行比较两个文件或目录,输出差异及补丁格式。
diff3 - 三方比较,合并两个修改版本与共同祖先。
diffstat - 读取 diff 输出并汇总每个文件的增删行数。
dig - BIND 提供的 DNS 查询工具,可指定服务器、记录类型,并追踪从根到权威的完整解析链。
dircolors - 生成 LS_COLORS 配置的 shell 语句,让 GNU ls 按文件类型着色。
direnv - 按目录自动加载/卸载环境变量
dirname - 去掉路径的最后一段,返回其所在目录部分。
dirs - Bash 内建命令,显示由 pushd/popd 维护的目录栈。
disown - 把作业从 shell 的作业表中移除,避免退出时收到 SIGHUP。
dmesg - 读取内核环形缓冲区,查看启动、驱动、硬件和内核错误日志。
dmidecode - 解码 SMBIOS/DMI 表,查看硬件型号、内存和 BIOS 信息。
dnf - Fedora/RHEL 的 RPM 包管理器,负责依赖求解、事务执行、仓库管理和历史回滚。
dnsdomainname - 显示本机通过主机名解析得到的 DNS 域名部分。
domainname - 显示或设置系统的 NIS/YP 域名,与 DNS 域名无关。
doris - Apache Doris 实时分析数据库
dos2unix - 把 DOS/Windows 换行转换为 Unix 换行,并可反向转换。
dotnet - .NET SDK 命令行
dpkg - Debian 底层包管理工具,直接安装、卸载和查询 .deb,但不解析依赖。
dpkg-deb - 检查、解包和构建 .deb 归档,是 dpkg 的包格式操作工具。
dpkg-divert - 让 dpkg 把某个文件安装到替代路径,用于解决包之间的文件冲突。
dpkg-preconfigure - 在安装前运行 debconf 配置脚本,提前收集软件包所需参数。
dpkg-query - 按自定义格式查询 dpkg 数据库中的包状态、文件和归属信息。
dpkg-reconfigure - 重新运行已安装包的 debconf 配置流程,修改安装时做出的选择。
dpkg-split - 把 .deb 切成多个分片以便传输,并把分片重新合并为完整包。
dpkg-statoverride - 覆盖软件包安装文件的属主、属组和权限,并让规则持续生效。
dpkg-trigger - 通知 dpkg 某个触发器已激活,供维护脚本协调延迟处理。
drbd - DRBD 块设备复制
dris - 不是标准命令,通常是对 dirs 的拼写错误;这里说明如何识别并纠正。
dropdb - 删除 PostgreSQL 数据库
druid - Apache Druid 实时分析数据库
dstat - 汇总 CPU、磁盘、网络、内存等系统资源的实时统计。
du - 递归统计目录和文件实际占用的磁盘空间。
duckdb - DuckDB 嵌入式分析数据库
duf - df 的现代替代,表格化显示磁盘使用
dump - 对 ext2/ext3/ext4 文件系统做全量和增量备份。
dust - du 的现代替代,直观显示目录占用
e2fsck - 检查并修复 ext2、ext3、ext4 文件系统的元数据错误。
e2label - 查看或设置 ext2、ext3、ext4 文件系统的卷标。
ebpf-probes - eBPF 探针类型:kprobe、tracepoint、uprobe、fentry 与挂载点
echo - 输出参数并追加换行;Bash 内建与 /bin/echo 的行为并不完全一致。
ed - 面向行的 POSIX 文本编辑器,适合脚本和最小化环境。
edquota - 用编辑器设置用户、组或项目的磁盘配额与宽限期。
egrep - 已淘汰的扩展正则 grep 别名,应改用 grep -E。
eject - 弹出可移动介质,或收回、切换光驱托盘。
elinks - 在终端中浏览网页的文本浏览器,适合无图形界面的服务器。
elm - 基于 curses 的终端邮件客户端,用于在纯文本界面收发和整理邮件。
emacs - 可扩展、自文档化的文本编辑器,支持终端、图形界面和批处理模式。
enable - Bash 内建命令,启用、禁用或列出 shell 内建命令。
entr - 文件变化时自动执行命令
env - 在修改后的环境变量下运行程序,或打印当前环境。
etcdctl - etcd 键值存储命令行客户端
etcdutl - etcd 离线数据管理工具
ethtool - 查看和调整以太网网卡的链路、驱动、队列与卸载参数。
ex - vi 系列编辑器的行模式,按行执行编辑命令并支持脚本化。
exec - 用指定程序替换当前 shell 进程,或用重定向改变当前 shell 的文件描述符。
exit - 以指定状态退出当前 shell,状态码会被截断为 0 到 255。
expand - 把制表符转换为空格,便于对齐与后续按列处理。
expect - 用脚本驱动交互式程序,自动处理提示和输入
export - 把 shell 变量或函数标记为导出,使子进程能够继承。
exportfs - 管理 NFS 服务器当前对外导出的目录列表。
expr - 求值表达式并打印结果,常用于 POSIX shell 的整数与字符串运算。
eza - 现代化 ls 替代工具
fail2ban - Fail2ban 暴力破解防护
false - 什么都不做并返回失败状态 1,用于条件分支与占位。
fc - Bash 历史内建命令,用于列出、编辑并重新执行历史命令。
fd - find 的现代替代,语法简洁,默认忽略 .gitignore
fdisk - 查看和编辑磁盘分区表,支持 MBR 与 GPT 等格式。
fg - 把后台或暂停的作业切换到前台继续运行。
fgrep - 已淘汰的固定字符串 grep 别名,应改用 grep -F。
figlet - 把普通文本渲染成字符拼成的大字横幅。
file - 通过魔数、文件内容和启发式规则判断文件类型。
find - 按路径、类型、时间、大小和元数据递归筛选文件,并对结果执行动作。
findfs - 根据 LABEL、UUID、PARTUUID 或 PARTLABEL 查找块设备路径。
finger - 查询本地或远程用户的公开信息。
firejail - Firejail 应用沙箱
firewall-cmd - firewalld 的命令行客户端,用 zone 和 service 抽象管理运行时与永久生效的防火墙配置。
firewalld - 以区域和服务为单位动态管理 Linux 防火墙的守护进程与命令行接口。
fish - Fish Shell 配置与使用
fishshell - fish 是一款强调交互体验、与 POSIX shell 语法不兼容的命令行 shell。
flamegraph - 把采样调用栈折叠成 SVG 火焰图,定位 CPU 与阻塞热点
flink - Apache Flink 流处理命令行
fmt - 按指定宽度重排纯文本段落,把长短不齐的行整理成整齐的正文。
fold - 按屏幕列宽把长行折成多行,不改变单词顺序。
fping - 并行探测多个主机的 ICMP 可达性。
free - 查看物理内存、交换分区和内核缓存的使用情况。
frr - FRRouting 路由协议套件
fsck - 检查和修复 Linux 文件系统的统一前端,按类型调用对应的检查器。
ftp - 传统的交互式 FTP 客户端。
ftpcount - 统计 ProFTPD 各虚拟主机的当前连接数。
ftpshut - 按计划关闭 ProFTPD 服务并拒绝新登录。
ftptop - 以 top 风格实时查看 ProFTPD 的活动会话。
ftpwho - 列出 ProFTPD 当前登录用户及每个用户的会话数。
ftrace - ftrace 内核函数追踪
fuser - 找出正在使用文件、目录、挂载点或端口的进程,并可选择发送信号。
fzf - 命令行模糊查找器,支持管道输入、预览和多选
gcc - GNU 编译器集合的驱动程序,完成 C/C++ 的预处理、编译、汇编和链接。
gcov - 统计 GCC 插桩程序的代码覆盖率,生成带执行次数的源码标注。
gdb - GNU 调试器,用于运行、暂停和检查 C/C++ 等程序的状态。
gem - RubyGems 包管理器
get_module - 早期内核模块工具,用于查询模块信息;现代系统已被 modinfo 取代。
getcap - 查看文件上设置的可执行文件能力(file capabilities)。
getenforce - 显示 SELinux 当前运行模式:Enforcing、Permissive 或 Disabled。
getent - 通过 NSS 查询 passwd、group、hosts 等系统数据库。
getfacl - 查看文件或目录的 POSIX ACL 与默认 ACL。
getsebool - 查询 SELinux 布尔开关的当前值,或列出全部布尔值。
gh - GitHub 官方命令行工具
git - 分布式版本控制系统的核心命令行工具。
git-archive - 导出 Git 指定版本的源码归档
git-bisect - 二分查找引入问题的提交
git-bundle - 把 Git 仓库打包成单文件传输
git-cherry-pick - 挑选提交到当前分支
git-describe - 根据最近的标签描述当前提交
git-filter-repo - 重写 Git 历史的现代工具
git-lfs - Git 大文件存储扩展
git-rebase - 变基与整理提交历史
git-reflog - 查看与恢复 Git 引用历史
git-stash - 临时保存未提交的改动
git-submodule - Git 子模块管理
git-worktree - Git 多工作区管理
glab - GitLab 命令行工具
glow - 终端里的 Markdown 渲染器
glusterfs - GlusterFS 分布式文件系统
go - Go 语言工具链
gofmt - Go 代码格式化工具
gopass - 兼容 pass 的密码管理器,支持多密钥后端和团队
govulncheck - Go 依赖漏洞扫描工具
gpasswd - 管理组成员、组管理员和组密码。
gpg - 使用 GnuPG 管理 OpenPGP 密钥,并对文件或消息进行加密、解密、签名和校验。
gpm - 在 Linux 文本控制台提供鼠标支持的守护进程。
gradle - Gradle 构建工具
grep - 按行匹配文本,用正则或固定字符串在文件、目录树和管道中定位内容。
gron - 把 JSON 展开成可 grep 的赋值语句
groupadd - 新建本地用户组。
groupdel - 删除本地用户组。
groupmems - 让普通用户管理自己主组的成员列表。
groupmod - 修改组的名称、GID、密码或成员。
groups - 显示当前用户或指定用户所属的组。
grpck - 检查 /etc/group 与 /etc/gshadow 的一致性和完整性。
grpconv - 由 /etc/group 生成或同步 /etc/gshadow。
grpcurl - gRPC 命令行客户端,支持反射和 proto 文件
grpunconv - 把 /etc/gshadow 的组密码合并回 /etc/group 并删除 gshadow。
grub - GRUB 引导加载器的交互式 shell 与配置入口。
grub2-mkconfig - 根据 /etc/default/grub 与 /etc/grub.d 生成 GRUB 引导菜单。
grub2-set-default - 设置 GRUB 下次及以后启动时使用的默认菜单项。
gunzip - 解压 gzip 格式文件,等价于 gzip -d。
gzexe - 把可执行文件压缩成运行时自解压的 Shell 包装脚本。
gzip - 用 DEFLATE 算法压缩单个文件,生成 .gz 文件。
halt - 停止系统运行;是否真正断电取决于实现和硬件。
hbase - Apache HBase 分布式数据库
hcitool - BlueZ 提供的低层蓝牙 HCI 配置与扫描工具。
hdparm - 查看和调整 ATA/SATA 硬盘参数的命令行工具。
head - 输出文件或输入流开头的若干行或若干字节。
heaptrack - Heaptrack 堆内存分析
helix - Helix 模态文本编辑器
help - Bash 内建命令,显示内建命令的用法和说明。
hexdump - 以十六进制、八进制或字符形式查看文件的原始字节。
history - Bash 历史内建命令,查看、清理和读写命令历史。
hive - Apache Hive 数据仓库命令行
host - 执行 DNS 查询的轻量命令行工具。
hostid - 打印当前主机的 32 位标识符,以十六进制表示。
hostname - 显示或临时修改系统主机名。
hostnamectl - 在 systemd 系统上查看和设置静态、瞬态与美化主机名。
hping3 - 可定制报文内容的 TCP/IP 探测与安全测试工具。
htdigest - 创建或更新 Apache Digest 认证使用的用户密码文件。
htmlq - 用 CSS 选择器查询 HTML
htop - 交互式进程与系统资源查看器,可视为 top 的增强替代。
htpasswd - 创建和管理 Apache Basic 认证使用的用户名密码文件。
hwclock - 读取或设置硬件时钟(RTC),并在系统时间之间同步。
hyperfine - 命令行基准测试工具,统计多次运行并给出置信区间
iconv - 在不同字符编码之间转换文本,例如 GB18030 转 UTF-8。
id - 显示当前进程或指定用户的 UID、GID 与附加组。
ifcfg - RHEL 系传统的网络接口配置文件格式,不是可执行命令。
ifconfig - 查看和临时配置网络接口的传统命令,已被 ip 取代。
ifdown - 按 /etc/network/interfaces 停用指定网络接口,属于 Debian ifupdown。
ifstat - 按时间间隔报告网络接口的收发带宽。
iftop - 实时显示网络接口上各连接的带宽占用。
ifup - 按 /etc/network/interfaces 的配置启用指定网络接口,是 Debian ifupdown 套件的一部分。
indent - 按指定风格自动缩进 C/C++ 源代码。
info - 阅读 GNU Texinfo 格式文档的终端浏览器。
init - 系统启动后的第一个用户态进程,负责进入运行级或 systemd 目标。
initdb - 初始化 PostgreSQL 数据目录
inotifywait - 等待 Linux inotify 文件事件,适合触发构建、同步或配置重载。
insmod - 把指定的内核模块文件插入正在运行的内核。
install - 复制文件并同时设置权限、所有者和时间戳,常用于部署和 Makefile。
io-scheduler - 查看和切换块设备 I/O 调度器,理解队列、合并与延迟取舍
iostat - 查看 CPU 与块设备的 I/O 吞吐、延迟和队列压力。
iotop - 按进程查看磁盘 I/O 带宽的交互式监控工具。
ip - iproute2 的核心命令,用来查看和修改链路、地址、路由、邻居、策略规则与网络命名空间。
ip6tables - Linux IPv6 包过滤与 NAT 的命令行前端,语法与 iptables 基本一致。
ip6tables-restore - 把 ip6tables-save 导出的 IPv6 规则文本一次性装载回内核。
ip6tables-save - 把当前 IPv6 防火墙规则导出为可被 ip6tables-restore 读取的文本。
ipcalc - 计算 IPv4/IPv6 地址的网络地址、广播地址、可用主机范围和掩码。
ipcrm - 删除 System V 共享内存、信号量或消息队列。
ipcs - 列出 System V 共享内存、消息队列和信号量。
iperf - 测量 TCP/UDP 吞吐量的客户端/服务端工具,常被称为 iperf2。
ipsec - IPsec VPN 配置与排错
iptables - Linux 上基于 netfilter 的 IPv4 包过滤与 NAT 规则管理工具,用来做防火墙、端口转发和流量计数。
iptables-restore - 把 iptables-save 生成的 IPv4 规则文件装载到内核。
iptables-save - 导出当前 IPv4 防火墙规则,生成可被 iptables-restore 读取的文本。
iptraf - 基于 ncurses 的交互式局域网流量监视器,现多由 iptraf-ng 接替。
iptstate - 以 top 风格实时查看 netfilter 连接跟踪表。
iscsi - iSCSI 存储连接管理
iscsiadm - 管理 iSCSI 发现、节点、会话和接口的 Open-iSCSI 命令行工具。
ispell - 交互式拼写检查器,也能以列表或管道模式批量找出拼写错误。
jar - Java 归档打包工具
java - Java 应用启动器
javac - Java 源码编译器
jed - 轻量级终端编辑器,键位接近 Emacs,并用 S-Lang 脚本扩展。
jless - 终端里的 JSON/YAML 交互式查看器
jo - 从命令行参数生成 JSON
jobs - 查看当前 shell 的作业表,配合 fg、bg、kill 控制前后台任务。
joe - 小巧的终端文本编辑器,默认键位类似 WordStar,并提供多种风格变体。
join - 按共同字段把两个已排序文本文件连接起来,类似 SQL 的 join。
journalctl - 查询、过滤和跟踪 systemd 日志的集中入口。
jq - 命令行 JSON 处理器,用过滤器表达式查询、转换和生成 JSON。
jshell - Java 交互式 REPL
just - 用 Justfile 管理常用命令
jwhois - GNU 的可配置 whois 客户端,按查询对象自动选择 whois 服务器。
kcat - Kafka 命令行生产与消费工具
kernelversion - 打印当前内核版本,主要是旧脚本使用的兼容命令。
kexec - 在当前系统运行中直接加载并启动另一个内核。
kill - 向进程或进程组发送信号,默认发送 TERM 请求其正常退出。
killall - 按进程名向匹配进程发送信号,默认发送 SIGTERM。
l2ping - 向蓝牙设备发送 L2CAP echo 请求,检查链路层连通性和往返时延。
last - 查看系统登录、注销与重启记录的经典工具。
lastb - 读取 btmp,列出失败的登录尝试。
lastlog - 按用户查看最后一次登录时间。
lazygit - 终端里的 Git 图形界面
ld - GNU 链接器,把目标文件和库组合成可执行文件、共享库或可重定位对象。
ldconfig - 更新动态链接器的库缓存和 soname 符号链接。
ldd - 显示可执行文件或共享库在运行时需要的动态库及其解析路径。
less - 分页查看文件或管道输出,支持前后滚动和搜索。
let - Bash 算术内建命令,对表达式求值并按结果返回状态。
lftp - 支持 FTP、SFTP、HTTP(S) 和 FISH 的命令行文件传输客户端。
lftpget - lftp 附带的简单下载命令,按 URL 直接取回文件。
lha - 创建和提取 LHA/LZH 格式归档,常见于旧版日文软件与 DOS 归档。
libtool - Libtool 库构建封装
lilo - 传统 BIOS 引导加载器,已被 GRUB 取代,仅用于维护老旧系统。
lldb - LLVM 调试器
ln - 创建硬链接或符号链接,用另一个名字指向同一文件或目标路径。
lnav - 终端日志查看器,支持多文件、过滤和 SQL 查询
lnstat - 周期性读取 /proc/net/stat,打印内核网络子系统的统计计数。
local - Bash 内建命令,在函数内部声明局部变量。
locate - 在预建的文件名数据库中快速查找路径。
logger - 把一条消息写入系统日志(syslog 或 journald)。
login - 在终端上完成用户认证并启动登录会话。
loginctl - 查看/管理登录会话与用户
logname - 打印当前会话的登录名,不读取 USER 环境变量。
logout - 退出当前登录 Shell(Shell 内建命令)。
logrotate - 按计划轮转、压缩和清理日志文件。
logsave - 运行命令并把输出同时显示、保存到日志文件。
logwatch - 汇总系统日志并生成可读的每日报告。
look - 在已排序的文本中按前缀快速查找匹配行。
losetup - 把普通文件或块设备绑定为回环块设备,供挂载和格式化使用。
lp - 向 CUPS 打印机提交打印任务。
lpadmin - 添加、修改、删除 CUPS 打印机和队列。
lpc - CUPS 提供的简化版打印队列控制命令。
lpq - 查看 CUPS 打印队列中的任务。
lpr - BSD 风格的 CUPS 打印提交命令。
lprm - 从 CUPS 打印队列中删除任务。
lpstat - 查询 CUPS 调度器、打印机和任务状态。
ls - 查看目录条目及其元数据,用长格式判断权限、归属、时间和链接关系。
lsattr - 列出文件在文件系统层面的 inode 属性。
lsb_release - 显示发行版的 LSB 兼容信息。
lsblk - 以树形列出块设备、分区、文件系统和挂载点。
lscpu - 从 sysfs 和 proc 汇总 CPU 架构、拓扑与特性。
lsmod - 列出当前已加载的内核模块及其依赖。
lsof - 列出进程打开的文件、套接字、设备和映射,用于定位端口占用、未释放的删除文件和挂载占用。
lspci - 列出 PCI/PCIe 总线上的设备与驱动绑定。
lsusb - 列出 USB 总线、设备与设备树。
ltrace - 跟踪进程对动态库函数的调用,观察参数、返回值和耗时。
lvcreate - 在卷组中创建逻辑卷、快照或精简池。
lvdisplay - 显示逻辑卷的容量、状态、UUID 和底层映射信息。
lvextend - 扩展逻辑卷容量,可按增量或占满剩余空间分配。
lvreduce - 缩小逻辑卷容量,可能造成不可逆的数据丢失。
lvremove - 删除逻辑卷及其上的全部数据。
lvresize - 按绝对值或增量调整逻辑卷大小,可同时调整文件系统。
lvscan - 扫描系统中的逻辑卷并列出其激活状态。
lynis - Lynis 主机安全审计
lynx - 历史悠久的文本模式 Web 浏览器,也可当作网页转文本工具。
lz4 - 极快的无损压缩工具
mail - 在终端收发本地邮件,或把纯文本任务交给系统 MTA 投递。
mailq - 查看邮件队列中尚未投递的消息及其大小、到达时间和收发件人。
mailstat - 汇总 procmail 日志中各文件夹的投递数量与体积,并可直接轮转日志。
make - 按 Makefile 中的依赖关系增量执行构建步骤,只重建过期的目标。
man - 按章节浏览系统手册页,查询命令、系统调用、配置文件和守护进程。
mapfile - Bash 内建命令,从标准输入或文件描述符按行读取到索引数组。
md5sum - 计算或校验文件的 MD5 摘要,用于完整性比对。
mdadm - Linux 软件 RAID 管理
memory-reclaim - 理解内核内存回收:水位、kswapd、直接回收与 OOM
mesg - 查看或修改当前终端是否允许其他用户通过 write、talk 写入消息。
meson - Meson 构建系统
mii-tool - 查看和设置网卡 MII/PHY 的链路协商状态,属于旧版 net-tools。
minisign - 轻量级文件签名与验签工具
mise - 现代多语言版本与环境管理器
mkbootdisk - 为指定内核制作可引导软盘或镜像,属于早期 Red Hat 系的遗留工具。
mkcert - 为本地开发环境生成由本机信任的 TLS 证书,并管理本地 CA。
mkdir - 创建一个或多个目录,可按需补齐父目录,并显式指定权限。
mke2fs - 创建 ext2、ext3 或 ext4 文件系统。
mkfs - 按文件系统类型格式化块设备的统一前端。
mkinitrd - 为指定内核生成 initramfs,早期发行版工具,现多由 dracut 等方案接管。
mkisofs - 把目录树制作成 ISO 9660 光盘镜像。
mknod - 创建块设备、字符设备特殊文件或命名管道。
mkswap - 在块设备或文件中初始化 Linux swap 区域。
mktemp - 安全地创建唯一的临时文件或临时目录,并返回其名称。
mlr - Miller:CSV/TSV/JSON 的统一处理工具
modetest - 列出 DRM/KMS 显示对象并测试设置显示模式,常用于内核显示驱动调试。
modinfo - 显示内核模块的文件路径、依赖、参数、别名和签名等元数据。
modprobe - 按依赖关系和配置加载或卸载内核模块,并处理别名与模块参数。
mongod - MongoDB 服务端启动与配置
mongodump - MongoDB 逻辑备份工具
mongorestore - 恢复 MongoDB 逻辑备份
mongos - MongoDB 分片集群路由服务
mongosh - MongoDB 现代命令行 Shell
more - 逐屏查看文本,是最基础的终端分页器。
mosh - 移动 shell,支持断线重连和网络切换
mount - 把块设备、网络存储或伪文件系统挂到目录树上,并查看或调整当前挂载状态。
mpstat - 按 CPU 或整体维度报告处理器使用率,包括用户态、内核态、IO 等待和虚拟化偷取时间。
mtools - 无需挂载即可读写 FAT 文件系统的一组 MS-DOS 风格工具。
mtr - 把 traceroute 和 ping 结合起来的持续路径质量探测工具。
multipath - Linux 多路径存储管理
mv - 移动或重命名文件与目录,同一文件系统内通常是原子操作。
mvn - Apache Maven 构建工具
mysql - MySQL 命令行客户端,用于交互执行 SQL 和导入导出数据。
mysql_secure_installation - MySQL/MariaDB 初始安全配置
mysql_upgrade - MySQL/MariaDB 升级系统表
mysqladmin - 执行 MySQL 管理操作的命令行工具。
mysqlbinlog - 读取 MySQL 二进制日志
mysqldump - 生成 MySQL 逻辑备份,输出可重放的 SQL 语句。
mysqlimport - 按文件名匹配表名,把文本文件批量导入 MySQL。
mysqlshow - 快速查看数据库、表和列结构的命令行工具。
named-checkzone - 检查 BIND 区域文件的语法和语义,在加载前发现配置错误。
namespaces - Linux 命名空间:隔离 PID、网络、挂载、用户等资源视图
nano - 终端里的轻量文本编辑器,适合改配置文件和做临时编辑。
nbd - NBD 网络块设备
nc - Netcat,在 TCP/UDP 上读写原始数据的“网络瑞士军刀”。
ncdu - 用交互界面按目录统计磁盘占用并定位大文件。
ncftp - 支持书签、断点续传与后台队列的交互式 FTP/FTPS 客户端。
neofetch - 在终端打印发行版 ASCII 标志和系统信息摘要,常用于截图和快速概览。
neovim - Neovim 编辑器配置与使用
nethogs - 按进程实时显示网络带宽占用的 Linux 监控工具。
netstat - 查看网络连接、监听端口、路由表和接口统计的传统工具。
network-stack - 从网卡到 socket 排查 Linux 网络栈的丢包、重传与队列
networkctl - systemd-networkd 的状态查询与重载工具
newusers - 按 passwd 格式批量创建或更新本地用户。
nfs - NFS 共享的配置与挂载
nfsstat - 查看 NFS 客户端与服务器的 RPC 调用、缓存和传输统计。
nft - nftables 命令行工具,iptables 的现代替代
ngrep - 按正则表达式匹配网络包载荷的命令行抓包工具。
nice - 以调整后的 CPU 调度优先级启动命令,降低或提高其 nice 值。
ninja - Ninja 构建执行器
nisdomainname - 显示或设置系统的 NIS/YP 域名。
nl - 给文本行加行号,可按正文、页眉、页脚分别控制。
nm - 列出目标文件、静态库或可执行文件符号表中的符号及其类型。
nmap - 网络主机发现、端口扫描与服务/操作系统识别工具。
nmcli - 通过命令行管理 NetworkManager 的连接、设备与 Wi-Fi。
nmtui - NetworkManager 的终端文本界面配置工具。
node - Node.js 运行时命令
nohup - 让命令忽略 SIGHUP,并把终端输出重定向到文件。
nologin - 作为账户的登录 shell,礼貌拒绝交互式登录并返回非零状态。
npm - Node.js 包管理器
nproc - 打印当前进程可用的处理器数量,受 CPU 亲和性和相关环境变量影响。
npx - 临时执行 npm 包中的命令
nsenter - 进入目标进程的 namespace
nslookup - 交互式查询 DNS 记录的经典工具。
nstat - 查看内核网络协议栈 SNMP 计数器与增量速率。
ntpdate - 一次性从 NTP 服务器校准系统时间(已弃用)。
ntsysv - 基于文本界面的 SysV 服务管理器,用勾选方式控制各运行级别是否开机启动服务。
nvm - Node.js 版本管理器
objdump - 反汇编目标文件并查看节区、符号、重定位和头部信息。
od - 以八进制、十六进制、十进制或字符形式转储文件内容。
openscap - OpenSCAP 安全合规扫描
openssl - OpenSSL 命令行工具箱,用于生成密钥、签发证书、计算摘要、加解密和诊断 TLS。
openvpn - OpenVPN 服务端与客户端配置
openvswitch - Open vSwitch 虚拟交换机管理
osquery - Osquery 主机状态查询
pacman - Arch Linux 的包管理器,负责安装、升级、查询和清理软件包。
page-cache - 查看和回收 Linux 页缓存,区分缓存、可用内存与内存压力
pam - PAM 可插拔认证模块
parted - 创建、删除和调整磁盘分区表及分区。
partprobe - 通知内核重新读取指定磁盘的分区表。
pass - 基于 GPG 和 Git 的命令行密码管理器
passwd - 修改用户密码,并管理密码锁定状态和密码老化(有效期)参数。
paste - 把多个文件的对应行按列合并,或把单个文件的行合并成一行。
patch - 把 diff 补丁应用到源文件或目录树。
pathchk - 检查路径名在目标系统上是否有效、是否可移植。
perf - Linux 性能分析工具,支持采样、tracepoint 和火焰图
perl - 通用脚本语言解释器,常用于文本处理、正则替换和系统管理单行命令。
pfctl - OpenBSD 与 macOS 上控制 PF 包过滤器的管理工具。
pg_basebackup - PostgreSQL 物理基础备份
pg_ctl - PostgreSQL 服务控制工具
pg_dump - PostgreSQL 逻辑备份工具
pg_restore - 恢复 PostgreSQL 逻辑备份
pg_rewind - 修复分叉的 PostgreSQL 备库
pg_stat_statements - PostgreSQL SQL 性能统计扩展
pg_upgrade - PostgreSQL 大版本升级工具
pg_waldump - 解析 PostgreSQL WAL 日志
pgrep - 按名称或命令行正则查找进程 PID,pkill 用同一套规则发信号。
php - PHP 命令行解释器,用于运行脚本、语法检查、内置服务器和配置排查。
pico - 轻量级全屏文本编辑器,常见发行版中由 nano 提供兼容入口。
pidof - 按程序名查找正在运行的进程 PID,结果以空格分隔。
pidstat - 按进程或线程周期性报告 CPU、内存、I/O 和上下文切换统计。
pigz - 并行版 gzip,利用多核加速压缩。
ping - 用 ICMP Echo 检测主机可达性与往返延迟。
ping6 - IPv6 专用的 ICMPv6 Echo 探测命令(现已并入 ping)。
pinot - Apache Pinot 实时分析数据库
pip - Python 包安装器,从 PyPI 或私有索引安装、升级和卸载依赖。
pipx - 在隔离环境中安装 Python 命令行应用
pkexec - 通过 polkit 授权,以另一用户(默认 root)身份执行程序。
pkg-config - 编译依赖查询工具
pkill - 按进程名或完整命令行匹配并发送信号,适合批量结束同类进程。
pmap - 查看进程的虚拟内存映射、权限和物理内存占用。
pnpm - 节省磁盘的 Node.js 包管理器
podman - 无守护进程的容器引擎,兼容 Docker CLI
poetry - Python 项目依赖与打包管理
popd - 从目录栈弹出目录并切换到新的栈顶。
poweroff - 安全停止系统、同步并卸载文件系统,然后切断电源。
ppp-off - 关闭 pppd 拨号或 PPP 连接的脚本。
pr - 把文本分页并加上页眉、页脚,便于打印或按页查看。
printf - 按格式串输出文本,比 echo 更可控。
procs - ps 的现代替代,彩色/树形/排序
protoize - 把旧式 K&R C 函数定义和声明转换为 ANSI C 原型。
prtstat - 以可读格式打印 `/proc/PID/stat` 中的进程状态字段。
ps - 读取 /proc 生成进程快照,查看 PID、状态、资源占用和父子关系。
psql - PostgreSQL 命令行客户端
pssh - 并行在多台主机上执行 SSH 命令的工具集。
pstack - 打印运行中进程的线程调用栈,通常是对 gdb 的封装。
pstree - 以树形结构展示进程的父子关系。
pup - 命令行 HTML 解析器,支持 CSS 选择器
pushd - 把目录压入目录栈并切换过去。
pv - 监视管道中的数据流量,显示进度、速率和预计剩余时间。
pvchange - 修改物理卷的可分配属性、UUID、标签和元数据忽略状态。
pvck - 检查 LVM 物理卷的标签与元数据,并在损坏时尝试定位或修复。
pvcreate - 把块设备或分区初始化为 LVM 物理卷(PV),写入标签和元数据区。
pvdisplay - 显示物理卷的详细信息,包括所属卷组、PE 大小、已用与剩余空间。
pvremove - 擦除物理卷上的 LVM 标签和元数据,使设备不再被 LVM 识别。
pvs - 以列格式汇总物理卷信息,适合快速查看容量、所属卷组和剩余空间。
pvscan - 扫描系统中的块设备,列出物理卷,并可为自动激活维护运行时缓存。
pwck - 校验本地 passwd 与 shadow 数据库的一致性。
pwconv - 把 passwd 中的密码哈希迁移到 shadow,建立或更新影子密码文件。
pwd - 打印当前工作目录的绝对路径。
pwdx - 显示一个或多个进程的当前工作目录。
pwunconv - 把 shadow 中的密码哈希写回 passwd,并删除 shadow 文件。
py-spy - py-spy Python 性能剖析
pyenv - Python 版本管理器
python - Python 解释器命令行
qsv - 高性能 CSV 工具集
quota - 查询用户或组在启用配额的文件系统上的当前用量与限额。
quotacheck - 扫描文件系统,创建或更新 aquota.user 与 aquota.group 配额文件。
quotaoff - 关闭指定文件系统或全部文件系统上的磁盘配额统计与限制。
quotaon - 在已挂载且启用配额的文件系统上开启用户或组配额限制。
rabbitmqctl - RabbitMQ 管理与诊断命令
rbenv - Ruby 版本管理器
rcconf - Debian 的文本界面运行级别配置工具,用于启用或禁用 SysV 开机服务。
rclone - 多云存储同步与挂载工具
rcp - 基于 rsh 主机信任机制的远程文件复制工具(不安全)。
read - 从标准输入或指定文件描述符读取一行,并按 IFS 拆分为变量。
readelf - 在不加载程序的前提下查看 ELF 文件头、节区、符号、动态段和重定位。
readonly - 把变量或函数标记为只读,阻止后续修改。
realpath - 解析路径中的符号链接、`.` 和 `..`,输出规范化的绝对路径。
reboot - 安全停止服务、同步并卸载文件系统后重新启动主机。
redis-benchmark - Redis 性能压测工具
redis-cli - Redis 命令行客户端
redis-sentinel - Redis Sentinel 高可用管理
redis-server - Redis 服务端启动与配置
reindexdb - 重建 PostgreSQL 索引
reject - 让指定的 CUPS 打印目标拒绝接受新任务,但不停止正在打印的任务。
rename - 批量重命名文件,但 Linux 上有两套语法完全不同的实现。
renice - 修改正在运行进程的 nice 值,调整 CPU 调度优先级。
reposync - 把配置好的 RPM 仓库完整或增量同步到本地目录,常用于搭建镜像。
repquota - 按文件系统生成用户或组的配额汇总报表。
resize - 查询或设置终端行列数,并输出可供 shell eval 的环境变量赋值。
resolvectl - systemd-resolved 的 DNS 查询与配置工具
restic - 快速、可校验的去重备份工具
restore - 从 dump 生成的备份镜像中恢复 ext2/3/4 文件系统或其中的文件。
restorecon - 按策略默认值恢复文件或目录的 SELinux 安全上下文。
return - 从函数或 source 的脚本中返回,并设置返回状态。
rev - 逐行反转字符顺序,常用于快速提取路径末段或校验文本。
rexec - 使用 .netrc 凭据远程执行命令的旧工具(不安全)。
rg - 递归搜索文本,默认尊重 .gitignore,速度比 grep 快
ripgrep - ripgrep 快速文本搜索
rkhunter - Rootkit Hunter 恶意软件检查
rlogin - 基于 .rhosts 信任的远程交互登录工具(不安全)。
rm - 删除文件或目录项,默认不进入回收站,删除后主要依赖备份和快照恢复。
rmdir - 删除一个或多个空目录。
rmmod - 从当前运行内核中卸载一个已加载的模块。
route - 查看和修改内核 IPv4/IPv6 路由表,常用 net-tools 兼容命令。
rpm - RPM 包管理器的底层命令,直接安装、查询、校验和删除 RPM 包。
rpm2cpio - 把 .rpm 转成 cpio 流,用于查看或提取包内文件而不安装。
rpmbuild - 按 spec 文件构建 RPM 二进制包和源码包,并完成打包检查。
rpmdb - 检查、重建、导出和导入 RPM 数据库,用于修复包数据库异常。
rpmquery - rpm 查询模式的别名命令,用于查询已安装包或 RPM 文件的信息。
rpmsign - 对 RPM 包添加、替换或删除 OpenPGP 签名的工具。
rpmverify - 校验已安装 RPM 包的文件是否与软件包数据库中的元数据一致。
rsh - 基于主机信任的远程 shell 命令(不安全)。
rsync - 增量同步本地或远端文件,只传输差异块,并可选保留权限、属主、ACL 和硬链接。
ruby - Ruby 解释器
runc - OCI 容器运行时,直接运行/管理容器
runlevel - 查询系统当前和上一个 SysV 运行级别。
rustc - Rust 编译器
rustfmt - Rust 代码格式化工具
rustup - Rust 工具链管理器
sar - 按时间维度查看 CPU、内存、I/O 和网络的历史性能数据。
scp - 通过 SSH 在本地和远端之间复制文件或目录,语法类似 cp,但不做增量同步。
screen - 终端复用器,把多个 shell 放在一个会话里,并支持断开后恢复。
script - 记录终端会话的输入输出到 typescript 文件。
scriptreplay - 按录制的时间轴回放 script 记录的终端会话。
sd - 简单直观的查找替换工具,sed 的现代替代
sdkman - JVM 与 SDK 版本管理器
sed - 以行为单位执行替换、删除、插入和范围编辑,适合模式明确的批量文本变换。
seinfo - 查询 SELinux 二进制策略中的类、类型、角色、用户和布尔值。
semanage - 管理 SELinux 本地策略定制,包括文件上下文、端口、布尔值和登录映射。
sendmail - 完整的邮件传输代理,负责接收、排队和投递邮件。
seq - 生成等差数列,每行一个数。
service - 以统一方式调用 SysV init 脚本,systemd 系统上会转发给 systemctl。
sesearch - 在 SELinux 策略中搜索 allow、dontaudit、type_transition 等规则。
set - 设置 shell 选项和位置参数。
setfacl - 设置文件或目录的 POSIX ACL,实现超出 rwx 三类用户的精细授权。
setpci - 读取或写入 PCI 配置空间,用于底层硬件调试。
setsebool - 临时或持久地设置 SELinux 布尔值开关。
setsid - 在新会话中运行程序,使其脱离当前控制终端。
sftp - 基于 SSH 的交互式文件传输客户端,用于在本地与远端之间安全地上传、下载和浏览文件。
sftp-server - OpenSSH 的 SFTP 协议服务端程序,通常由 sshd 作为子系统调用,而不是直接在终端运行。
sh - POSIX shell 解释器,执行可移植的 shell 脚本。
sha256sum - 计算或校验文件的 SHA-256 摘要,用于完整性验证。
shift - 左移位置参数,丢弃前 N 个。
shopt - 查看和开关 bash 的可选行为。
showmount - 查询 NFS 服务器导出的目录以及已被客户端挂载的路径。
shuf - 从输入行中随机抽取或打乱顺序,常用于抽样、洗牌和随机选择。
shutdown - 安全地关机、重启或定时关闭系统。
skill - 按终端、用户、PID 或命令名向进程发送信号,是 procps 的旧式工具。
slabtop - 实时查看内核 slab 缓存占用,并按对象数、缓存大小等指标排序。
sleep - 暂停执行指定时长。
slocate - 历史上的“安全 locate”,现已淘汰,不应在新系统中使用。
smartmontools - 提供 smartctl 与 smartd,用于读取磁盘 SMART 健康数据并做持续监控。
smbclient - Samba 提供的 SMB/CIFS 客户端,用类似 FTP 的交互方式访问 Windows 共享和 Samba 服务器。
smbpasswd - 管理 Samba 用户的密码和账号启用状态。
socat - 双向数据转发工具,支持文件、管道、TCP/UDP、Unix socket 和 TLS
sops - 对结构化配置文件做字段级加密
sort - 按行排序文本,可按字段、数值、版本号或人类可读单位比较。
sosreport - 收集系统诊断信息并打包,供技术支持分析。
source - 在当前 shell 中执行脚本文件。
spark-sql - Spark SQL 命令行
speedtest-cli - 用 Python 编写的第三方网络测速工具,通过 Speedtest.net 的服务器测量下载、上传和延迟。
spell - 检查文本中的拼写错误,把疑似拼错的词逐行写到标准输出。
split - 按行数、字节数或份数把大文件切成若干小文件,便于传输和并行处理。
sqlite3 - SQLite 命令行数据库客户端
squid - 成熟的缓存代理服务器,为 HTTP、HTTPS 等协议提供正向代理、访问控制和内容缓存。
squidclient - Squid 自带的轻量 HTTP 客户端,用于请求网页、管理缓存和读取 cache manager 统计。
ss - 直接读取内核套接字表,查看 TCP、UDP、UNIX 连接与监听端口,是 netstat 的现代替代品。
ssh - 通过加密通道登录远程主机、执行命令并转发端口。
ssh-add - 把私钥加载到 ssh-agent,供 SSH 客户端完成认证。
ssh-agent - 持有私钥并为 SSH 客户端提供签名服务的认证代理。
ssh-copy-id - 把本地公钥安装到远端账号的 authorized_keys 中。
ssh-keygen - 生成、查看和管理 SSH 密钥、主机键与证书。
ssh-keyscan - 批量采集远程主机的 SSH 公钥,用于构建 known_hosts。
sshd - OpenSSH 服务端守护进程,接受 SSH 连接并提供加密的远程登录、命令执行和文件传输。
sshfs - 通过 SSH 把远端目录挂载到本地
sshpass - 为 ssh、scp、rsync 等程序自动提供密码的非交互包装工具,主要用于无法使用密钥的临时场景。
sssd - SSSD 身份认证服务
starrocks - StarRocks 实时分析数据库
starship - 跨 shell 的快速提示符
startx - 从文本控制台启动 X 服务器和一个 X 会话。
stat - 显示文件或文件系统的详细状态信息。
step - 证书、密钥与 CA 管理工具
strace - 跟踪进程的系统调用与信号,用来判断程序在等什么、为什么系统调用失败。
strings - 从二进制文件中提取可打印字符串,用于快速排查符号、路径和硬编码文本。
strongswan - StrongSwan IPsec VPN
stty - 查看和修改终端行规程设置。
su - 切换到另一个用户身份运行登录 shell 或单条命令,默认目标是 root。
sudo - 按 sudoers 策略以其他用户(默认 root)身份执行命令,并提供授权控制和审计记录。
sum - 计算文件的传统 BSD 或 System V 校验和,用于旧脚本兼容和快速比对。
supervisord - 用配置文件管理和守护普通进程,并提供 supervisorctl 控制接口。
suricata - Suricata 网络入侵检测
suspend - 暂停当前 shell,直到收到 SIGCONT。
swapoff - 停用指定的交换分区或交换文件,把其中的页换回内存。
swapon - 启用交换分区或交换文件,让内核可以把匿名页换出到磁盘。
sync - 把内核页缓存中的脏数据和元数据刷写到持久存储。
sysctl - 查看和修改 Linux 内核运行时参数。
sysdig - 系统调用级抓取与离线分析工具,支持容器与 Kubernetes 元数据
syslog - 说明 Linux 系统日志设施、协议与 rsyslog/journald 的配合方式。
systemctl - 控制 systemd 系统与服务单元的命令行入口。
systemd-analyze - 分析启动耗时、unit 依赖与安全配置
systemd-nspawn - 轻量级 systemd 容器启动器
systemd-run - 创建临时 systemd unit 并运行命令
systool - 按总线、类、驱动或模块浏览 sysfs 设备与属性。
tac - 按记录逆序输出文件内容,默认以换行分隔,即从最后一行读到第一行。
tail - 查看文件末尾并持续跟踪新增内容,是读日志最常用的方式。
tailf - 持续跟踪文件新增内容,是 `tail -f` 的轻量历史替代品。
talk - 通过 ntalk 协议与其他登录用户进行分屏文字聊天。
tar - 把目录树打包成单一归档流,并配合压缩程序完成备份、迁移和分发。
targetcli - targetcli iSCSI 目标管理
tc - Linux 流量控制工具,管理 qdisc、class 和 filter
tcpdump - 命令行抓包工具,按表达式过滤网络接口上的流量,并把报文打印或保存为 pcap 文件。
tcpreplay - 把 pcap 文件中的报文按指定速率重新发送到网络接口,用于回放和测试。
tea - Gitea 命令行工具
tee - 把标准输入同时写到标准输出和若干文件,用于保存中间结果而不打断管道。
telinit - 请求 init 切换运行级别,systemd 系统上转发为 target 切换。
telnet - 传统的远程登录客户端,也常被用来手工连接任意 TCP 端口进行协议探测。
tempfile - Debian 系旧的临时文件创建工具,已废弃,改用 mktemp。
test - 计算条件表达式,用退出码表示真假。
tftp - Trivial File Transfer Protocol 客户端,用 UDP 在客户端与服务器之间收发文件。
time - 测量命令的真实耗时以及用户态、内核态 CPU 时间。
timedatectl - 查看和设置系统时间、时区与 NTP 同步状态。
times - 显示当前 shell 及其子进程累计的 CPU 时间。
tldr - 简化版 man,给出常用示例
tload - 在终端中用字符图实时绘制系统平均负载曲线。
tmux - 终端复用器,用会话、窗口和面板组织终端,断开 SSH 后工作现场仍可恢复。
top - 实时查看 Linux 进程、CPU、内存与负载的交互式监视器。
touch - 创建空文件,或更新文件的访问时间与修改时间。
tput - 通过 terminfo 查询或输出终端控制序列。
tr - 按字节翻译、删除或压缩字符,常用于大小写转换、清洗控制字符和拆分字段。
tracepath - 沿网络路径逐跳探测,并报告每一跳的 MTU,通常不需要 root 权限。
traceroute - 通过递增 TTL 逐步发现数据包到达目标所经过的路由器。
trap - 在 Shell 中捕获信号与退出事件,在指定时机执行清理或转发操作。
tree - 以树形结构递归显示目录内容。
trino - Trino 分布式 SQL 查询
true - 返回成功退出状态,用作循环条件、占位命令或显式忽略预期失败。
tshark - tshark 命令行抓包分析
tty - 显示标准输入所连接的终端设备名,并判断当前进程是否运行在终端中。
type - 判断一个名称在 Shell 中会被解析成别名、关键字、函数、内建命令还是外部程序。
ufw - Ubuntu 的简化防火墙前端,用易读规则管理 netfilter/iptables 的包过滤策略。
ulimit - 查看或设置当前 shell 及其子进程可用的资源上限。
umask - 设置新建文件和目录的默认权限掩码。
umount - 卸载已挂载的文件系统,断开目录树与底层设备之间的关联。
unalias - 删除当前 Shell 会话中已定义的命令别名。
uname - 输出内核名称、版本、主机名和硬件架构等信息。
unarj - 从 ARJ 归档中列出、测试和提取文件。
uncompress - 解压传统 .Z 文件,恢复 compress 压缩前的数据。
unexpand - 把空格转换为制表符,默认只处理行首缩进,是 `expand` 的逆操作。
uniq - 合并相邻的重复行,常与 `sort` 配合做去重、计数和筛选。
unlink - 删除单个文件,不进行通配符展开或递归处理。
unprotoize - 把 ANSI C 函数原型还原为旧式 K&R 定义和声明。
unrar - 列出、测试并提取 RAR 归档。
unset - 从当前 Shell 中删除变量、数组元素或函数定义。
unshare - 创建新的 namespace 并运行命令
unzip - 列出、测试并提取 ZIP 归档。
updatedb - 刷新 locate 使用的文件名数据库。
uptime - 一行显示当前时间、开机时长、登录用户数和系统负载。
useradd - 创建本地用户账户,并决定 UID、主组、家目录、登录 shell 和初始配置文件。
userdel - 从本地账号数据库中删除用户,可选删除家目录和邮件。
usermod - 修改已存在用户的附加组、家目录、登录 shell、UID 以及账户锁定和过期状态。
usernetctl - 在传统 SysV initscripts 系统中,让普通用户按 ifcfg 配置启停指定网络接口。
users - 列出当前登录到系统的用户名。
uucico - UUCP 的传输守护进程,负责在主机之间拨号或通过网络执行排队文件的收发。
uupick - 从 UUCP 公共 spool 中取出别人通过 uuto 发来的文件。
uuto - 把文件通过 UUCP 发送到远端系统的指定用户,由收件人用 uupick 取走。
uv - 高性能 Python 包与项目管理工具
vacuumdb - PostgreSQL 清理与统计信息维护
valgrind - Valgrind 内存与性能分析
vd - VisiData:终端里的表格/数据交互查看器
vdfuse - 通过 FUSE 把 VirtualBox 磁盘镜像(VDI/VMDK/VHD/raw)挂载为可浏览的分区视图。
vgchange - 修改卷组属性并激活或停用其中的逻辑卷。
vgconvert - 转换卷组元数据格式的历史命令,现代 LVM 已移除该工具。
vgcreate - 在块设备上创建 LVM 卷组,把物理卷汇总成一个可划分逻辑卷的存储池。
vgdisplay - 显示 LVM 卷组的详细属性、空间使用情况和关联的物理卷信息。
vgextend - 把一个或多个物理卷加入现有 LVM 卷组,为逻辑卷扩容提供新空间。
vgreduce - 从 LVM 卷组中移除不再使用或已经丢失的物理卷。
vgremove - 删除整个 LVM 卷组及其中的逻辑卷,影响范围覆盖该卷组上的全部数据。
vgrename - 修改 LVM 卷组的名称,同时更新卷组元数据中的标识。
vgscan - 扫描系统中的块设备,发现 LVM 卷组并刷新本地的 LVM 元数据缓存。
vi - POSIX 标准全屏编辑器,以命令模式、插入模式和 ex 命令行完成编辑。
virtualenv - 创建隔离的 Python 虚拟环境
vmstat - 按固定间隔输出进程、内存、交换、I/O、中断和 CPU 的汇总指标。
volname - 读取 ISO-9660 文件系统(通常是光盘)的卷标名称。
vxlan - VXLAN overlay 网络配置
w - 显示已登录用户及其正在执行的命令和资源占用。
wait - 等待后台任务结束,并取得它的退出状态。
wall - 向所有登录用户的终端广播一条消息。
watch - 周期性执行命令并全屏刷新输出,便于观察变化。
watchexec - 监视文件变化并运行命令,支持重启、过滤和忽略规则
wc - 统计文件或标准输入的行数、单词数、字节数、字符数和最长行宽。
websocat - WebSocket 客户端/服务端与数据转发工具
wget - 从 HTTP、HTTPS 和 FTP 下载文件,支持断点续传与递归镜像。
whatis - 从 man 数据库查询命令的一行简介。
whereis - 在系统预定义目录中查找命令的二进制、源码和手册页路径。
which - 在 PATH 环境变量列出的目录中查找命令对应的可执行文件。
who - 显示当前登录会话,以及可选的启动、运行级别等系统记录。
whoami - 打印当前有效用户名。
wireguard - WireGuard VPN 配置与管理
write - 向本机另一个登录用户的终端发送即时文字消息。
xargs - 从标准输入读取参数,分批拼接成命令行后执行指定命令。
xauth - 查看和维护 X11 授权 cookie,让客户端有权连接指定显示。
xclip - 在 X11 选择区(剪贴板、主选择区)和命令行之间搬运文本或二进制数据。
xh - 友好的 HTTP 客户端,语法接近 HTTPie,适合 API 调试
xhost - 查看和修改 X 服务器的基于主机的访问控制列表。
xinit - 在没有显示管理器的情况下启动 X 服务器,并运行一个初始客户端。
xlsatoms - 列出 X 服务器上已注册的 atom 及其编号。
xlsclients - 列出连接到某个 X 显示的客户端程序。
xlsfonts - 列出 X 服务器当前可用的核心字体名称。
xrandr - 查询和配置 X11 输出的分辨率、刷新率、位置、旋转与主屏。
xset - 设置 X 服务器的键盘、屏保、DPMS、字体路径和鼠标等用户偏好。
xsv - xsv CSV 快速处理
xz - 用 LZMA2 算法压缩单个文件,生成高压缩率的 .xz 文件。
yarn - JavaScript 包管理器
yazi - Yazi 终端文件管理器
yes - 重复输出指定字符串,常用来连续回答交互式程序的确认提示。
ypdomainname - 显示或设置系统的 NIS/YP 域名。
yq - YAML/JSON/XML 处理器,语法类似 jq
yum - 基于 RPM 的软件包管理器,从仓库解析依赖并完成安装、更新和删除。
zcat - 把 gzip 压缩文件解压到标准输出。
zellij - Zellij 终端复用器
zfore - 为缺少 .gz 后缀的 gzip 文件补上扩展名(实际命令通常名为 zforce)。
zfs - ZFS 存储池与数据集管理
zip - 创建和更新 ZIP 归档,把多个文件打包并压缩。
zipinfo - 查看 ZIP 归档内文件清单与详细元数据。
zipsplit - 把单个 ZIP 拆成多个较小的独立 ZIP 文件。
znew - 把旧式 compress 生成的 .Z 文件重新压缩为 gzip 的 .gz。
zoxide - 更聪明的 cd,按访问频率跳转目录
zsh - Zsh Shell 配置与使用
zstd - Zstandard 压缩工具,兼顾速度与压缩率