快乐的linux命令行-使用命令

整理自《快乐的linux命令行一书》。
linux系统版本: Ubuntu 17.04

5、使用命令

这一章我们将介绍以下命令:

type : 说明怎样解释一个命令名
which : 显示会执行哪个可执行程序
man : 显示命令手册页
apropos : 显示一系列适合的命令
info : 显示命令info
whatis : 显示一个命令的简洁描述
alias : 创建命令别名

什么是命令?

linux中的命令分为以下四类:

种类 说明
一个可执行程序 就像我们所看到的位于目录/usr/bin中的文件一样,属于这一类的程序可以编译成二进制文件,也可以是由脚本语言写成的程序
一个内建于shell自身的命令 bash支持若干命令,内部叫做shell内部命令,例如cd就是一个shell内部命令
一个shell函数 小规模的shell脚本
一个命令别名 我们可以定义自己的命令,建立在其他命令之上

type -显示命令类型:

我们用type检测命令的类型:


快乐的linux命令行-使用命令_第1张图片
type.png

我们可以看到,type是一个内建命令,ls实际上是一个命令别名,而cp是一个可执行程序。

which 显示一个可执行程序的位置

help 得到shell内部命令的帮助文档

--help 显示用法信息

许多可执行程序支持一个--help选项,显示命令所支持的语法和选项说明,例如:

快乐的linux命令行-使用命令_第2张图片
--help.png

man 显示程序手册页

apropos 显示适当的命令

用别名(alias)创建你自己的命令

我们可以用alias命令创建我们自己的命令,但首先我们需要展示一个命令行小技巧,可以把多个命令放在同一行上,并用“;”分隔开,例如:

多个命令.png

但这多少有些麻烦,如果想要一个命令就实现上面的三条命令,我们可以使用alias。我们需要为新命令构想一个名字,但在这之前,我们需要检查这个命令是否已经存在于系统之中,比如如果我们想要起名为test,使用type命令查看是否存在:

检查命令是否存在.png

我们发现test命令已经存在了,而foo命令不存在,所以我们可以起名为foo:

alias.png

随后我们执行刚刚定义的foo命令:


foo.png

可以看到跟之前的效果一致。如果想要删除别名,使用unalias命令:


unalias.png

这里需要注意的是,在命令行中定义的别名在会话结束时会消失。
如果你喜欢我写的文章,可以帮忙给小编点个赞或者加个关注,我一定会互粉的!
如果大家对linux感兴趣,欢迎跟小编进行交流,小编微信为sxw2251,加我要写好备注哟!
快乐的linux命令行-使用命令_第3张图片
我的微信

你可能感兴趣的:(快乐的linux命令行-使用命令)