Bash命令别名

Bash命令别名可以提高命令的输入速率以及系统对于其他命令的兼容性。

使用alias与unalias命令定义以及取消的命令别名都只在当前用户的Shell环境中生效,重启便失效。

如果需要固定使用自定义的命令别名就应该保存到用户宿主目录的“.bashrc”文件里面。

alias命令单独使用时将显示当前bash中已经定义的所有别名。

Bash命令别名

执行命令别名与执行普通命令并没有太大的区别。

像“ll”是“ls -l”的命令别名,而这个别名现在很多linux发行版本都已经默认做好了别名。

Bash命令别名

如果定义的命令别名和已有命令重名,bash在执行命令时将会优先执行命令别名,而原命令则需要使用完整路径来执行。

例如“ls”与“/bin/ls”执行结果有所区别。

Bash命令别名

命令别名的定义alias格式“alias name=value …”。

Bash命令别名

命令别名的取消unalias格式“unalias [-a] name [name ...]”。

Bash命令别名

需要注意的是unalias命令的“-a”选项需要慎重使用,它将会取消用户当前Bash中的所有定义的命令别名。

Bash命令别名

系统中用户别名定义文件一般保存在“/etc/profile.d”目录的配置文件中,例如“ll”与“l.”。

Bash命令别名