Linux基础之别名
别名,给命令进行设置,起一个名字
作用:
一般给常用命令设一个快捷方式,使用简单方便;
另一个作用就是给危险的命令加上防护措施;
查看系统已有别名
alias
[root@web01 ~]# alias //查看所有别名
[root@web01 ~]# alias ll //只看ll这一个别名
举例:
运行rm就提示:rm is dangerous,please use mv.
[root@web01 ~]# alias rm='echo "rm is dangerous, please use mv"'
//再运行rm就发现无法删除了,若真要使用rm,需要加上反斜线\
[root@web01 ~]# \rm -rf /mclind/find/* //这次就真删掉了
还有一种写法,写命令的绝对路径
[root@web01 ~]# /bin/rm -rf /mclind/findCp/*
需要说明的是,这样设置的别名是临时的,重新登录即失效;
想要永久生效,需要写入文件~/.bashrc /etc/profile,这俩二选一
/etc/profile,这个文件管所有用户,就是所有用户都可以用
~/.bashrc只对当前用户生效
vim /etc/profile,打开文件,在最后一行添加需要的别名,保存退出
source /etc/profile 让配置文件生效
对于rm,cp,mv命令的别名,还要额外配置下,否则不生效,因为这些系统都默认配的有别名,可以通过alias查看.
注释掉~/.bashrc里边已有的配置别名.
修改~/.bashrc 注释#alias rm='rm -i' 这一行
取消别名:unalias