Linux命令【 man 】-获取命令的使用帮助

man

# Linux命令【 MAN 】-获取命令的使用帮助:

## 内部命令:
要查看其相关的帮助文件,则只需要输入如下查询:

> `help COMMAND`

## 外部命令:

– (1) 命令自带简要格式的使用帮助

>`#COMMAND –help`

– (2) 使用手册:manual

> 位置:/usr/share/man

> ## man COMMAND

#### SECTION:

***NAME***:功能性说明

***SYNOPSIS***:语法格式

***DESCRIPTION***:描述

***OPTIONS***:选项

***EXAMPLES***:使用示例

***AUTHOR***: 作者

***BUGS***: 报告程序bug的方式

***SEE ALSO***: 参考

“`
***SYNOPSIS***:

[]:可选内容;

<>:必须提供的内容;

a|b|c:多选一;

…:同类内容可出现多个;
“`

## 使用手册:压缩格式的文件,有章节之分;

> 存放位置在 /usr/share/man

man1, man2, …

“`
1:用户命令;

2:系统调用;

3:C库调用;

4:设备文件及特殊文件;

5:文件格式;(配置文件格式)

6:游戏使用帮助;

7:杂项;

8:管理工具及守护进程;
“`

> ~]# man CHAPTER COMMAND

注意:并非每个COMMAND在所有章节下都有手册;

查看:

> ~]# whatis COMMAND

注意:其执行过程是查询数据库进行的;

手动更新数据库:

> ~]# makewhatis

## man命令打开手册以后的操作方法:

“`
**翻屏**:

空格键:向文件尾翻一屏;

b: 向文件首部翻一屏;

Ctrl+d:向文件尾部翻半屏;

Ctrl+u:向文件首部翻半屏;

回车键:向文件尾部翻一行;

k: 向文件首部翻一行;

G:跳转至最后一行;

#G: 跳转至指定行;

1G:跳转至文件首部;

文本搜索:

/keyword:从文件首部向文件尾部依次查找;不区分字符大小写;

?keyword:从文件尾部向文件首部依次查找;

n: 与查找命令方向相同;

N: 与查找命令方向相反;

退出:

q: quit
“`

选项:

-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开之;

## 练习:获取useradd命令的用法

### (1) 添加用户gentoo;

`# useradd gentoo`

`# id gentoo`

### (2) 添加用户slackware,要求指定其所用的shell为/bin/tcsh;

`# useradd -s /bin/tcsh slackware`

`# tail -1 /etc/passwd`

### (3) info COMMAND

获取命令的在线文档;

### (4) 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION

README:程序的相关的信息;

INSTALL: 安装帮助;

CHANGES:版本迭代时的改动信息;

### (5) 主流发行版官方文档

http://www.redhat.com/doc

### (6) 程序官方的文档:

官方站点上的“Document”

### (7) 搜索引擎

google

keyword filetype:pdf

keyword site:domain.tld

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98502

(0)
oranixoranix
上一篇 2018-05-14
下一篇 2018-05-14

相关推荐

  • awk

    awk介绍awk里表示字符串要用双引号引起来awk:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出有多种版本:New awk(nawk),GNU awk( gawk)gawk:模式扫描和处理语言基本用法:awk [options] ‘program’ var=value file… 选项,程序(语言),变量赋值awk [op…

    Linux笔记 2018-05-20
  • 用户。组 ,文件的权限管理

    tr .grep 命令

    2018-04-02
  • 网络基本概念及OSI参考模型、TCP/IP协议简介

    当今时代,运行一台没有连接网络的计算机几乎是难以想象的,幸运的是,Linux从一开始就是为网络开发的,并且网络也是Linux做的最好的事情之一。掌握网络知识,对于Linux学习而言,就显得非常有必要了。本节我们将带大家了解一些网络的基本概念,以及OSI参考模型和TCP/IP协议。

    2018-05-02
  • mysql数据库的安装

    实战:rpm包安装 1、yum安装 centos6上yum install mysql-server rpm -ql mysql-server /etc/rc.d/init.d/mysqld  服务名(服务脚本的名称) /usr/libexec/mysqld  数据库的主程序(二进制的程序路径与平时看到的二进制程序路径不一样) /var/lib/mysql …

    Linux笔记 2018-06-11
  • shell脚本之判断httpd是否有异常

    案例 以web为例 大全讲解:如http为例 #/etc/init.d/httpd start      开启httpd #lsof –i :80 [root@centos6 ~/bin]$curl -I -s -o /dev/null -w “%{http_code}\n” http://172.16.0.1 析:-I 是响应头,响…

    Linux笔记 2018-05-20
  • ansible的简介和用法

    Ansible  (底层是基于ssh连接的,每次操作其他主机需要输入密码 ,所以首先要实现基于key的公钥验证) 使用ansible: ansible "192.168.60.3" -m shell -a 'ls /root' -k (单个用户在实现基于key的验证前) 安装ansible: yum包的安装:…

    2018-05-28