Bash命令别名可以提高命令的输入速率以及系统对于其他命令的兼容性。
使用alias与unalias命令定义以及取消的命令别名都只在当前用户的Shell环境中生效,重启便失效。
如果需要固定使用自定义的命令别名就应该保存到用户宿主目录的“.bashrc”文件里面。
alias命令单独使用时将显示当前bash中已经定义的所有别名。
执行命令别名与执行普通命令并没有太大的区别。
像“ll”是“ls -l”的命令别名,而这个别名现在很多linux发行版本都已经默认做好了别名。
如果定义的命令别名和已有命令重名,bash在执行命令时将会优先执行命令别名,而原命令则需要使用完整路径来执行。
例如“ls”与“/bin/ls”执行结果有所区别。
命令别名的定义alias格式“alias name=value …”。
命令别名的取消unalias格式“unalias [-a] name [name ...]”。
需要注意的是unalias命令的“-a”选项需要慎重使用,它将会取消用户当前Bash中的所有定义的命令别名。
系统中用户别名定义文件一般保存在“/etc/profile.d”目录的配置文件中,例如“ll”与“l.”。
发表回复