alias可用于创建命令的别名,若直接输入该命令且不带任何参数,则列出当前用户使用了别名的命令。现在你应该能理解类似ll这样的命令为什么与ls-l的效果是一样的吧。
直接输入alias
,可以看到一些系统内置的别名,其中就包括ll
alias
添加别名
比如关机命令shutdown -h now
,可以自定义添加别名sdn
这样添加的alias
,只能在当天shell环境中有效,重新登录后,别名即会消失。若需要添加永久生效的alias
,可以将对应内容添加到用户家目录中的.bashrc
文件中。
在/root/
目录下找到.bashrc
文件,这是一个隐藏文件,通过ll -a
可以查看的到,我们在里面添加一些内容。格式与已有的alias
保持一致,比如我们添加docp
为docker ps
的别名,保存并退出后,直接使用alias
命令还是无法查看到添加的alias
,使用source .bashrc
让修改生效后,通过alias
命令可以查看到添加的alias
。
重启一下centos,可以看到,直接通过alias
命令添加的别名,重启后消失,而通过修改.bashrc
文件添加的别名还在。
unalias
删除别名
在上面的内容中,通过unalias
删除了docp
别名,但.bashrc
文件中,依然有dockp
的信息,所以,重启系统后,docp
的别名肯定是还在的,如果是通过alias
命令添加的别名,通过unalias
删除会更有意义。如果是永久的alias
,可以通过修改文件的方式删除,再通过source
命令使其生效。