想要得到做快一点的工作,花费更少的时间记住命令,甚至显示你的同事,你有多聪明?简单。建立了几十个bash的别名。
你的日子将变得更加容易和一点点压力较小。你甚至可以有一番情趣。在这篇文章中,我们将看到不同类型的别名,你可以设置,你需要知道来管理它们的内容。
为什么要使用别名?
使用别名可以帮助您避免不必键入很多命令的详细信息,尤其是那些难记或要求的,可能有一些特定的顺序输入选项的长度的字符串之前,他们会吐出只是输出你“再观望。
别名类型
一些别名将是完整的命令。其他人将包括一切的命令,直至任何文件名,用户名或另一种说法,当你使用它们,你将被提供。一些别名是简单缩写 - 喜欢用“C”,而不是“清除”。其他人是如此复杂,除非您咨询手册页,你甚至不会记得每个命令运行的字母表示。
别名语法
创建别名的语法很简单。你输入一个单词“别名”,其次是名称,你想给别名,棒=签名,然后添加你想要运行的命令 - 通常用单引号或双引号。像“别名C =明确”单个字命令不需要引号。
别名$ = aliasname的“某些命令你使用”别名$哈哈=“回声停止嘲笑我”
你需要更加仔细的唯一情况是当你使用你的别名内单次或双引号。在这种情况下,你必须采取一些额外的照顾,以确保额外的引号不要混淆解析。无可匹敌的报价将使庆典认为你没有完成。
$别名FIXME =“呼应,这是不是我的意思”><==延续从bash提示符
如果你想别名运行的命令要求报价,你可以“逃离”他们用一个反斜杠。这告诉庆典不解释它们作为分隔符,而只是其他字符。这里有些例子:
现在$别名为“回声它\ [现在`日期+%T`” $现在它现在9时41分20秒$别名警告='回声类型\‘再见\’注销今晚$警告类型之前,“再见“您注销之前今晚
与变量别名
这是很简单的纳入变量放入别名。
别名$ HI = '回声你好,$ USER' $嗨你好,SHS $别名WMI = '回声我在$ PWD' $ WMI我在/ home / SHS $ CD / tmp目录$ WMI我在/ tmp目录
当然,输入“WMI”没有比输入的“pwd”更方便。不过你可能有时候想建立一个别名只是一个不同的名称分配给一个命令。
有条件的别名
您可以在别名一些逻辑,但别名通常只包括即使命令是一个命令如果命令与该实施例中。比这更复杂,你可能会更好过写剧本。
$别名警告='如果[ “$ USER”= “二手烟”!]。然后猫防暴行为;科幻” $警告规矩点!你被警告了。
带参数的别名
它可以创建一个可以处理的,你提供给他们的命令行上,当你使用这些参数的字符串别名。这里有几个例子:
$别名show_args ='F(){回声您输入的顺序 “$ @”;未设置-f F;};F '$ show_args Linux是乐趣你进入Linux是按照这个顺序$别名rev_args乐趣=' F(){如果[$#-ge 3]。然后回声 “$ 3 $ 2 $ 1”;网络连接;未设置-f F;};F” $ rev_args Linux是有趣好玩就是Linux
请注意,在这些例子中,我们设置了几个别名,其中包括一个功能。在每个别名最后的“f”为它是在与开始“F()”的部分限定后该呼叫到别名。
保存您的别名
一旦你高兴的别名,请务必将其保存在你的.bashrc文件,因此无论何时登录想使用它,它会是可用的。你应该通过编辑.bashrc文件,而不是由输出重定向到它添加别名,否则你会失去所需的报价。在另一方面,你可以添加转义字符的别名,而其附加所以不会发生这种情况是这样的:
$回声别名WMI =\“回声我在$ PWD\“>>的.bashrc
如果添加的别名到.bashrc文件,然后想让他们马上就可以使用,你可以在“源”你的.bashrc文件中使用如下命令:
$。在〜/ .bashrc
该命令将读取你的.bashrc文件,并进行所有的别名活跃。它可能会影响其它设置,但前提是任何以来已登录改变。
禁用别名
要禁用一个别名,你可以使用unalias命令(也许尝试不同的版本?)。只是不要忘记,如果您保存了别名,在你的.bashrc文件副本将不会受到影响unalias命令。
$ unalias WMI
别名和贝壳
许多炮弹支持别名(不只是bash)的,但一些使用自己的启动文件(即不.bashrc)中。例如,zsh的使用.zshenv文件。确保你把你的别名到适当的启动文件。
无论您是借用,共享或简单地创建自己的别名供个人使用,你可能会发现,他们通过捕捉一些你使用更加繁琐或棘手的命令起到重要的目的。