Linux系统下命令行方式查看命令的help帮助信息

有时候需要用到某个命令,但是一时想不起来它的用法,怎么办呢?
首先,查看该命令是内部命令还是外部命令。
输入type 命令字

[root@localhost ~]# type cat
cat is /usr/bin/cat

上面代码“cat is /usr/bin/cat”,有路径显示,说明cat是外部命令。

[root@localhost ~]# type echo
echo is a shell builtin

上面代码"echo is a shell builtin"说明该命令是内部命令.

对于内部命令,查看帮助信息输入 “help [命令字] ”,如下所示:

[root@localhost ~]# help echo 
echo: echo [-neE] [参数 ...]
    将参数写到标准输出。
    
    在标准输出上显示 ARG 参数后跟一个换行。
    
    选项:
      -n	不要追加换行
      -e	启用下列反斜杠转义的解释
      -E	显式地抑制对于反斜杠转义的解释
    
    `echo' 对下列反斜杠字符进行转义:
      \a	警告(响铃)
      \b	退格
      \c	抑制更多的输出
      \e	转义字符
      \f	格式提供
      \n	换行
      \r	回车
      \t	横向制表符
      \v	纵向制表符
      \\	反斜杠
      \0nnn	以 NNN (八进制)为 ASCII 码的字符。 NNN 可以是
    	0到3个八进制数字
      \xHH	以 HH (十六进制)为值的八比特字符。HH可以是
    	一个或两个十六进制数字
    
    退出状态:
    返回成功除非有写错误发生。

对于外部命令,查看帮助信息输入 “ [命令字] --help”,如下所示:

[root@localhost ~]# cat --help
用法:cat [选项]... [文件]...
将[文件]或标准输入组合输出到标准输出。

  -A, --show-all           等于-vET
  -b, --number-nonblank    对非空输出行编号
  -e                       等于-vE
  -E, --show-ends          在每行结束处显示"$"
  -n, --number             对输出的所有行编号
  -s, --squeeze-blank      不输出多行空行
  -t                       与-vT 等价
  -T, --show-tabs          将跳格字符显示为^I
  -u                       (被忽略)
  -v, --show-nonprinting   使用^ 和M- 引用,除了LFD和 TAB 之外
      --help		显示此帮助信息并退出
      --version		显示版本信息并退出

如果没有指定文件,或者文件为"-",则从标准输入读取。

示例:
  cat f - g  先输出f 的内容,然后输出标准输入的内容,最后输出g 的内容。
  cat        将标准输入的内容复制到标准输出。

结束。

发布了13 篇原创文章 · 获赞 1 · 访问量 635

猜你喜欢

转载自blog.csdn.net/sinat_35855737/article/details/104510089