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

posted @ 2022-12-17 16:18  mclind  阅读(53)  评论(0编辑  收藏  举报