国际访客建议访问 Primers 编程伙伴 国际版站点 > Bash 教程 > 目录 以获得更好的体验。

# Bash 常用命令目录

  • Core Utils - GNU 核心实用程序,是类 Unix 操作系统中用于文件、shell 和文本操作的基本命令行工具集合

  • Util Linux - Linux 操作系统的标准软件包,包含大量必要的系统管理实用程序

# Core Utils

命令 说明
arch 查看硬件架构
b2sum 计算、校验 BLAKE2 校验和
base32 进行 BASE32 编码或解码
base64 进行 BASE64 编码或解码
basename 提取文件名(去除目录和后缀)
basenc 对数据进行编码或解码
cat 查看(拼接)文件内容
chcon 修改文件的 SELinux 安全上下文
chgrp 修改文件的所属组
chmod 修改文件的访问权限
chown 修改文件的所有者和所属组
chroot 执行命令时指定根路径
cksum 计算、校验文件的校验和
comm 逐行比较已排序的文件
cp 复制文件或目录
csplit 将文件拆分为多个部分
cut 从文件的行中截取指定的列
date 查看或设置日期和时间
dd 复制文件并进行格式转换
df 查看文件系统的空间占用
dir 列出目录内容
dircolors 查看或设置 ls 和 dir 命令的颜色
dirname 提取文件路径中的目录
du 估算文件的空间占用
echo 显示文本
env 创建新的环境运行程序
expand 将制表符(\t)转换为空格
expr 计算表达式
factor 质因数分解
false 直接返回失败(1)
fmt 文本格式化
fold 自动换行以适应宽度
groups 查看用户的所属组
head 查看文件的开头
hostid 获取当前主机的数字 ID
id 获取用户的 ID
install 安装文件
join 合并两个文件
link 创建硬链接
ln 创建硬链接或软链接(符号链接)
logname 查看当前登录的用户名
ls 列出文件信息
md5sum 计算或校验 MD5 值
mkdir 创建目录
mkfifo 创建命名管道(FIFO)
mknod 创建块设备或字符设备文件
mktemp 创建临时文件
mv 移动(重命名)文件
nice 运行命令时附带调度优先级
nl 查看文件并添加行号
nohup 运行命令时忽略挂断信号(SIGHUP)
nproc 打印中央处理器(CPU)可用的逻辑核心数量
numfmt 数值和字符串之间的转换
od 将文件转储为八进制(或其它格式)
paste 合并文件的行
pathchk 检查路径是否有效
pinky 打印用户信息
pr 对文件进行分页或分栏处理
printenv 打印环境变量
printf 格式化并打印数据
ptx 生成文件内容的关键词排列索引
pwd 查看当前工作目录
readlink 获取符号链接的源文件路径
realpath 解析路径
rm 删除文件
rmdir 删除空目录
runcon 使用指定的 SELinux 安全上下文运行命令
seq 打印一串数值序列
sha1sum 计算或校验 SHA1 值
sha224sum 计算或校验 SHA224 值
sha256sum 计算或校验 SHA256 值
sha384sum 计算或校验 SHA384 值
sha512sum 计算或校验 SHA512 值
shred 粉碎文件数据
shuf 生成随机的排列组合
sleep 延时一段时间
sort 将文本文件的行进行排序
split 将文件拆分为多个文件
stat 查看文件的状态
stdbuf 指定缓冲模式
stty 查看或修改终端配置
sum 查看文件的校验和
sync 将缓存写入存储器
tac 逆行序查看文件
tail 查看文件的末尾
tee 将标准输入重定向到文件和标准输出
test 评估表达式的布尔值
timeout 执行命令时附带超时限制
touch 创建或刷新文件时间
tr 翻译、压缩、删除标准输入中的字符
true 直接返回成功(0)
truncate 截断(或增大)文件
tsort 对文件内容进行拓扑排序
tty 查看终端文件名
uname 查看系统信息
unexpand 将空格转换为制表符(\t
uniq 文件的行去重
unlink 删除文件
users 查看设备上登录的所有用户
vdir 详细列出目录内容
wc 计算文件的行数、单词数和字节数
who 查看当前登录的用户
whoami 查看有效用户名
yes 持续打印字符串

# Util Linux

命令 说明
addpart 添加硬盘分区
choom 查看或调整进程的 OOM(Out-Of-Memory)评分
chrt 执行命令时附带调度策略和优先级
delpart 移除硬盘分区
dmesg 查看系统日志
fallocate 预分配磁盘空间
findmnt 查询文件系统及挂载点
flock 锁定文件
getopt 解析命令行选项
hardlink 合并重复文件
ionice 执行命令时附带 IO 调度策略和优先级
ipcmk 创建进程间通信(IPC)资源
ipcrm 删除进程间通信(IPC)资源
ipcs 查看进程间通信(IPC)资源
last 显示最近登录的用户
lsblk 列出块设备
lscpu 列出 CPU 信息
lsipc 列出进程间通信(IPC)设施的信息
lslocks 列出系统中的锁
lslogins 列出系统中的用户信息
lsmem 列出可用内存范围及其在线状态
lsns 列出系统中的命名空间
mcookie 随机生成 cookie
mesg 是否允许显示来自其它用户的消息
more 分页查看文件内容
mountpoint 判断挂载点
namei 路径检查
nsenter 进入命名空间
partx 编辑分区
prlimit 设置进程资源限制
rename.ul 批量重命名文件

# 其它

命令 说明
file-rename 批量重命名文件
本文 更新于: 2026-03-06 09:52:29 创建于: 2026-03-06 09:52:29