Linux中如何查看命令帮助手册

Linux中如何查看命令帮助手册

1. 识别命令

1.1 显示命令的类型–type

  • 使用type命令
  • 命令的分类
    • 内置命令
      • 是被shell直接调用的命令或者函数,shell可以直接执行
      • 如pwd,type,cd等
      • 使用type输出的结果是:xxx is a shell builtin
    • 外部命令
      • 外部程序,需要被shell加载后才能被执行
      • 如find,sed,awk等
      • 使用type命令输出的结果是:xxx is $PATH/xxx

1.2 显示可执行程序的位置–which

  • which可以用来显示命令所在的路径,这里的命令包括外部命令和内置命令
[root@localhost bin]# which cd
/usr/bin/cd
[root@localhost bin]# which ls
alias ls='ls --color=auto'
	/usr/bin/ls

2. 获取命令文档

2.1 获得shell内置命令的帮助文档–help

[root@localhost bin]# type pwd
pwd is a shell builtin
[root@localhost bin]# help pwd

2.2 使用–help或者-h获取外部命令的帮助信息

[root@localhost bin]# ls --help

要注意的是有些外部命令只支持–help,但有些只支持-h

2.3 显示外部命令的手册页–man

  • 只有外部命令才可以使用man命令

  • man手册的分类(一般分为九类,但是只有前八类比较常用)

    • 1 普通的命令(外部程序或者shell命令)
    • 2 系统调用(内核提供的函数)
    • 3 库调用(库中提供的函数)
    • 4 特殊文件(经常是/dev下的设备文件)
    • 5 文件格式,在其中会说明配置文件的格式
    • 6 游戏相关
    • 7 杂项
    • 8 管理员命令
    • 9 内核程序(非标准)
  • man命令的配置文件

    • /etc/man_db.conf(Centos7)
    • 其中使用MANPATH_MAP项来说明man手册的位置
    • man手册的主要位置在/usr/share/man
  • 查看制定章节的man手册

    [root@localhost bin]# man 5 passwd
    
  • 手册语法格式

    • 命令的一般格式:

      command [options] [arguments]
      - command:命令
      - options:--单词 或 -单字
      - arguments:参数,有时候选项也带参数。
      
    • 命令格式中的符号含义

      - 粗体字:显示什么就敲什么
      - 斜体字:被适当的参数所替代,由于在终端无法显示斜体字,所以man中使用下划线来表示
      - []:可选
      - |:被|分隔的选项不能同时出现,即多选一
      - ...:选项可以重复多次
      - <>:多选一,而且必须选出选出其一
      

2.4 显示命令的简要描述–whatis

  • 工作原理:如果一个帮助页的NAME部分中包含指定的关键字,那么将会被whatis列出

    [root@localhost bin]# whatis passwd
    passwd (1)           - update user's authentication tokens
    sslpasswd (1ssl)     - compute password hashes
    passwd (5)           - password file
    

3. 总结

查看命令帮助的步骤:

(1)使用type查看命令的类型

(2)如果是内置命令,那么使用help命令查看帮助手册,流程结束

(3)如果为外部命令,如果只想看命令的用法,可以尝试使用–help或者-h选项进行查看,流程结束

(4)若想查看详细的手册,可以使用whatis查看有什么相关的手册

(5)使用man命令查看指定的指令,流程结束

Usage: configure [-h] [-prefix ] [-prefix-install] [-bindir ] [-libdir ] [-docdir ] [-headerdir ] [-plugindir ] [-importdir ] [-datadir ] [-translationdir ] [-sysconfdir ] [-examplesdir ] [-demosdir ] [-buildkey ] [-release] [-debug] [-debug-and-release] [-developer-build] [-shared] [-static] [-no-fast] [-fast] [-no-largefile] [-largefile] [-no-exceptions] [-exceptions] [-no-accessibility] [-accessibility] [-no-stl] [-stl] [-no-sql-] [-sql-] [-plugin-sql-] [-system-sqlite] [-no-qt3support] [-qt3support] [-platform] [-D ] [-I ] [-L ] [-help] [-qt-zlib] [-system-zlib] [-no-gif] [-no-libtiff] [-qt-libtiff] [-system-libtiff] [-no-libpng] [-qt-libpng] [-system-libpng] [-no-libmng] [-qt-libmng] [-system-libmng] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg] [-make ] [-nomake ] [-R ] [-l ] [-no-rpath] [-rpath] [-continue] [-verbose] [-v] [-silent] [-no-nis] [-nis] [-no-cups] [-cups] [-no-iconv] [-iconv] [-no-pch] [-pch] [-no-dbus] [-dbus] [-dbus-linked] [-no-gui] [-no-separate-debug-info] [-no-mmx] [-no-3dnow] [-no-sse] [-no-sse2] [-no-sse3] [-no-ssse3] [-no-sse4.1] [-no-sse4.2] [-no-avx] [-no-neon] [-qtnamespace ] [-qtlibinfix ] [-separate-debug-info] [-armfpa] [-no-optimized-qmake] [-optimized-qmake] [-no-xmlpatterns] [-xmlpatterns] [-no-multimedia] [-multimedia] [-no-phonon] [-phonon] [-no-phonon-backend] [-phonon-backend] [-no-media-backend] [-media-backend] [-no-audio-backend] [-audio-backend] [-no-openssl] [-openssl] [-openssl-linked] [-no-gtkstyle] [-gtkstyle] [-no-svg] [-svg] [-no-webkit] [-webkit] [-webkit-debug] [-no-javascript-jit] [-javascript-jit] [-no-script] [-script] [-no-scripttools] [-scripttools] [-no-declarative] [-declarative] [-no-declarative-debug] [-declarative-debug] [additional platform specific options (see below)]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值