zoukankan      html  css  js  c++  java
  • 每天一个Linux命令:man(0)

    man

    man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

    格式

    man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] title..

    参数选项

    参数 备注
    -a 显示所有匹配项
    -d 显示man查照手册文件时候,搜索路径信息,不显示手册页内容
    -D 同-d,显示手册页内容
    -f 同命令whatis ,将在whatis数据库查找以关键字开同的帮助索引信息
    -h 显示帮助信息
    -k 同命令apropos 将搜索whatis数据库,模糊查找关键字
    -S list 指定搜索的领域及顺序 如:-S 1:1p httpd 将搜索man1然后 man1p目录
    -t 使用troff 命令格式化输出手册页 默认:groff输出格式页
    -w 不带搜索title 打印manpath变量 带title关键字 打印找到手册文件路径,默认搜索一个文件后停止
    -W 同-w
    section 搜索领域【限定手册类型】默认查找所有手册
    -c 显示使用 cat 命令的手册信息
    -C 指定man 命令搜索配置文件 默认是man.config
    -K 搜索一个字符串在所有手册页中,速度很慢
    -M 指定搜索手册的路径
    -P pro 使用程序pro显示手册页面 默认是less
    -B pro 使用pro程序显示HTML手册页 默认是less
    -H pro 使用pro程序读取HTML手册,用txt格式显示,默认是cat
    -p str 指定通过groff格式化手册之前,先通过其它程序格式化手册

    实例

    • 显示passwd帮助文件路径,passwd.1 通过名称知道这个是passwd命令帮助手册

      命令:man -w passwd

      /usr/share/man/man1/passwd.1.gz
      
    • 显示passwd帮助文件路径,passwd.1 通过名称知道这个是passwd命令帮助手册

      命令:man -aw passwd

      /usr/share/man/man1/passwd.1.gz
      /usr/share/man/man1/sslpasswd.1ssl.gz
      
    • 只得到passwd配置文件帮助信息,可以加入领域类型限制,如果知道5,默认是查询man5 文件配置信息

      命令:man 5 passwd

    其它

    • Linux下man手册共有9个章节
    章节 代表意义
    1 使用者在shell中可以操作的指令或可执行档
    2 系統核心可呼叫的函数与工具等
    3 一些常用的函数(function)与函数库(library),大部分是C的函数库(libc)
    4 装置档案的说明,通常在/dev下的档案
    5 设定档或者是某些档案的格式
    6 游戏(games)
    7 惯例与协定等,例如Linux档案系统、网络协定、ASCII code等等的說明
    8 系統管理員可用的管理指令
    9 跟kernel有关的文件
    • man命令帮助信息的结构以及意义
    结构名称 代表意义
    NAME 命令名称
    SYNOPSIS 参数的大致使用方法
    DESCRIPTION 介绍说明
    EXAMPLES 演示(附带简单使用说明)
    OVERVIEW 概述
    DEFAULTS 默认功能
    OPTIONS 具体的可用选项(带介绍)
    ENVIRONMENT 环境变量
    FILES 用到的文件
    SEE ALSO 相关的资料
    HISTORY 维护历史和联系方式
    • man常用的按键和用途
    按键 用途
    空格键 向下翻一页
    Page down 向下翻一页
    Page up 向上翻一页
    home 直接前往首页
    end 直接前往尾页
    / 从上至下搜索某个关键词,如“/linux"
    ? 从下至上搜索某个关键词,如”?linux"
    n 定位到下一个搜索到的关键词
    N 定位到上一个搜索到的关键词
    q 退出帮助文档

    参考

  • 相关阅读:
    块设备驱动框架分析(一)
    LIN总线协议
    LCD驱动分析(三)时序分析
    str_shuffle — 随机打乱一个字符串
    str_replace — 子字符串替换
    str_repeat — 重复一个字符串
    str_pad — 使用另一个字符串填充字符串为指定长度
    str_getcsv — 解析 CSV 字符串为一个数组
    ltrim — 删除字符串开头的空白字符(或其他字符)
    lcfirst — 使一个字符串的第一个字符小写
  • 原文地址:https://www.cnblogs.com/DiDi516/p/11717443.html
Copyright © 2011-2022 走看看