LINUX企业运维 February 29, 2020

七、Linux系统下man文档的用法和技巧

Words count 9.7k Reading time 9 mins. Read count 0

(一)man 命令

  提供命令帮助的文件

  手册页存放在/usr/share/man

  几乎每个命令都有man的 “页面”

  man页面分组为不同的“章节”

  统称为Linux手册

  man命令的配置文件:/etc/man.config|man_db.conf

    MANPATH/PATH/TO/SOMEWHERE指明man文搜索位置

    man -M/PATH/TO/SOMEWHERE COMMAND:到指定位置一下搜索

    COMMAND命令的手册页并显示

  中文man需安装包man-pages-zh-CN

  man命令的操作方法:使用less命令实现

    space,^v,^f,^F:向文件尾翻屏

    b,^b:向文件首部翻屏

    d,^d:向文件尾部翻半屏

    u,^u:向文件首部翻半屏

    RETURN,^N,e,^Eorjor ^J:上向文件尾部翻一行 y or ^ Y or ^P or k

    or ^K:向文件首部翻一行

    q:退出

    #:跳转至第#行

    1G:回到文件首部

    G:翻至文件尾部

man 章节

  1:用户命令

  2:系统调用

  3:C库调用

  4:设备文件及特殊文件

  5:配置文件格式

  6:游戏

  7:杂项

  8:管理类的命令

  9:Linux内核API

man 帮助

  查看man手册页

    man[章节]keyword

  列出所有帮助

    man-a keyword

  搜索man手册

    man -k keyword列出所有匹配的页面

  使用whatis数据库

  相当于whatis

    man-f keyword

  打印man帮助文件的路径

    man -w[章节]keyword

man 搜索

KEYWORD:

  以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写

  n:跟搜索命令同方向,下一个

    N:跟搜索命令反方向,上一个

    n:下一个

    N:上一个

  ?KEYWORD.

    以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索符大小写,不区分字

bash 的快捷键

  Ctrl+w   从光标处向左删除至单词首

  Alt+d    从光标处向右删除至单词尾

  Ctrl+d    删除光标处的一个字符

  Ctrl+h    删除光标前的一个字符

  Ctrl+y    将删除的字符粘贴至光标后

  Alt+c   从光标处开始向右更改为首字母大写的单词

  Alt+u    从光标处开始,将右边一个单词更改为大写

  Alt+l    从光标处开,将右边一个单词更改为小写

  Ctrl+t   交换光标处和之前的字符位置

  Alt+t    交换光标处和之前的单词位置

  Alt+N   提示输入指定字符后,重复显示该字符N次

  注意:Alt组合决捷键经常和其它软件冲突

  Ctrl+l    清屏,相当于clear命令

  Ctrl+o   执行当前命令,并重新显示本命令

  Ctrl+s    阻止屏幕输出,锁定

  Ctrl+q    允许屏幕输出

  Ctrl+c    终止命令

  Ctrl+z    挂起命令

  Ctrl+a    光标移到命令行首,相当于Home

  Ctrl+e    光标移到命令行尾,相当于End

  Ctrl+f    光标向右移动一个字符

  Ctrl+b    光标向左移动一个字符

  Alt+f    光标向右移动一个单词尾

  Alt+b    光标向左移动“个单词首

  Ctrl+xx    光标在命令行首和光标之间移动

  Ctrl+u    从光标处删除至命令行首

  Ctrl+k    从光标处删除至命令行尾

  Alt+r    删除当前整行

gnome-terminal

  应用程序->附件->终端

  支持多个”标签” shell的图形化终端模拟器

    Ctrl-Shift-n创建新窗口

    Ctrl-Shift-q关闭当前窗口

    Ctrl-Shift-t创建一个标签页

    Ctrl-Shift-w关闭一个标签页

    Ctrl-PaUp/PgUn切换到下一个/前一个标签页

    Ctrl-Shift-c复制选中的文本

    Ctrl-Shift-v把文本粘帖到当前光标处

命令历史相关环境变量

  HISTSIZE:命令历史记录的条数

  HISTFILE:指定历史文件,默认为~/.bash_history

  HISTFILESIZE:命令历史文件记录历史的条数

  HISTTIMEFORMAT=“%F%TI” 显示日寸间

  HISTIGNORE=“strl:str2*:…” 忽略strl命令,str2开头的历史

  控制命令历史的记录方式:

环境变量HISTCONTROL

  ignoredups默认,忽略重复的命令,连续且相同为重复

  ignorespace忽略所有以空白开头的命令

  ignoreboth相当于ignoredups,ignorespace的组合

  erasedups删除重复命令

  export变量名=“值”

  存放在/etc/profile或~/.bash_profile

(二)info

  man常用于命令参考GNU工具info适合通用文档参考

  没有参数列出所有的页面

  info页面的结构就像一个网站

  每一页分为点

  链接节点之前

  info[命令]

导航info页面

  方向键,PgUp,PgDn导航

  Tab键移动到下一个链接

  d显示主题目录

  Home显示主题首部

  Enter进入选定链接

  n/p/u/l进入下/前/上一层/最后一个链接

  s文字文本搜索

  q退出info

(三)通过本地文档获取帮助

  System->help(centos6)

  Applications->documentation->help(centos7)

    提供的官方使用指南和发行注记

  /usr/share/doc目录

  多数安装了的软件包的子目录,包括了这些软件的相关原理说明

  常见文当:README INSTALL CHANGES

  不适合其它地方的文档的位置

    配置文件范例

    HTML/PDF/PS格式的文档

    授权书详情

(四)通过在线文档获取帮助

  第三方应用官方文档

  http://www.nginx.org

  http://tomcat.apache.org

  http://www.python.org

  通过发行版官方的文档光盘或网站可以获得

  安装指南、部署指南、虚拟化指南等

  户红帽知识库和官方在线文档

    http://kbase.redhat.com

    http://www.redhat.com/docs

    http://access.redhat.com

红帽全球技术支持服务

  rhn.redhat.com或者本地卫星服务器/代理服务器

  基于网络管理的服务器

  RHN代理服务器为RHN流量提供缓存

  RHN卫星服务器提供自主的RHN

  RHN账户

  为及其注册和基于网络管理的RHN用户

  用于系统自动验证的系统旧

  sosreport

  收集所有系统上的日志信息的工具,并自动打成压缩包, 方便技术支持人员和红帽全球支持提供分析问题依据

网站和搜索

  http://tldp.org

  http://www.slideshare.net

  http://www.google.com

  Openstack filetype:pdf

  rhca site:redhat.com/docs

–help 和 -h选项

  显示用法总结和参数列表

  使用的大多数,但并非所有的

  示例:

  date--help

  Usage:date[OPTION]...[+FORMAT]or:date[-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]

  [ ]表示可选项

  CAPS或< >表示变化的数据

  …表示一个列表

  x|y|z的意思是“x或y或z”

  -abc的意思是-a-b-c

  { }表示分组

whatis

  显示命令的简短描述

  使用数据库

  刚安装后不可立即使用

  makewhatis|mandb制作数据库

  使用示例:

    whatis cal或man –f cal

0%