美文网首页每天500字每天写500字每周500字
linux命令行学习(12):用alias创建命令

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

作者: 金石明镜 | 来源:发表于2019-10-09 20:28 被阅读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就知道,这个命令是为命令取一个别名。但其功能扩展了一些,不仅可以为一个命令指定别名,也可以为一组命令指定别名,这时,这个别名已经是一个简单的程序了。

    相关文章

      网友评论

        本文标题:linux命令行学习(12):用alias创建命令

        本文链接:https://www.haomeiwen.com/subject/sycnpctx.html