1. 程式人生 > >老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command

老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command

linux別名 每日一題

1.題目-老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command

2.要求結果

[[email protected] ~]# rm do not use rm command

3.答案

這需要使用linux裏面的別名
alias rm=‘echo do not use rm command‘
註意:
上面命令還要放入到/etc/profile裏面永久生效

4.詳細過程

第一個裏程碑-如何顯示這行文字

[[email protected] data]# echo do not use rm command
do not use rm command

第二個裏程碑-配置別名

·模仿系統的別名·
[[email protected] data]# alias cpalias cp=‘cp -i‘
[[email protected] data]# alias rm=‘echo do not use rm command‘

第三個裏程碑-測試

[[email protected] data]# rm 
do not use rm command
[[email protected] data]# rm  /data
do not use rm command /data
[[email protected]
/* */ data]# rm -rf /data do not use rm command -rf /data

第四個裏程碑-讓別名永久生效-/etc/profile

[[email protected] data]# vim /etc/profile
[[email protected] data]# #vim /etc/profile
[[email protected] data]# #vim /etc/profile  G到文件的最後一行
[[email protected] data]# # o(小寫字母O) 在當前行下面插入一行並進入到編輯模式
[[email protected]
/* */ data]# [[email protected] data]# tail -1 /etc/profile alias rm=‘echo do not use rm command‘ [[email protected] data]# [[email protected] data]#

第五個裏程碑-讓別名的配置生效

使用source或重新登錄
[[email protected] data]# source /etc/profile
第六個裏程碑-排坑

重新登錄的你,應該會驚訝的發現rm的別名沒有生效,其實如果你配置的是rm,cp,mv 的別名,都會出現不生效的問題。

[[email protected] ~]# cat /root/.bashrc 
# .bashrc
# User specific aliases and functions
#alias rm=‘rm -i‘   ###註釋掉rm的這一行,另外cp和mv的那兩行可以保留
alias cp=‘cp -i‘
alias mv=‘mv -i‘
# Source global definitions
if [ -f /etc/bashrc ]; 
 then
 . /etc/bashrc
fi

5.統計信息

今天是每日一題陪伴大家的第44天期待你的進步

對於題目和答案的任何疑問,請在博客評論區留言
往期題目索引

http://lidao.blog.51cto.com/3388056/1914205

本文出自 “李導的博客” 博客,請務必保留此出處http://lidao.blog.51cto.com/3388056/1922923

老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command