本篇内容主要讲解“壳牌别名怎么给命令设置别名的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“壳牌别名怎么给命令设置别名的方法”吧!
给命令设置别名,你可以把它当作命令的“小名“,但是这样做有什么意义呢?
比如笔者刚接触Linux时,使用的编辑器是Vi,但是现在Vim的功能明显比Vi的功能更加强大,所以现在流行的编辑器变成了Vim。但是笔者已经习惯了输入六世命令,而不习惯输入Vim命令,别看小小的一个“m"的区别,在执行命令时总觉得别扭,这时别名就可以起作用了。只要定义Vim命令的别名为Vi,这样以后执行的Vi命令实际上运行了的是Vim命令。
命令格式:
[root@localhost ~] #,别名 #查询命令别名 (root@1ocalhost ~), #, alias 别名=& # 39;原命令& # 39; #设定命令别名
例如:
[root@localhost ~] #,别名 #查询系统中已经定义好的别名 alias cp=& # 39; cp 我# 39; alias l=& # 39; ls  -d 。*,——颜色=汽车# 39; alias 你=& # 39;ls 1,——颜色=汽车# 39; alias ls=& # 39; ls ——颜色=汽车# 39; alias mv=& # 39; mv 我# 39; alias rm=& # 39; rm 我# 39; alias 这=& # 39;alias  |,/usr/bin/which ——tty-only ——read-alias ——show-dot ——show-tilde& # 39; (root@localhost ~) #, alias vi=& # 39; vim # 39;, #定义vim命令的别名是vi (root@localhost ~) #,别名 #重新查询别名 alias cp=& # 39; cp 我# 39; alias l。=& # 39; ls -d 。*,——颜色=汽车# 39; alias 你=& # 39;ls 1,——颜色=汽车# 39; alias ls=& # 39; ls ——颜色=汽车# 39; alias mv=& # 39; mv 我# 39; alias rm=& # 39; rm 我# 39; alias vi=& # 39; vim # 39; #别名已经生效 alias 这=& # 39;alias  |,/usr/bin/which ——tty-only ——read-alias ——show-dot ——show-tilde& # 39;
大家需要注意一点,命令别名的优先级要高于命令本身,所以,一旦给vim命令设置了别第六名,那么原始的vi命令就不能使用了。所以,除非你确定原命令是不需要的,否则别名不能和系统命令重名。再举个例子:
[root@localhost ~] #, alias 停止=& # 39;/usr/地方/输入/bin/apachectl 停止# 39; [root@localhost ~) #, alias sta=& # 39;/usr/地方/输入/bin/, apachectl 开始# 39;
我们在配置和使用apache时,需要不断地重启apache服务。这时定义“sta"为apache启动命令的别名,“sto"为apache停止命令的别名,可以有效地加快apache服务的重启速度。
当然,前提是已经确定了系统中没有“sta"和“sto"命令,所以这两个别名不会覆盖系统命令。那么如何确定系统中没有“sta"和“sto"命令呢?还记得和它的思想在何处命令吗?另外,使用Tab键命令补全功能也能够确定是否有这两个命令。
既然我们说别名的优先级比命令高,那么命令执行时具体的顺序是什么呢?命令执行时的顺序是这样的:
第一顺位执行用绝对路径或相对路径执行的命令。
第二顺位执行别名。
第三顺位执行Bash的内部命令。
第四顺位执行按照路径美元环境变量定义的目录査找的第一条命令。
别名就是这样简单,不过如果我们使用命令定义别名,那么这个别名只是临时生效,一旦注销或重启系统,这个别名就马上消失了。为了让这个别名永久生效,可以把别名写入环境变量配置文件~/ashrc中。(命令如下:
[root@localhost ~】#, vi /root/. bashrc #,. bashrc #,User specific  aliases 以及功能 alias rm=& # 39; rm 我# 39; alias cp=& # 39; cp 我# 39; alias mv=& # 39; mv 我# 39; alias vi=& # 39; vim # 39; alias 停止=& # 39;/usr/地方/输入/bin/apachectl 停止# 39;,alias sta=& # 39;/usr/地方/输入/bin/apachectl 开始# 39; # Source global 定义 if [/etc/bashrc , -f ); ,/etc/bashrc。 fi
这样,这些别名就可以永久生效了。那么,环境变量配置文件又是什么呢?所谓环境变量配置文件,顾名思义,就是用来定义我们的操作环境的,别名当然也是操作环境,我们会在后续章节详解介绍这个文件的作用。