码迷,mamicode.com
首页 > 其他好文 > 详细

小试牛刀-1.8使用别名

时间:2016-11-23 20:05:29      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:文件   and   环境   进程   用户输入   删除   补充   bash   ash   

别名就是一种便捷方式,以省去用户输入一长串命令序列的麻烦。

1)可以按照下面的方式创建一个别名:

alias new_command=‘command sequence‘

为安装命令apt-get install创建别名

alias install=‘sudo apt-get install‘

2)alias命令的作用是暂时的。一旦关闭当前终端,所有设置过的别名都失效。为了使别名一直保持作用,可以将它放入~/.bashrc文件中。因为每当一个新的shell进程生成时,都会执行~/.bashrc中的命令。

$echo ‘alias cmd="command seq" ‘ >>~/.bashrc

3)如果需要删除别名,只用将其对应的语句从~/.bashrc中删除,或者使用unalias命令。或者使用alias example=,这会取消名为example的别名。

4)我们可以创建一个别名rm,它能够删除原始文件,同时在backup目录中保留副本:

alias rm=‘ cp $@ ~/backup && rm $@‘

补充内容

别名有时也存在安全问题,下面看看如何识别这些隐患

对别名进行转义

alias命令能够为任何重要的命令创建别名,不过你未必总是希望用别名来执行这个命令。

我们可以将希望使用的命令进行转义,从而忽略当前定义的别名。如

$ \command

字符\对命令实施转义,使我们可以执行原本的命令,而不是这些命令的别名替身。在不可信得环境下执行特权命令,通过在命令前加上\来忽略可能存在的别名设置总是一个不错的安全实践。

 

小试牛刀-1.8使用别名

标签:文件   and   环境   进程   用户输入   删除   补充   bash   ash   

原文地址:http://www.cnblogs.com/gary-guo/p/6094588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!