GNU核心工具组命令列表
这是一个 GNU 核心工具组的命令列表。这些命令可以在Unix操作系统及大多数类Unix操作系统上找到。
列表
Name | Category | Description |
---|---|---|
chcon | 文件处理工具 | 改变文件的安全相关上下文(SELinux) |
chgrp | 修改文件的属组 | |
chown | 修改文件的所有者 | |
chmod | 修改文件或目录的权限 | |
cp | 复制文件或文件夹 | |
dd | 复制/转换文件 | |
df | 显示文件系统上的空闲/已用空间 | |
dir | 等效于“ls -C -b ”(文件默认按列排序)
| |
dircolors | 设置 ls 命令输出显示颜色
| |
install | 复制文件并设置属性(如rwx) | |
ln | 创建到某一文件(夹)的链接 | |
ls | 列出某个文件夹的内容 | |
mkdir | 创建文件夹 | |
mkfifo | 创建命名管道(FIFO) | |
mknod | 创建块文件或字符设备文件 | |
mktemp | 创建临时文件(夹) | |
mv | 移动或重命名文件 | |
realpath | 返回文件已解析的绝对(相对)路径 | |
rm | 删除文件、目录、设备节点(device node)和符号链接 | |
rmdir | 删除空文件夹 | |
shred | 多次复写文件以隐藏其内容,并可以选择删除它 | |
sync | 将缓存写入磁盘并清理缓存 | |
touch | 变更文件时间戳 | |
truncate | 截取或扩充文件到给定大小 | |
vdir | 等效于“ls -l -b ”(文件默认按列排序)
| |
b2sum | 文本工具 | 计算并检查 Blake2 消息摘要 |
base32,base64 | 以 base32/base64 算法对文件进行编/解码,并将结果送至标准输出 | |
cat | 连接并输出文件至标准输出 | |
cksum | 计算文件的 CRC 校验码与字节数 | |
comm | 按行比较两个有序文件 | |
csplit | 按行分区文件 | |
cut | 在文件的每一行中提取片断 | |
expand | 将文件中的制表符转换为空格 | |
fmt | 简单的文本格式优化程序 | |
fold | 为每行输入以给定的宽度设定自动换行 | |
head | 根据给定条件输出文件最前面的某一部分 | |
join | 将两文件中同首部行进行组合 | |
md5sum | 计算/校验文件的 MD5 校验值 | |
nl | 计算文件的行数 | |
numfmt | 将数字转换为可读的字符串 | |
od | 将文件转换为8进制(或其他形式)表示并送至标准输出 | |
paste | 按行将两个文件合并 | |
ptx | 针对文件内容生成关键字索引 | |
pr | 将文本文件转化为打印格式 | |
sha1sum,
|
计算/校验SHA-1、SHA-224/256/384/512校验值 | |
shuf | 将文件内容随机排序输出 | |
sort | 对文本文件的内容进行排序 | |
split | 分割文件 | |
sum | 计算文件的大小及其占用的块(block)数 | |
tac | 连接文件并将内容按列反向输出 | |
tail | 输出文件的结尾部分 | |
tr | 替换/删除指定字符(串) | |
tsort | 对文件内容进行拓扑排序 | |
unexpand | 将空格转换为制表符(与expand相对) | |
uniq | 从有序文件中删除重复行 | |
wc | 输出文件的字节数/单词数/行数 | |
arch | Shell 工具 | 显示机器的体系结构(等价于
|
basename | 删除给定的路径名的路径前缀 | |
chroot | 转换root(即“/”)文件夹 | |
date | 输出/设定系统日期与时间 | |
dirname | 只输出给定的路径名的路径前缀(与basename相对) | |
du | 显示文件系统上的磁盘使用率 | |
echo | 输出给定的文本 | |
env | 显示/修改环境变量 | |
expr | 对给定表达式进行计算 | |
factor | 输出一个整数的所有素数因子 | |
false | 仅返回“运行失败”的退出状态 | |
groups | 打印用户所属的组 | |
hostid | 输出当前主机的数值标识符 | |
id | 输出当前的真实/有效用户 ID 与组 ID | |
link | 创建到文件的硬链接(效果等价于不带参数的ln) | |
logname | 输出用户登录时用名 | |
nice | 修改进程调度优先级 | |
nohup | 允许命令在用户注销后继续执行 | |
nproc | 打印可用处理单元的数量 | |
pathchk | 检查文件名是否有效或可移植 | |
pinky | Finger 协议的轻量级实现 | |
printenv | 输出环境变量(效果等价于env) | |
printf | 将给定字符串格式化并输出 | |
pwd | 输出当前的工作目录 | |
readlink | 显示符号链接的指向 | |
runcon | 以给定的安全上下文执行命令 | |
seq | 以给定的起始、终止数字与增量生成数列 | |
sleep | 在给定时间内延迟(阻塞) | |
stat | 输出给定的索引节点存储的数据 | |
stdbuf | 控制使用 stdio 的命令的缓冲 | |
stty | 改变并打印终端行设置 | |
tee | 将输入同时送入标准输出与指定文件 | |
test | 判断表达式的正误 | |
timeout | 限时执行命令 | |
true | 仅返回“运行成功”的退出状态 | |
tty | 输出终端名 | |
uname | 输出系统相关信息 | |
unlink | 以unlink 函数删除指定文件
| |
uptime | 告知系统运行了多久时间 | |
users | 输出登录到当前主机的用户 | |
who | 列出当前已登录的所有用户 | |
whoami | 输出当前用户的有效用户ID | |
yes | 不断输出一字符串 | |
[ | 其他工具 | 等价于test ;该程序允许表达式如[expression ]。
|
另请参见
外部链接
维基共享资源上的相关多媒体资源:GNU核心工具组命令列表
- Rosetta Stone For *Nix(页面存档备份,存于互联网档案馆) – * nix系统的等效程序的可配置列表。
- The Unix Acronym List(页面存档备份,存于互联网档案馆) – 解释许多Unix命令的名称。
- The UNIX System Homepage