命令的使用
廖家龙 用心听,不照做
  1. type命令是一个shell内置命令,可根据指定的命令名显示shell将要执行的命令类型:type command

  2. which命令可以确定一个给定可执行文件的准确位置

which命令只适用于可执行程序,而不适用于内置命令和命令别名(真正可执行程序的替代物),试图在shell内置命令(例如cd)中使用which命令时,要么没响应,要么得到一条错误信息

3.
bash为每一个shell内置命令提供了一个内置的帮助工具,输入help,然后输入shell内置命令的名称即可使用该帮助工具

注意:出现在命令语法描述中的方括号表示一个可选的选项,竖线符号代表的是两个互斥的选项,这种表示法说明,cd命令后可能有一个-L参数,也可能是-P参数,甚至可以跟参数dir

4.
–help选项描述了命令支持的语法和选项

5.
大多数供命令行使用的可执行文件,提供一个称之为manual或者是man page的正式文档,该文档可以用一种称为man的特殊分页程序来查看:man program(这里的program是需要查看的命令名称)

man ls:

在大多数Linux系统中,man命令调用less命令来显示手册文档

  1. apropos:

  2. whatis程序显示匹配具体关键字的手册页的名字和一行描述

  3. GNU项目提供了info页面来代替手册文档,info页面可通过info阅读器来显示,info页面使用超链接,这与网页结构很相似

info ls:

  1. 通过alias命令将以上命令整合成一条新的命令【给这条命令起了一个名字foo,现在foo就代表这条命令了】

unalias foo:删除别名

要查看在环境中定义的所有别名,可以使用不带参数的alias命令

在命令行定义别名还有一个小问题:当shell会话结束时,这些别名也随之消失了


1.

  1. 命令行小技巧:通过使用分号来分隔多条命令,就可以将多条命令输入在一行之中