壳牌别名怎么给命令设置别名的方法

  介绍

本篇内容主要讲解“壳牌别名怎么给命令设置别名的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“壳牌别名怎么给命令设置别名的方法”吧!

给命令设置别名,你可以把它当作命令的“小名“,但是这样做有什么意义呢?

比如笔者刚接触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

这样,这些别名就可以永久生效了。那么,环境变量配置文件又是什么呢?所谓环境变量配置文件,顾名思义,就是用来定义我们的操作环境的,别名当然也是操作环境,我们会在后续章节详解介绍这个文件的作用。

壳牌别名怎么给命令设置别名的方法