一、概述¶
- 别名,给命令进行设置.
- 一般用于给命令设置一个昵称/爱称. ll ls -l color=auto
- 应用场景:
- 给常用命令设置个快捷方式,使用简单方便.
- 给危险命令加上的防护措施.
二、如何创建别名:案例01-给rm设置别名¶
-
只要运行rm就提示rm is dangerous,pls use mv.
-
需求只有运行rm,就执行 echo 命令
2.1 查看系统已有的别名¶
#查看所有别名
alias
#查看ll别名对应的命令
alias ll
2.2 如何输出提示信息¶
echo rm is dangerous,pls use mv.
2.3 设置别名¶
alias rm='echo rm command is not found'
#设置别名
alias 昵称='命令'
alias rm
alias rm='echo rm command is not found'
2.4 测试¶
删除/oldboy/oldboy.txt文件
rm -fr /oldboy/oldboy.txt
rm command is not found -fr /oldboy/oldboy.txt
如果想真的删除文件(临时取消别名)
#方法一:
使用命令绝对路径 /bin/rm
#方法二:
使用撬棍(反斜线) \别名
\rm /oldboy/oldboy.txt
2.5 永久生效¶
一般命令行的操作都是临时,重启或重新登录失效了。
这时候我们要记得让配置永久生效,修改配置文件。
修改配置文件 ~/.bashrc(当前用户生效)或者 /etc/profile(全局,所有用户生效)
#修改/etc/profile ,在最后一行写入配置别名的命令。
alias rm='echo rm command is not found'
#让配置文件生效(source目前仅用于profile文件)
source /etc/profile
#检查别名
alias rm
alias rm='echo rm command is not found'
#取消别名,注释掉~/.bashrc里面已经配置的别名,修改~/.bashrc 注释#alias rm='rm -i' 这一行
#检查注释结果
[root@oldboy-lnb-king-v3 ~]# grep 'rm' ~/.bashrc
#alias rm='rm -i'
说明:关于井号# 表示注释,#号之后的内容系统认为不存在,会忽略掉。关于别名生效:重新登录即可,断开连接然后重新连接。