1.linux下面如何实现,执行rm命令,就显示do not use rm command

2.要求结果

[root@show ~]# rm do not use rm command

3.答案

这需要使用linux里面的别名

alias rm='echo do not use rm command'

注意:

上面命令还要放入到/etc/profile里面永久生效

4.详细过程

第一个里程碑-如何显示这行文字

[root@oldboyedu-40 data]# echo do not use rm command

do not use rm command

第二个里程碑-配置别名

[root@oldboyedu-40 data]# alias cpalias cp='cp -i'

[root@oldboyedu-40 data]# alias rm='echo do not use rm command'

第三个里程碑-测试

[root@oldboyedu-40 data]# rm

do not use rm command

[root@oldboyedu-40 data]# rm  /data

do not use rm command /data

[root@oldboyedu-40 data]# rm -rf /data

do not use rm command -rf /data

第四个里程碑-让别名永久生效-/etc/profile

[root@oldboyedu-40 data]# vim /etc/profile

[root@oldboyedu-40 data]# #vim /etc/profile

[root@oldboyedu-40 data]# #vim /etc/profile  G到文件的最后一行

[root@oldboyedu-40 data]# # o(小写字母O) 在当前行下面插入一行并进入到编辑模式

[root@oldboyedu-40 data]#

[root@oldboyedu-40 data]# tail -1 /etc/profile

alias rm='echo do not use rm command'

[root@oldboyedu-40 data]#

[root@oldboyedu-40 data]#

第五个里程碑-让别名的配置生效

使用source或重新登录

[root@oldboyedu-40 data]# source /etc/profile

第六个里程碑-排坑

重新登录会发现rm的别名没有生效,其实如果你配置的是rm,cp,mv 的别名,都会出现不生效的问题。

[root@oldboyedu-40 ~]# cat /root/.bashrc

#.bashrc

#User specific aliases and functions

#alias rm='rm -i'   #注释掉rm的这一行,另外cp和mv的那两行可以保留

alias cp='cp -i'

alias mv='mv -i'

转载自http://lidao.blog.51cto.com/3388056/1922923

转载于:https://blog.51cto.com/2690403167/1966437

linux下面实现执行rm命令,显示do not use rm command相关推荐

  1. 在docker容器里的Linux环境下,执行netstat命令显示 command not found

    在docker容器里 root@38f61d87d288:/# netstat -ano | grep 80 bash: netstat: command not found 于是想安装 netsta ...

  2. linux中的root命令,在linux终端中执行root命令

    Linux终端中如果要执行root命令该怎么做呢?下面由学习啦小编为大家整理了linux终端中执行root命令的方法,希望对大家有帮助! 在linux终端中执行root命令的方法 使用sudo命令,命 ...

  3. linux定时执行任务命令,crontab(linux下定时执行任务命令)

    在linux在可以通过在脚本里(列如sh)写如日常需要进行的操作,然后通过crontab定时运行脚本. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的 ...

  4. linux ps-l命令详解,Linux系统中ps -l命令显示的英文含义

    Linux系统中ps -l命令显示的英文含义 UID:启动这些进程的用户. PID:进程的进程ID. PPID:父进程的进程号(如果该进程是由另一个进程启动的). C:进程生命周期中的CPU利用率. ...

  5. linux中如何撤销上次命令,“rm” 命令后如何撤销,“rm” 命令后还能找回吗?...

    描述 人类犯错误是因为我们不是一个可编程设备,所以,在使用 rm 命令时要额外注意,不要在任何时候使用 rm -rf *.当你使用 rm 命令时,它会永久删除文件,不会像文件管理器那样将这些文件移动到 ...

  6. linux查看ip执行的命令是什么意思,linux 查看ip、用户、时间对应执行的命令

    这个需要使用到history命令.可以加数字,返回最近执行的几条命令.如果不加数字会返回所有的历史命令. [root@localhost ~]# history 20 1015 rm stdin.lo ...

  7. shell脚本循环执行一个linux命令,Linux中循环执行shell命令的方法

    Linux命令行,循环执行shell命令 死循环 命令格式while true ;do ; done; 可以将 command 替换为任意命令. 下面以echo "hello"; ...

  8. LaTeX中使用\font与\rm命令显示特殊字符

    我们在编写LaTeX文档时,有时候会插入一些特殊字符,通常在编辑器里显示都正常,但编译后的pdf文件有时候不会显示或者用方框代替.本文介绍使用\font与\rm命令来解决部分特殊字符显示的问题. 一. ...

  9. Python 3、selenium/执行js命令显示隐藏元素,封装js工具类

    为什么需要js? 我们需要执行函数,但是实现成本很高或很难甚至无法实现事件的时候,可以直接通过js命令调用 页面上有些元素无点击事件,不可点击等,调用js直接实现效果即可 还有种种原因导致,没达到我们 ...

  10. Linux添加cp和mv命令显示进度条

    Advanced Copy是cp和mv程序mod.它通过给cp和mv添加了一个进度条,在进行文件(夹)复制或移动操作时候提供进度条,数据传输速率,估计的剩余时间以及当前正在操作文件名等信息.最后,还会 ...

最新文章

  1. 如何在Linux下安装Docker
  2. mysql数据库表的基本操作
  3. C#入门面向对象编程(委托的使用)
  4. spring Transaction Propagation 事务传播
  5. 【python图像处理】python绘制极坐标图
  6. 老大难的分布式锁与幂等性问题,如何解决?长文干货!
  7. glove中文词向量_NLP中文文本分类任务的笔记(一)
  8. JDK 14的新特性:更加好用的NullPointerExceptions
  9. 如何处理non-resolvable parent POM的错误
  10. 动态控制SAP C4C UI元素的显示和隐藏
  11. ubuntu麒麟下安装并启用搜狗输入法
  12. Gradle之使用Gradle的命令行
  13. Symantec 不用密码卸载
  14. oral_quiz-#StackWithMin#
  15. tp5 根据身份证号码判断性别 男女
  16. 泰勒公式、Jenson不等式、切比雪夫不等式
  17. 语音-MFCC,Fbank特征提取
  18. 构架高性能的InterBase/FireBird系统
  19. 常用数据库URL地址的写法
  20. Game of Thrones : 权利的游戏

热门文章

  1. 1225 数数字
  2. Vijos 1092 全排列
  3. Google的银河英雄传说
  4. kafka python教程_由Flink与Kafka实践探究Kafka的两个问题
  5. 08-06 性能测试--测试报告与数据
  6. 6 redis 编译失败_Redis(NoSQL数据库)基础篇
  7. 如果编程语言是女孩,你最喜欢哪一个?
  8. 给玩得好的女朋友写了一份前端学习路线。
  9. 成为前端开发人员的步骤
  10. C11中gets()的函数被删除