Linux命令--02
二、命令的使用
命令无外乎4种情况:
可执行程序,就像在/usr/bin目录里看到的所有文件一样。
shell内置命令,bash支持许多在内部称之为shell builtin的内置命令。如cd
shell函数,合并到环境变量中的小型shell脚本。
alias命令,在其他命令的基础上定义自己的命令。
1、type 说明如何解释命令名(命令是什么类型)
type是shell的内置命令。
2、which 显示执行哪些可执行程序(在哪里)
系统中可能安装了一个可执行程序的多个版本。使用which命令可以确定一个给定可执行文件的准确位置。
which只适用于可执行程序,而不是用于内置命令和命令别名。如which cd报错“无法找到命令”。
3、help
3.1、获得shell内置命令的帮助文档
[]表示一个可选的选项,|代表两个互斥的选项。
cd [-L|-P] [dir]:cd后面可能有一个-L参数,也可能是-P参数,甚至可以跟参数dir。
3.2、显示命令的使用信息
很多可执行程序都支持--help选项,--help描述了命令支持的语法和选项。
一些程序不支持--help选项,这通常回产生一条错误消息,该错诶消息也能揭示相同的命令使用信息。
4、man 显示程序的手册页
man program 这里program是需要查看的命令名称。
man dir
大多数Linux系统中,man命令要调用less命令来显示手册文档,所以less的命令都能奏效。
man section search_term (没有试验出来)
5、apropos 显示一系列合适的命令(搜索包含XX的手册页)
man -k与apropos功能上基本一致。
我们有可能会搜索参考手册列表,才进行基于某个搜索条目匹配。
第一个字段是手册的名称,第二个字段显示部分,
6、whatis 显示一条命令的简述(该命令是干什么的)
whatis程序显示匹配具体关键字的手册页的名字和一行描述。
7、info 显示命令的info条目(类似于man查看手册页)
略
系统中安装的很多软件包都有自己的文档文件,它们存放在/usr/share/doc目录中。
8、alias 创建一条命令的别名
结构:alias name=‘string’ 。
使用别名创建自己的命令。
创建自己的命令之前先查下该命令是否已存在。type 命令名。
删除别名:unalias
在命令行创建别名,shell会话结束时,这些别名也随之消失。
查看环境中定义的所有别名,使用不带参数的alias。