linux中man命令的基本用法,linux中的man命令的详细解释
linux下的man命令是一个帮助命令,掌握这个命令可以让我们更好的学习linux,下面由学习啦小编为大家整理了linux中的man命令的详细解释的相关知识,希望对大家有帮助!
一、linux中的man命令的详细解释
man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
语法
man(选项)(参数)
选项
-a:在所有的man帮助手册中搜索;
-f:等价于whatis指令,显示给定关键字的简短描述信息;
-P:指定内容时使用分页程序;
-M:指定man手册搜索的路径。
参数
数字:指定从哪本man手册中搜索帮助; 关键字:指定要搜索帮助的关键字。
二、linux中的man命令的常用实例
分章节查看man的帮助手册:
1 标准用户命令
可以使用whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。
例如:
[root@nfs-server ~]#whatis cd
cd (1p) - change the working directory
cd [builtins] (1) - bash built-in commands, see bash(1)
#从上文的输出结果我们看到cd命令是bash的内建命令,它的功能是改变当前目录,可以在1和1p的章节中查看它的帮助。
[root@nfs-server ~]#man 1 cd
使用上面的命令可以直接查看cd的帮助信息。
[root@nfs-server ~]#man 1p cd
因为1p章节是bash的帮助信息,所以在使用"man 1p cd"后,通过在man中输入"/cd"查找相关的信息才能看到cd的帮助信息。
2 系统调用
[root@nfs-server]# whatis read
read (1p) - read a line from standard input
read (2) - read from a file descriptor
read (3p) - read from a file
read [builtins] (1) - bash built-in commands, see bash(1)
#从上面可看到,read在1,1p,2,3p中都有内容,下面查看系统调用
[root@nfs-server ~]#man 2 read
[root@nfs-server ~]#man 2 mount
3 库调用
[root@nfs-server ~]# man 3 sleep
4 特殊文件(设备文件)
[root@nfs-server ~]#man 4 tty
5 文件格式(配置文件的语法)
[root@nfs-server ~]# man 5 passwd
6 管理命令
[root@nfs-server ~]# man 8 fdisk
三、linux中的man命令的使用方法
Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
----------------------
解释一下,
1是普通的命令
2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
6是给游戏留的,由各个游戏自己定义
7是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8是系统管理用的命令,这些命令只能由root使用,如ifconfig
------------------------------------
n新文档,可能要移到更适合的领域。
o老文档,可能会在一段期限内保留。
l本地文档,与本特定系统有关的。
------------------------------------
在shell中输入man+数字+命令/函数即可以查到相关的命令和函数。若不加数字,那Linux man命令默认从数字较小的手册中寻找相关命令和函数。
例 如:我们输入man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样,我们输入“man ifconfig”它会在最左上角显示“IFCONFIG(8)”。也可以这样输入命令:“man [章节号]手册名称”。
man是按照手册的章节号的顺序进行搜索的,比如:man sleep,只会显示sleep命令的手册,如果想查看库函数sleep,就要输入:man 3 sleep
------------------------------------
man -f command显示man程序的所有手册
例如:man -f kill
man n command显示指定章节的手册
man -a command显示所有章节的手册
man -w command显示手册所在的路径
man -aw command结合-a参数显示所有章节的手册路径
------------------------------------
在vim编辑器里头,可以通过大写字母K获取光标位置处相关内容的帮助,比如你把光标定位到printf,然后,按下ESC,再按下SHIFT+k就可以获取帮助啦。
linux中man命令的基本用法,linux中的man命令的详细解释相关推荐
- linux命令see的用法,Linux一些基本命令与用法
linux是非常强大的,在学习linux时,命令的使用是必不可少的,因此在这和大家分享一下我所了解的linux的一些基本命令,学习linux时先要了解一下命令的格式. Linux命令的格式: 命令+选 ...
- ssh重装ubuntu_ubuntu光盘安装ssh Ubuntu中ssh的安装与用法 - Linux - 服务器之家
ubuntu光盘安装ssh Ubuntu中ssh的安装与用法 发布时间:2017-04-05 来源:服务器之家 SSH分客户端openssh-client和openssh-server 如果你只是想登 ...
- Linux用户(user)与用户组(group)管理(超详细解释)
Linux用户(user)和用户组(group)管理 用户/组基本概念与特性 1.查看用户的uid/gid 2.用户基本信息文件 (1)用户名 (2)密码 (3)UID (4)GID (5)主目录 ( ...
- python中内置函数的用法_python中str内置函数用法总结
大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...
- oracle中SQL语句ge的用法,Oracle中SQL语句的几种用法
在诊断数据库系统性能的过程中,总会涉及到跟踪效率低下的SQL语句,Oracle数据库10g包含一种新的实用程序trcsess,它可以让您基于会话ID或模块名称之类的条件,有选择地从大量跟踪文件中抽取出 ...
- string 相等 java_java中string相等问题(==与.equal的具体区别。求详细解释)
展开全部 这要和String的JVM内部工作原理相结合! 比如:String s1="accp" Java内部将此62616964757a686964616fe58685e5aeb ...
- linux中du命令参数的用法,linux中du命令参数及df命令和dd命令介绍
本文详细介绍了linux中du命令参数及df命令和dd命令的使用方法,并对之进行了举例说明. linux中df命令参数 linux中df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获 ...
- linux命令sort的用法,Linux sort命令用法详解
sort命令将许多不同的域按不同的列顺序分类.sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序.需要注意的是sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是将 ...
- linux命令sort的用法,linux之sort命令的用法
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序. 参 数 ...
- linux中c语言kbhit函数用法,linux下kbhit()函数 getch函数。
对于上面的问题,都用到 linux下的getch函数与kbhit函数. 参考了http://kpld8888.wordpress.com/2007/03/07/linux%E4%B8%8B%E7%9A ...
最新文章
- 盘点工业界AI项目流程以及边缘设备现状
- Git《二》时光机穿梭
- 心率 心律 脉率的区别
- linux下的C语言开发(动态库)
- python字符串和字节串有什么区别_python – 字符串和字节字符串之间的区别是什么?...
- 如何用卡片法写论文?
- Matlab中fspecial的用法
- 俄罗斯卢布为什么整个2016年都在升值?
- 运维大佬嘲笑我,这个你都不知道?
- java 创建二维码 并加载显示到窗口
- 揭秘,两个大西瓜竟然能合成它...
- Linux和Windows学习日记5
- java并发编程-进程和线程调度基础
- Thinkcmf - 微信公众号开发 -1
- Box2D 实现不倒翁效果 绘制扇形
- 图片上传_RuoYi
- 如果你是12306网站架构师,你会如何设计网站的软件架构和硬件系统架构?
- 【小技巧】argc和argv的用法
- swoole 捕捉php错误,常见错误 - swoole - yoyo
- 如何使用沃顿研究数据中心(WRDS,CRSP)查询美股历史交易数据(R语言的调用方法以及代码示例)