今天学习了linux中给命令起别名的用法,感觉还是非常使用的,它特别适合我们按照自己的风格去记忆一些命令,也能方便一些命令的调用,特别有些命令的常用的选项比较多的时候,真的是特别方便的。
下面废话不多说,来介绍别名的具体用法:
命令格式:alias 源命令=‘新命令’
比如我们都知道vim比vi好用,因为vim可以高亮显示字符,但是vim命令长,我们更习惯记住的是vi,那么没问题,我们可以使用别名的方法,当我们敲入命令vi的时候,执行出vim的效果。
执行完上述命令后,我们相当于给vim这个命令起了一个小名或者叫绰号,这个绰号叫做vi,无论我们执行vi还是vim其实都是执行vim,就像无论叫你的大名还是你的绰号,其实叫的都是你。
下面我们来验证一下我的绰号到底有没有发挥作用:
我们通过上述命令来打开我们之前写过的hello world的shell脚本文件,看看能否高亮显示:
可以看到,它确实已经高亮显示了,说明我们的别名起作用了。
更有效的是我么可以将一些命令的长用你选项,通过别名的方式,直接让它变成命令的默认选项,比如说,我们经常会使用的grep命令,它是一个强大的文本搜索工具。直接使用它来搜索的话,它的结果不会高亮显示我们搜索的关键字,我们必须加上‘——color’选项才行。使用别名,我们将这条命令的颜色选项默认化。
在这之前,我们首先需要说明的一点是,我们通过上面的alias命令来修改的别名,只能在当前有效,如果我们关机之后,就不再生效了,我们知道在linux中要想让一项设置永久生效,那么我们最有效的方式,就是修改配置文件。下面我们就通过修改配置文件的方式来起别名:
我们修改上面这个文件,文件内容打开如下:
不管前面是什么,我们只需要按照上面画线部分的格式,在后面写上这么一行就ok了。这一行的意思就是,以后只要我使用grep命令,那么它都会默认帮我加上颜色的选项。如果想让前面的vi也永久生效,那么如上图所示,我已经机智的将vi=‘vim’写进去了。
下面我们来看一下效果:
上图,是我们利用管道符‘|’的方式,即将cat打开的文件的内容作为grep搜索的源文件,根据grep后面的‘root’关键字,系统会只打印出和root相关的,并且会将关键字高亮显示。
至此,我已经讲完了我对别名的用法的理解。如果有不对的地方,欢迎大家和我交流。
小白我这个系列的帖子已经做了汇总,这是第本系列第11篇帖子,汇总贴是:嵌入式入门学习笔记系列 (点击蓝色字符可以直接进入),欢迎大家和我交流~