zoukankan      html  css  js  c++  java
  • 如何定义一个命令别名,如何在命令中引用另一个命令执行结果

    在我们学习linux命令的时候经常会遇到一些很长的命令,更痛苦的是有的长命令还要经常重复行的输入,虽然shell中有了前两个功能可以给我们一些帮助,但是如果你有实际体验的话,你还是会觉的比较麻烦。其实shell可以让我们使用一些比较简单或者有意义的单词来替代一个长命令,这就是shell的命令别名功能。

    在shell里定义命令别名的命令是alias,alias命令的格式如下:

    alias[-p][name[=value]...]

    参数:

    -p(或者是不带任何参数):以'alias NAME=VALUE' 的形式打印所有别名表中的别名;

    alias name=valuename即是对命令value的别名,定义别名后我们只要在终端中输入name就可以获得和输入value命令同样的结果。

    举个例子,比如说我现在没有流量上网了,我想借助于代理服务器来上网,这样我每次就要输入“ssh-fND localhost:12345”这么长的命令,这个命令我只有每次开机上网的时候才会使用一下它,但是每次输入这么长的命令是一件很痛苦的事,借助于shell的别名命名功能,在终端中输入“aliasproxy='ssh -fND localhost:12345'”,以后上网只要输入proxy别名命令就可以了。

    取消一个别名也很简单,只要执行命令:“unalias命名别名”就可以了。还拿刚才的例子来说事,我现在流量足够用了,我不再需要使用代理来上网来,这时候留着proxy别名也就没有任何意义了。可以使用“unaliasproxy”命令取消别名。

  • 相关阅读:
    AngularJS:实现动态添加输入控件功能
    Openfire:XMPP的几种消息类型
    Openfire:重新配置openfire
    Clojure:日期操作方法
    Openfire:通过Servlet群发消息
    Openfire:访问Servlet时绕开Openfire的身份验证
    Clojure:解决selmer模板不刷新的问题
    Intellij Idea 13:运行Clojure的repl环境
    MVC.Net 5:允许保存和输出Html内容
    BAE Flask UEditor 使用七牛云
  • 原文地址:https://www.cnblogs.com/otosis/p/5914020.html
Copyright © 2011-2022 走看看