|
捐赠?
Harley Hahn 个人主页
给 Harley 发送留言
来自 Harley Hahn 的 个人寄语
Unix 之书 主页
搜索
章节列表
目录
插图列表
各章...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
术语表
各附录...
A
B
C
D
E
F
G
H
命令 摘要...
• 按字母顺序
• 按类别
Unix-Linux 年表
互联网 资源
错误与 勘误
推荐语
教师 与学生 资料...
主页 与概述
练习 与答案
Unix 模范 课程与
课程大纲
教师用 PowerPoint 文件
|
附录 B...
按类别归类的 Unix 命令摘要 (Summary of Unix Commands by Category)
本附录按类别归纳了本书讨论过的 143 条 Unix 命令。
每条摘要末尾的 [X] 标记是一个链接,
指向讲解该命令的那一章。
类别如下:
| | |
| 基础构件 | 进程与作业控制 |
| 命令工具 | 各类 Shell |
| 比较文件 | 选取数据 |
| 目录 | 系统工具 |
| 显示数据 | 终端 |
| 文档 | 文本格式化 |
| 编辑 | 工具 |
| 文件 | 用户与用户 ID |
| 文件系统 | 变量 |
| 登录与登出 | |
基础构件 (Building Blocks)
| |
| cat | 合并文件;将标准输入复制到标准输出 [16] |
| tee | 将标准输入同时复制到一个文件和标准输出 [15] |
| xargs | 使用来自标准输入的参数运行命令 [25] |
命令工具 (Command Tools)
| |
| alias | 创建/显示别名 [13] |
| type | 定位命令:显示其路径名或别名 [8] |
| unalias | 删除别名 [13] |
| whence | 定位命令:显示其路径名或别名 [8] |
| which | 定位命令:显示其路径名或别名 [8] |
比较文件 (Comparing Files)
| |
| cmp | 比较两个文件 [17] |
| comm | 比较两个已排序的文件,显示差异 [17] |
| diff | 比较两个文件,显示差异 [17] |
| sdiff | 比较两个文件,显示差异 [17] |
目录 (Directories)
| |
| cd | 更改你的工作目录 [24] |
| chmod | 更改文件或目录的权限 [25] |
| dirs | 显示/清除目录栈中的内容 [24] |
| du | 显示文件占用的磁盘存储量 [24] |
| file | 分析文件的类型 [24] |
| ls | 显示有关文件的各种信息 [24, 25]
| | mkdir | 创建目录 [24] |
| mv | 移动或重命名文件、目录 [24, 25]
| | popd | 更改工作目录;从目录栈中弹出一个目录名 [24] |
| pushd | 更改工作目录;向目录栈中压入一个目录名 [24] |
| pwd | 显示你当前工作目录的路径名 [24] |
| rm | 删除文件或目录 [25] |
| rmdir | 删除一个空目录 [24] |
| tree | 显示目录树的图示 [24] |
显示数据 (Displaying Data)
| |
| cat | 合并文件;将标准输入复制到标准输出 [16] |
| echo | 将参数写入标准输出 [12] |
| head | 选取数据开头的若干行 [16, 21]
| | hexdump | 显示二进制(非文本)文件 [21] |
| less | 分页器:逐屏显示数据 [21] |
| more | 分页器:逐屏显示数据 [21] |
| od | 显示二进制(非文本)文件 [21] |
| print | 将参数写入标准输出 [12] |
| tail | 选取数据末尾的若干行 [16, 21]
|
文档 (Documentation)
| |
| apropos | 依据关键字搜索显示命令名 [9] |
| info | 显示 Info 参考系统中的文件 [9] |
| man | 显示在线 Unix 参考手册的页面 [9] |
| whatis | 显示指定命令的一行摘要 [9] |
| xman | 图形用户界面程序:显示在线参考手册的页面 [9] |
编辑 (Editing)
| |
| sed | 非交互式文本编辑 [19] |
| vi | vi 文本编辑器 [22] |
| view | 以只读方式启动 vi 文本编辑器 [22] |
| vim | Vim 文本编辑器 [22] |
文件 (Files)
| |
| chmod | 更改文件或目录的权限 [25] |
| cp | 复制文件;复制目录 [25] |
| du | 显示文件占用的磁盘存储量 [24] |
| find | 在目录树中搜索文件;处理搜索结果 [25] |
| ln | 为文件创建一个新的链接 [25] |
| locate | 搜索文件 [25] |
| ls | 显示有关文件的各种信息 [24, 25]
| | mkfifo | 创建一个命名管道 [23] |
| mv | 移动或重命名文件、目录 [24, 25]
| | rm | 删除文件或目录 [25] |
| shred | 安全地删除文件 [25] |
| stat | 显示 inode 中的信息 [25] |
| touch | 更新文件的访问/修改时间;创建文件 [25] |
| umask | 设置创建文件时的文件模式掩码 [25] |
| whence | 定位命令:显示其路径名或别名 [8] |
| whereis | 查找与某条命令相关的文件 [25] |
文件系统 (Filesystems)
| |
| df | 显示各文件系统已使用/可用的磁盘空间 [24] |
| dumpe2fs | 从超级块显示文件系统信息 [24] |
| mount | 挂载一个文件系统 [23] |
| umount | 卸载一个文件系统 [23] |
登录与登出 (Logging In and Out)
| |
| login | 终止登录 Shell 并重新发起一次登录 [4] |
| logout | 终止登录 Shell [4] |
| passwd | 更改你的登录口令 [4] |
进程与作业控制 (Processes and Job Control)
| |
| & | 在后台运行一个程序 [26] |
| ^Z | 挂起(暂停)一个前台进程 [26] |
| bg | 将一个作业移到后台 [26] |
| fg | 将一个作业移到前台 [26] |
| fuser | 找出正在使用指定文件的进程 [26] |
| jobs | 显示有关作业的信息 [26] |
| kill | 终止一个进程;向一个进程发送信号 [26] |
| nice | 以指定的调度优先级运行程序 [26] |
| prstat | 显示进程的动态信息 [26] |
| ps | 显示有关进程的信息 [26] |
| pstree | 显示进程树的图示 [26] |
| ptree | 显示进程树的图示 [26] |
| renice | 更改正在运行的程序的调度优先级 [26] |
| suspend | 挂起(暂停)一个 Shell [26] |
| top | 显示最占用 CPU 的那些进程的数据 [26] |
选取数据 (Selecting Data)
| |
| cut | 提取指定的数据列/字段 [17] |
| grep | 选取包含指定模式的行 [19] |
| head | 选取数据开头的若干行 [16, 21]
| | look | 选取以指定模式开头的行 [19] |
| strings | 在二进制文件中查找字符串 [19] |
| tail | 选取数据末尾的若干行 [16, 21]
|
各类 Shell (Shells)
| |
| bash | Bash Shell [11] |
| bindkey | 设置命令行编辑模式 [13] |
| chsh | 更改你的默认 Shell [11] |
| csh | C-Shell [11] |
| exit | 退出一个 Shell [4] |
| fc | 显示/重新执行历史列表中的命令 [13] |
| history | 显示历史列表中的命令 [13] |
| ksh | Korn Shell [11] |
| sh | Bourne Shell [11] |
| tcsh | Tcsh Shell [11] |
| ! | 重新执行历史列表中的一条命令 [13] |
| !! | 重新执行历史列表中的上一条命令 [13] |
| ^^ | 替换/重新执行历史列表中的上一条命令 [13] |
系统工具 (System Tools)
| |
| dmesg | 显示启动消息(Linux) [6] |
| hostname | 显示你所在系统的主机名 [8] |
| init | 切换到另一个运行级别 [6] |
| reboot | 重新启动计算机 [6] |
| shutdown | 关闭计算机 [6] |
| su | 切换为超级用户或其他用户标识 [6] |
| sudo | 以超级用户身份运行一条命令 [6] |
| uname | 显示你操作系统的名称 [8] |
| uptime | 显示你的系统已连续运行多久 [8] |
终端 (Terminals)
| |
| lock | 临时锁定你的终端 [8] |
| stty | 设置/显示终端的操作选项 [7] |
| tty | 显示你所用终端对应的特殊文件名 [23] |
文本格式化 (Text Formatting)
| |
| colrm | 删除指定的数据列 [16] |
| expand | 将制表符转换为空格 [18] |
| fmt | 重排段落,使其更加美观 [18, 22]
| | fold | 把过长的行切分成较短的行 [18] |
| join | 依据公共字段合并各列数据 [19] |
| nl | 为文本添加行号 [18] |
| paste | 合并各列数据 [17] |
| pr | 把文本排版成页面或分栏 [18] |
| rev | 反转数据中每一行字符的顺序 [16] |
| sed | 非交互式文本编辑 [19] |
| split | 把一个大文件拆分成若干小文件 [16] |
| tac | 合并文件,同时反转文本行的顺序 [16] |
| tr | 更改或删除指定的字符 [19] |
| unexpand | 将空格转换为制表符 [18] |
| uniq | 删除文本文件中相邻的重复行 [19] |
工具 (Tools)
| |
| bc | 任意精度、易于使用的计算器 [8] |
| cal | 显示日历 [8] |
| calendar | 显示 calendar 文件中当前的提醒事项 [8] |
| date | 显示时间与日期 [8] |
| dc | 任意精度的基于栈的计算器 [8] |
| leave | 在指定时间显示提醒 [8] |
| sort | 对数据排序;检查数据是否已排序 [19] |
| sleep | 延迟指定的时间间隔 [26] |
| tsort | 由偏序关系生成全序关系 [19] |
| wc | 统计行数、单词数和字符数 [18] |
用户与用户 ID (Users and Userids)
| |
| groups | 显示某个用户 ID 所属的组 [25] |
| id | 显示当前的用户 ID 和组 ID [25] |
| last | 查看某个用户 ID 最近一次登录的时间 [4] |
| quota | 显示你的系统资源配额 [8, 24]
| | users | 显示当前已登录的用户 ID [8] |
| w | 显示用户 ID 与活跃进程的信息 [8] |
| who | 显示当前已登录用户 ID 的信息 [8] |
| whoami | 显示当前登录的用户 ID [8] |
变量 (Variables)
| |
| echo | 将参数写入标准输出 [12] |
| env | 显示环境变量 [12] |
| export | 将 Shell 变量导出到环境中 [12] |
| print | 将参数写入标准输出 [12] |
| printenv | 显示环境变量 [12] |
| set | 设置/显示 Shell 选项与 Shell 变量 [12] |
| setenv | 设置/显示环境变量 [12] |
| unset | 删除 Shell 变量 [12] |
| unsetenv | 删除环境变量 [12] |
跳至页首
跳至附录 A
本书所涵盖的 Unix 命令摘要
跳至附录 C
vi 命令摘要
各章与附录列表
目录
© 本书全部内容,2026 年版权所有,Harley Hahn
完整的商标与版权信息
|