目录
1. shell命令--man
功能说明
man 命令是 "manual" 单词的缩写,中文译为“帮助手册”,用于查看各种命令、函数和配置文件的手册页面。man 命令是 Linux 系统中最核心的命令之一 ,因为通过它可以查看其它Linux命令的使用信息。当然了 ,man命令不仅可以查看命令的使用帮助 ,还可以查看软件服务配置文件、系统调用、库函数等的帮助信息。
语法格式
man [选项] [节号] 命令/主题
SYNOPSIS
man [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-m sys‐
tem[,...]] [-M path] [-S list] [-e extension] [-i|-I] [--regex|--wildcard] [--names-only]
[-a] [-u] [--no-subpages] [-P pager] [-r prompt] [-7] [-E encoding] [--no-hyphenation]
[--no-justification] [-p string] [-t] [-T[device]] [-H[browser]] [-X[dpi]] [-Z] [[section]
page ...] ...
man -k [apropos options] regexp ...
man -K [-w|-W] [-S list] [-i|-I] [--regex] [section] term ...
man -f [whatis options] page ...
man -l [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-P pager]
[-r prompt] [-7] [-E encoding] [-p string] [-t] [-T[device]] [-H[browser]] [-X[dpi]] [-Z]
file ...
man -w|-W [-C file] [-d] [-D] page ...
man -c [-C file] [-d] [-D] page ...
man [-?V]
选项说明
一些常见的选项包括:
| -a | 在所有手册页中搜索关键词 | -p | 显示函数的原型 |
| -C | 指定用户的配置文件 | -R | 以指定编码输出手册内容 |
| -d | 显示调试信息 | -S | 指定搜索的手册页类型列表 |
| -D | 检查新加入的文件是否有错误 | -w | 显示文件所在位置 |
| -f | 显示指定关键字的简短描述信息 | --encoding | 使用指定编码输出手册内容 |
| -i | 忽略大小写 | --help | 显示帮助信息 |
| -I | 分区大小写 | --regex | 使用正则表达式搜索手册 |
| -K | 在所有手册页中搜索字符串 | --usage | 显示简单使用方法 |
| -l | 格式化和显示本地手册文件 | --version | 显示版本信息 |
| -M | 指定手册搜索的路径 | --wildcard | 使用通配符搜索手册 |
常见的节号包括:
- 1:用户命令
- 2:系统调用
- 3:C库函数
- 4:设备和特殊文件
- 5:文件格式和约定
- 6:游戏和演示
- 7:杂项
- 8:系统管理命令
实践操作
1. 用 man 查看 man 命令的帮助
man man #查看 man 的帮助信息
2. 查看 ls 命令的手册页面
man ls #查看 ls 命令的帮助信息
3. 查看 C 语言标准库函数 printf 的手册页面
man printf #查看标准库函数 printf 的手册页面
4. 要搜索包含特定关键字的手册页面条目,可以使用 -k 选项
man -k keyword #特定关键字的手册页面条目
5. 查看指定配置文件的帮助信息
man 10 passwd #指定配置文件的帮助信息
6. 找到某个命令的帮助信息的存储位置
man -w ls #找到 ls 命令的帮助信息的存储位置
7. 找到某个配置文件的帮助信息的存储位置
man -w 1 passwd #找到 passwd 配置文件的帮助信息的存储位置
命令示例:按q退出
man ls
输出结果:
[root@MineGi ~]# man man
[root@MineGi ~]# man ls
[root@MineGi ~]# man printf
[root@MineGi ~]# man -k keyword
keyword:没有合适结果。
[root@MineGi ~]# man 10 passwd
没有 10 的手册页条目
[root@MineGi ~]# man -w ls
/usr/share/man/man1/ls.1.gz
[root@MineGi ~]# man -w 1 passwd
/usr/share/man/man1/passwd.1.gz
[root@MineGi ~]# man ls |head -5
LS(1) User Commands LS(1)
NAME
ls - list directory contents
[root@MineGi ~]#

man命令其实用法很简单,关键就是帮助文档是英文版的,对于一些英文不是很好的学习者来说,简直跟天书似的,在此,我也无能为力,不过可以借助一些翻译工具等。也可以使用搜索引擎进行翻译。
执行 man 命令后帮助内容中的标题介绍(大部分命令)
- NAME:命令的名称
- SYNOPSIS:命令的基本使用语法(常见)
- DESCRIPTION:命令使用详细描述,以及相关参数说明(常用)
- EXAMPLES:命令的一些例子
- OVERVIEW:概述
- DEFAULTS:默认的功能
- OPTIONS:命令相关参数选项说明
- ENVIRONMENT:环境变量
- FILES:程序涉及(或使用或关联)的相关文件
- SEE ALSO:和命令相关的信息说明
- HISTORY:维护历史与联系方式
- COMMANDS:在执行这个程序(软件)的时候,在此可执行
- BUGS (REPORTING BUGS):命令对应缺陷问题的描述
- COPYRIGHT:版权信息相关声明
- AUTHOR:作者介绍
man帮助页面中的快捷键
- [Page Down]:向下翻一页(可用空格键替代)
- [Page Up]:向上翻一页(可用字母b替代)
- [Home]:跳转到第一页
- [End]:跳转到最后一页
- /word:向下依次查找word字符串(通常跟N或n键使用)
- ?word:向上依次查找word字符串(通常跟N或n键使用)
- q:结束本次man帮助
514

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



