01.man指令(重要)
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是 man
语法: man [选项] 命令
常用选项
- -k 根据关键字搜索联机帮助
- num 只在第num章节找
- -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
02.举例
比如我们不会rm这个指令
翻阅手册可以用上下键,退出按q
03.man手册
解释一下,man手册分为8章
- 1 是普通的命令
- 2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
- 3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
- 5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
- 6 是给游戏留的,由各个游戏自己定义
- 7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
- 8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
我们主要学习一下123,456789手册目前暂时不用了解
手册1
1 说的是可执行程序 指令
使用的时候就可以这样用
手册2
2 说的是系统调用
在使用man指令时,我们最重要的是查2号手册
系统调用就是Linux内核提供的接口
手册3
3 说的是C库函数的调用
比如我们要查看C库函数中的printf,就可以这样使用
如果显示是这样
那就使用下面这段指令安装
yum install -y man-pages
这就是C库函数中的printf函数
如果是直接查看printf指令是和C语言库中的没关系的,他就是一条指令,和printf函数没关系,只是实现了类似C语言库中printf函数的功能
因为在Linux 不通过指定手册查看的时候,直接man 指令,这时候会在手册中从上往下依次查,如果在一个手册中找到了,就停下来再不往下找了