涉及命令:type、which、help、man、apropos、info、whatis、alias、unalias
一、命令的类型:
a、一个可执行程序,就像我们在/usr/bin中看到的那些文件一样。在这个类别中,程序可以是被编译后的二进制文件,比如用C和C++编写的程序,或用脚本语言编写的程序,比如shell,Perl, Python, Ruby等等。
b、一个内置在shell本身中的命令。
c、一个shell函数。
d、一个别名。别名是我们可以自己定义的命令,从其他命令构建而来。
二、认识命令
a、显示命令的类型
type command
b、将命令的完整路径写入标准输出
which command
c、查看命令的帮助文档
1、获得Shell内置程序(内置命令)的帮助文档
help command
2、显示命令使用信息
许多可执行程序都支持 --help 选项,该选项显示命令所支持的语法和选项的描述。
3、显示命令的使用手册
大多数用于命令行使用的可执行程序都提供了一份正式的文档,称为手册或手册页。
man command
4、 根据搜索词搜索手册页名称和描述
apropos term
5、 显示命令手册页的说明
whatis command
6、显示命令的使用手册,可替代命令man
info command
三、用别名创建自己的命令
小技巧:通过使用分号分隔每个命令,可以在一行中放置多个命令。
a、创建一个别名
alias name='string'
name表示要创建的别名,string表示别名的含义
举例:
alias foo=‘ls -l /usr'
显示usr目录下的内容
b、删除别名
unalias name
c、查看已有的别名
要查看环境中定义的所有别名,请使用alias命令,不带参数。
alias
注意:
1、在创建别名是应该先判断要创建的别名是否已经存在,可以命令type检测。
2、在命令行上定义别名有一个小问题。当您的shell会话结束时,它们会消失。