一、概述

  • 别名,给命令进行设置.
  • 一般用于给命令设置一个昵称/爱称. 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'

说明:关于井号# 表示注释,#号之后的内容系统认为不存在,会忽略掉。关于别名生效:重新登录即可,断开连接然后重新连接。