每天500字每天写500字每周500字

linux命令行学习(12):用alias创建命令

2019-10-09  本文已影响0人  金石明镜

可以用alias命令创建自己的命令。

这个方法可以减少输入工作量。

如果具体命令或命令组合经常用,就可以用alias命令将其设置为新的命令,这样可以减少输入工作量。

先谈谈命令组合。

我们可以在一行输入多个命令,用分号隔开。这样回车后,就会连续执行这几个命令,如同程序一样。

我们执行这样三个命令:

cd /usr;ls;cd -

它们的作用是:将当前目录改为/usr,显示其中文件信息,然后再回到原来的当前目录(cd -是回到上一个当前目录)。把它写在一行,回车后,就一口气执行了。

如果需要经常执行这三个命令,就可以用alias命令来建立一个新命令,我们将这个新命令命名为foo:

alias foo='cd /usr;ls;cd -'

执行后,就增添了新命令foo,执行foo,就会执行在alias命令中指定的三个命令。

为了防止与原来的命令冲突,在执行alias命令前,可以先用type命令检查一下。

在这个例子中,可以先执行type foo。如果回应中有not found。这个新命令的名字就是可以使用的。

alias命令的格式是:

alias name='命令组'

其中,name是新命令,命令组是用分号隔开的若干命令。

如果不想使用alias建立的命令,可以用unalias命令将其删除。格式为:

unalias name

从单词alias就知道,这个命令是为命令取一个别名。但其功能扩展了一些,不仅可以为一个命令指定别名,也可以为一组命令指定别名,这时,这个别名已经是一个简单的程序了。

上一篇下一篇

猜你喜欢

热点阅读