Skip to content

Latest commit

 

History

History
108 lines (81 loc) · 3.83 KB

04-获取帮助.md

File metadata and controls

108 lines (81 loc) · 3.83 KB

Chapter 4 - 获取帮助

返回

[TOC]

1. whatis 命令

whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

第一次使用 whatis 命令如果报如下错误,需要切换到 root 用户,执行 mandb 命令创建或更新手册页索引缓存

[sadmin@server1 ~]$ whatis ifconfig
ifconfig:没有 appropriate。
[sadmin@server1 ~]$ su root
密码:
[root@server1 sadmin]# mandb

[root@server1 sadmin]# whatis ifconfig
ifconfig (8)         - configure a network interface
[root@server1 sadmin]# whatis ls
ls (1)               - list directory contents
ls (1p)              - list directory contents

2. --help 选项

列出命令的详细选项

[sadmin@server1 ~]$ ls --help
用法:ls [选项]... [文件]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

3. man

man命令来自于英文单词manual的缩写,中文译为帮助手册,其功能是用于查看命令、配置文件及服务的帮助信息。

一份完整的帮助信息包含以下信息

结构名称 代表意义
NAME 命令的名称
SYNOPSIS 参数的大致使用方法
DESCRIPTION 介绍说明
EXAMPLES 演示(附带简单说明)
OVERVIEW 概述
DEFAULTS 默认的功能
OPTIONS 具体的可用选项(带介绍)
ENVIRONMENT 环境变量
FILES 用到的文件
SEE ALSO 相关的资料
HISTORY 维护历史与联系方式

man page 源自过去的 Linux 程序员手册,它被分成了多个章节。为了区分不同章节中相同的主题名称,man page 在主题后附上了章节编号

Linux 手册的常见章节

章节 内容类型
1 用户命令(可执行命令和 shell 程序)
2 系统调用(从用户空间调用的内核例程)
3 库函数
4 特殊文件(如设备文件)
5 文件格式
6 游戏
7 惯例、标准和其他(协议、文件系统)
8 系统管理和特权命令
9 Linux 内核API
[sadmin@server1 ~]$ whatis passwd
openssl-passwd (1ssl) - compute password hashes
passwd (1)           - update user's authentication tokens
passwd (5)           - password file
[sadmin@server1 ~]$ man 5 passwd

# 根据关键字搜索 man page
[sadmin@server1 ~]$ man -k ifconfig
ifcfg (8)            - simplistic script which replaces ifconfig IP management
ifconfig (8)         - configure a network interface
pifconfig (8)        - display information about a network interface

# 所有的 man page 都位于 /usr/share/man,可以使用 whereis 命令查找
[sadmin@server1 ~]$ whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz

4. info / pinfo

info命令可以阅读info格式的文件,用来查看帮助信息。info文档可以支持链接跳转功能。info文档都存放在/usr/share/info目录中,该目录提供了整个软件包的帮助文档。

使用pinfo命令可以查看info文件,pinfo命令将搜索当前目录以及例如:/usr/share/info ,/usr/info、/usr/local/share等目录。

5. 查阅文档

/usr/share/doc/应用程序

ls /usr/share/doc/pam/txts
cat /usr/share/doc/pam/txts/README.pam_access
less /usr/share/doc/pam/txts/README.pam_access

返回