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

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

5、使用命令

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

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

什么是命令?

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

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

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

type.png

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

which 显示一个可执行程序的位置
help 得到shell内部命令的帮助文档
--help 显示用法信息

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

--help.png
man 显示程序手册页
apropos 显示适当的命令
用别名(alias)创建你自己的命令

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

多个命令.png

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

检查命令是否存在.png

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

alias.png

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

foo.png

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

unalias.png

这里需要注意的是,在命令行中定义的别名在会话结束时会消失。
如果你喜欢我写的文章,可以帮忙给小编点个赞或者加个关注,我一定会互粉的!
如果大家对linux感兴趣,欢迎跟小编进行交流,小编微信为sxw2251,加我要写好备注哟!
我的微信
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值