Linux alias 命令别名详解
什么是alias (别名)
命令别名就是为一条命令定义一个命令名,执行这个新的命令名就相当于执行这条命令。
Linux 中“命令别名”涉及的命令为 alias 和 unalias,涉及的文件有 /etc/bashrc,[用户根目录] /.bashrc (例如/root/.bashrc)。
alias命令介绍
查看当前用户有哪些别名
alias
或者
alias -p
列出当前用户设置的所有命令别名。alias 若没有加参数,效果跟 alias -p 一样。
创建alias别名
语法:
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别名
删除当前用户的别名[别名/alias],语法:
unalias [别名]
例如:
unalias lsl
别名alias
永久生效配置
如果想要文件永久生效,只需将上述别名命令写到 bashrc 文件中,详细如下:
- /etc/bashrc 适用于所有用户
- /root/.bashrc 适用于管理员用户(root用户)
- /home/ [username] /.bashrc 适用于一般用户username
alias dockerc='sudo docker exec -it'
编辑当前用户配置
cd ~
vi .bashrc

修改完成后刷新生效
source .bashrc
https://www.syntaxspace.com/article/2506301005344011.html
评论