alias用于给命令设置一个别名,相当于给命令起一个外号,从而简化命令的输入以及提高命令使用的安全性。例如,我们输入ls -l显示当前目录的详细信息。
那么我们也可以简化输入,直接使用ll代替ls -l,如下所示。
这里我们输入ll,其实执行的是ls -l,并不代表ll是一个新的命令。同样地,之前我们介绍rm删除文件时,默认会提示是否删除文件,其实也是使用rm代替了rm -i,在这里rm命令成了rm -i的别名。系统内已经设置的别名可以通过alias命令进行查看,如下所示。
一些常见的命令都默认设置了别名,ls相关命令都带有--color=auto,用于输出时显示不同文件的彩色信息。mv、rm、cp这种操作文件的命令集合了-i选项,在用户做出操作时,方便用户进行二次确定,提高了命令的安全性。
提示
别名的设置十分有用,在Linux系统的日常使用中,会有一些十分复杂且难以记忆的命令组合,通过alias可以简化日常管理。Linux也将一些常见的用户习惯默认整合进了alias中。
通过alias可以自己设置一个别名,比如将ls -al --color=auto设置为la,如下所示。
此时alias中多了一条别名的设置。(www.xing528.com)
尝试使用新的别名,操作体验上方便了很多,如下所示。
如果需要删除别名,可以使用unalias命令,在unalias命令后面接所设置的别名即可,如下所示。
alias命令设置的别名在重新登录后就失效了,如果需要永久保存的话,可以编辑~/.bashrc文件,内容如下。
在文件内添加内容如下,设置自己定义的别名。
使用source命令使保存的文件生效。
此时重新登录root用户后,la别名依然生效,也就完成了alias别名的永久保存。不过在~/.bashrc中设置alias仅仅对root用户有效,对别的用户没有效果,如果想要使别名的作用范围为全部用户,可以在/etc/bashrc中添加alias设置,不过不建议这样做。别名的设置更多还是看个人习惯。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。