每日一练(linux)第五天

348 阅读2分钟

「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战

取消命令别名功能方法

 #01 取消命令别名方法:利用\
   [root@fu ~]# \cp /mnt/test.txt /tmp/

 #02 取消命令别名方法:利用绝对路径执行命令
   [root@fu ~]# which cp      #查看用户的绝对路径
      alias cp='cp -i'
     	/bin/cp
   [root@fu ~]# /bin/cp /mnt/test.txt /tmp/

补充:如何在系统中自定义设置别名

01.临时设置别名
   第一步:进行别名设置
   [root@fu ~]# alias oldboy='echo oldboysh02'
   
   第二步:进行别名功能测试
   [root@fu ~]# oldboy
   oldboysh02
   [root@fu ~]# alias|grep "oldboy"   grep过滤
   alias oldboy='echo oldboysh02'
  02.永久设置别名
   第一步:进行别名设置 
   [root@fu ~]# alias oldboy='echo oldboysh02'
   
   第二步:将临时设置命令放入到文件中,使之永久生效
   PS:linux系统中命令行设置只是临时生效,只有写到文件才能永久生效
   Vim /etc/profile    <--加载配置命令文件(每次重启都会读取这个文件)
   alias oldboy='echo oldboysh02'
   
   另一种方法:将临时设置的命令放入到文件中
   echo "alias oldboy='echo oldboysh02'" >>/etc/profile
   
   补充:head -2 etc/profile 查看文件的前两行
         tail -2 etc/profile  查看文件的后两行
  
   第三步:加载识别/etc/profile文件中的设置
   source /etc/profile
   
   第四步:进行测试
   [root@fu ~]# oldboy
   oldboysh02
   [root@fu ~]# alias
   alias cp='cp -i'
   alias l.='ls -d .* --color=auto'
   alias ll='ls -l --color=auto'
   alias ls='ls --color=auto'
   alias mv='mv -i'
   alias oldboy='echo oldboysh02'
   alias rm='rm -i'
   alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
   [root@fu ~]# alias|grep oldboy
   alias oldboy='echo oldboysh02'

企业实践:给危险的rm命令设置保险措施(设置别名)

  第一个里程:配置别名
   alias rm='echo" datainfo can not del"'
   
   第二个里程:开始编辑一个文件,使之别名功能永久生效
   echo "alias rm='echo" datainfo can not del"'" >>/etc/profile
   [root@fu data]# tail -1 /etc/profile
   alias rm='echo datainfo can not del'
   
   第三个里程:加载配置文件
   source /etc/profile
   
   第四个里程:取消默认系统的别名功能(rm)
   PS:系统中的一些默认配置,建议编辑时不要删除掉,可以临时注释掉
   vim /root/.bashrc
   #alias rm='rm -i'
   
   常见错误:
   01.别名单引号里面一定是命令
   alias rm='不要进行删除操作'
   说明:错误搞笑的配置方法
   02.别名单引号一定是英文格式
   alias rm='echo rm command do not use'