0001. shell命令--man

目录

1. shell命令--man

功能说明

语法格式

选项说明

实践操作


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帮助
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MineGi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值