目录

man

manual 的缩写。在线参考手册的接口

  • man man
    ......
      下表显示了手册的 章节 号及其包含的手册页类型。
    
      1   可执行程序或 shell 命令
      2   系统调用(内核提供的函数)
      3   库调用(程序库中的函数)
      4   特殊文件(通常位于 /dev)
      5   文件格式和规范,如 /etc/passwd
      6   游戏
      7   杂项(包括宏包和规范,如 man(7),groff(7))
      8   系统管理命令(通常只针对 root 用户)
      9   内核例程 [非标准]
    ......
    
  • 查看指定章节
    man 7 man
    man man.7
    
  • 寻找所有匹配(-a, –all 寻找所有匹配的手册页)
    man -a passwd
    
    --Man-- 下一页: passwd(5) [ 查看 (return) | 跳过 (Ctrl-D) | 退出 (Ctrl-C) ]
    

help

shell 自带的命令为内部命令,其它的为外部命令。

  • 内部命令使用 help
    help cd
    cd --help
    
  • 外部命令使用 help
    ls --help
    

type 查看内部命令还是外部命令

$ type cd
cd 是 shell 内建
$ type ls
ls `ls --color=auto' 的别名
$ type curl
curl 是 /usr/bin/curl

builtin 查看所有内部命令

man builtin
bash,  :,  .,  [,  alias,  bg, bind, break, builtin, caller, cd, command, 
compgen, complete, compopt, continue, declare, dirs, disown, echo, enable, 
eval, exec, exit, export, false, fc, fg, getopts, hash, help, history, 
jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, 
readonly, return, set, shift, shopt, source, suspend, test, times, trap, 
true, type, typeset, ulimit, umask, unalias, unset, wait - bash built-in commands

info

info 比 help 更详细,可以看作 help 的补充。

info cd