一、Manual Packages
1、查看手册页说明文档的方式
通过命令:man man
2、手册页简介
(1)名称
man - 系统参考手册的接口
(2)概述
man [man 选项] [[章节] 页 ...] ...
man -k [apropos 选项] 正则表达式 ...
man -K [man 选项] [章节] 关键词 ...
man -f [whatis 选项] 页 ...
man -l [man 选项] 文件 ...
man -w|-W [man 选项] page ...
(3)描述
手册页(Manual Packages),简称“man pages”,是Unix和类Unix系统(包括Linux 和macOS)上提供程序、函数、命令及文件格式文档的一种方式。手册页是用户和管理员 获取命令用法、程序功能、配置文件规范和某些API函数描述的重要资源。 手册的章节号(页)及其包含的手册类型对应关系如下。
1-可执行程序或shell命令:包含了绝大多数用户级别的外部命令或程序的文档, 这些命令通常位于用户的PATH环境变量指定的目录下,如/bin、/usr/bin等。
2-系统调用(内核提供的函数):提供了内核提供的系统调用的文档,系统调用是 应用程序与操作系统内核之间进行交互的接口。
3-库调用(程序库中的函数):包括标准C库函数和其他库函数的文档,这些库函 数提供了执行特定任务(如字符串处理、文件操作)的编程接口。
4-特殊文件(通常位于/dev):涉及到系统上的特殊文件,如设备文件的说明。
5-文件格式和规范,如/etc/passwd:描述了各种文件格式和配置文件的结构,比如 /etc/passwd 或/etc/shadow 文件的格式。
6-游戏和屏保:有些系统会在这一节中提供游戏和屏保程序的文档。
7-杂项(包括宏包和规范):包含了一些杂项文档,如宏包、约定等。如man(7), groff(7),man-pages(7)。
8-系统管理命令(通常只针对root用户):提供了系统管理员级别的命令或程序的 文档,这些命令通常位于/sbin、/usr/sbin等目录。
9-内核例程(并非所有的发行版都有):某些系统会提供内核级别函数和例程的文档。
我们常用的文档位于第1、2、3、7页。
(4)手册页引用格式
执行man man命令,进入手册页浏览模式,左上角会显示MAN(1),这就是手册页
引用格式或man引用格式,括号前面是命令(或系统调用等)的名称,括号内是命令所在
的手册页编号。
当存在多个同名但功能不同的命令或调用时,可以通过页编号区分。如:用户命令write
位于第一页,用write(1)表示,系统调用write位于第2页,用write(2)表示。
二、man 获得帮助信息
1、基本语法
man [页编号] [命令或配置文件](功能描述:获得帮助信息)
2、显示说明
| 信息 | 功能 |
| NAME | 命令的名称和单行描述 |
| SYNOPSIS | 怎样使用命令 |
| DESCRIPTION | 命令功能的深入讨论 |
| EXAMPLES | 怎样使用命令的例子 |
| SEE ALSO | 相关主题(通常是手册页) |
3、案例实操
(1)查看ls命令的帮助信息
man ls
(2)查看用户命令write的帮助信息
man write
(3)查看系统调用write的帮助信息
man 2 write
当手册页内存在多个同名命令(或系统调用等)时,不指定页编号,会从第一页开始扫 描,展示第一个名称匹配的说明文档。同一页内不会存在名称相同的命令(或系统调用等)。 如果想要搜索的不是第一个名称匹配的文档,则需要指定页编号。
三、help获取shell内建命令的帮助信息
1、shell内建命令
shell内建命令是shell的一部分,他们没有单独的可执行文件或手册页,这类命令的文
档通过help命令访问。
2、基本语法
help 命令 (功能描述:获得shell内建命令的帮助信息)
3、案例实操
查看cd命令的帮助信息
help cd
四、常用快捷键
| 常用快捷键 | 功能 |
| ctrl + c | 停止进程 |
| ctrl+l | 清屏;彻底清屏是:reset |
| ctrl + q | 退出 |
| 善于用tab键 | 提示(更重要的是可以防止敲错) |
| 上下键 | 查找执行过的命令 |
| ctrl +u | 清除当前敲的命令 |
1510

被折叠的 条评论
为什么被折叠?



