老男孩教育每日一题-2017年5月7日-加餐-linux下面如何实现,执行rm命令,就显示do not use rm command

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了老男孩教育每日一题-2017年5月7日-加餐-linux下面如何实现,执行rm命令,就显示do not use rm command相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

老男孩教育每日一题-2017年5月16日-说说{}与[]这两个符号有什么区别?

老男孩教育每日一题-2017年5月18日-说说|(管道)与|xargs(管道xargs)的区别

老男孩教育每日一题-2017年5月12日-磁盘知识点:linux系统中LVM配置实现方法?

老男孩教育每日一题-2017年3月22日:请说明用户访问网站流程

老男孩教育每日一题-2017年4月10日-find命令题目

老男孩教育每日一题-2017年5月4日-有一个oldboy.txt文件,把里面所有字母都转换成大写