命令别名就是为一条命令定义一个命令名,执行这个新的命令名就相当于执行这条命令。
Linux 中“命令别名”涉及的命令为 alias 和 unalias,涉及的文件有 /etc/bashrc,[用户根目录] /.bashrc (例如/root/.bashrc)。
alias
或者
alias -p
列出当前用户设置的所有命令别名。alias 若没有加参数,效果跟 alias -p 一样。
语法:
alias [别名]=[别名的命令全部]
注意:
等号两边不要空格,若命令包含空格,则一定要加''(英文单引号包裹)
shell脚本中变量名可以包含空格,也就是说 [a=1]和[a =1]和[a = 1]是不一样的。因此,命令别名时注意等号两边不要有空格。
需要别名的命令如果包含空格,则应该用单引号对''引起来。例如,想要给 ls -al 别名为 lsl ,正确的方法应该是
lsl='ls -al'
如果命令中包含双引号"",不需要用转义字符(不知道其他符号是否需要转义字符)。例如想要给 code --user-data-dir="~/.vscode-root" 别名为coder,正确方法为
alias coder='code --user-data-dir="~/.vscode-root"'
删除当前用户的别名[别名/alias],语法:
unalias [别名]
例如:
unalias lsl
alias
永久生效配置如果想要文件永久生效,只需将上述别名命令写到 bashrc 文件中,详细如下:
alias dockerc='sudo docker exec -it'
编辑当前用户配置
cd ~
vi .bashrc
修改完成后刷新生效
source .bashrc
https://blog.xqlee.com/article/2506301005344011.html