002. Linux基础二 补充2 (帮助)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了002. Linux基础二 补充2 (帮助)相关的知识,希望对你有一定的参考价值。

帮助

多层次的帮助

  • whatis
  • command --help
  • man and info
  • /usr/share/doc/
  • Red Hat documentation 、Ubuntu documentation 软件项目网站
  • 其它网站
  • 搜索

1 whatis

[root@centos7 ~]# whatis type
type (1)             - bash built-in commands, see bash(1)
[root@centos7 ~]# whatis man
man (1)              - an interface to the on-line reference manuals
[root@centos7 ~]# 

2 查看帮助命令

  • 内部命令
    help
    man
  • 外部命令
    CMD --help OR CMD -h
    man CMD
    info CMD
    README(INSTALL,ChangeLog)
    程序官方文档
    发行版官方文档

3 --help OR -h

注意:shutdown -h 是关机命令,不是帮助
不是所有命令都有--help OR -h
格式说明

  • []表示可选项
  • CAPS OR <>表示变化的数据
  • ...表示一个列表
  • x|y|z 表示三者选一
  • -abc 意思是 -a -b -c
  • {} 表示分组

4 man

man 提供命令帮助的文件,手册页存放在/usr/share/man

[root@centos7 ~]# ls /usr/share/man/
cs  es  it     man1   man2x  man4   man6   man8   mann  pt_BR  tr
da  fr  ja     man1p  man3   man4x  man6x  man8x  nl    ru     zh_CN
de  hu  ko     man1x  man3p  man5   man7   man9   pl    sk     zh_TW
en  id  man0p  man2   man3x  man5x  man7x  man9x  pt    s

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

中文man需安装包

  • man-pages
  • man-pages-zh-CN
    man页面分组为不同章节,统称为Linux手册,man 1 man

  • 1:用户命令
  • 2:系统调用
  • 3:C库调用
  • 4:设备文件及特殊文件
  • 5:配置文件格式
  • 6:游戏
  • 7:杂项
  • 8:管理类的命令
  • 9:Linux 内核API

man的配置文件
/etc/man_db.conf # centos7 after
/etc/man.config # centos6 before
/etc/manpath.config # ubuntu

man n keyword #按章节查找man手册
man -a keyword #列出所有帮助
man -k keyword #搜索man手册
man -f keyword #相当于whatis
man -w n keyword #打印man帮助文件的路径

man命令的操作方法:使用less命令实现
  • space, ^v, ^f, ^F: 向文件尾翻屏
  • b, ^b: 向文件首部翻屏
  • d, ^d: 向文件尾部翻半屏
  • u, ^u: 向文件首部翻半屏
  • q: 退出 #:跳转至第#行
  • #:跳转至第#行
  • 1G: 回到文件首部
  • G:翻至文件尾部

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

    n:下一个
    N:上一个 ?KEYWORD

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

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

5 info

GNU工具 info 适合通用文档参考 没有参数,列出所有的页面 info 页面的结构就像一个网站

以上是关于002. Linux基础二 补充2 (帮助)的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Android Studio 配置 AspectJ 报错 ( all buildscript {} blocks must appear before any plugins {} )(代码片

2022-03-31 学好大数据先攻克 Linux 之文件管理(上) 补充基础命令

Linux运维第八课----Linux基础优化补充

错误记录发布 Flutter 插件包报错 ( It‘s strongly recommended to include a “homepage“ or “repository“ field )(代码片

基础补充——流程控制

[Python3 填坑] 002 isdecimal() 与 isdigit() 的区别 + isnumeric() 的补充