linux下面实现执行rm命令,显示do not use rm command
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相关推荐
- 在docker容器里的Linux环境下,执行netstat命令显示 command not found
在docker容器里 root@38f61d87d288:/# netstat -ano | grep 80 bash: netstat: command not found 于是想安装 netsta ...
- linux中的root命令,在linux终端中执行root命令
Linux终端中如果要执行root命令该怎么做呢?下面由学习啦小编为大家整理了linux终端中执行root命令的方法,希望对大家有帮助! 在linux终端中执行root命令的方法 使用sudo命令,命 ...
- linux定时执行任务命令,crontab(linux下定时执行任务命令)
在linux在可以通过在脚本里(列如sh)写如日常需要进行的操作,然后通过crontab定时运行脚本. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的 ...
- linux ps-l命令详解,Linux系统中ps -l命令显示的英文含义
Linux系统中ps -l命令显示的英文含义 UID:启动这些进程的用户. PID:进程的进程ID. PPID:父进程的进程号(如果该进程是由另一个进程启动的). C:进程生命周期中的CPU利用率. ...
- linux中如何撤销上次命令,“rm” 命令后如何撤销,“rm” 命令后还能找回吗?...
描述 人类犯错误是因为我们不是一个可编程设备,所以,在使用 rm 命令时要额外注意,不要在任何时候使用 rm -rf *.当你使用 rm 命令时,它会永久删除文件,不会像文件管理器那样将这些文件移动到 ...
- linux查看ip执行的命令是什么意思,linux 查看ip、用户、时间对应执行的命令
这个需要使用到history命令.可以加数字,返回最近执行的几条命令.如果不加数字会返回所有的历史命令. [root@localhost ~]# history 20 1015 rm stdin.lo ...
- shell脚本循环执行一个linux命令,Linux中循环执行shell命令的方法
Linux命令行,循环执行shell命令 死循环 命令格式while true ;do ; done; 可以将 command 替换为任意命令. 下面以echo "hello"; ...
- LaTeX中使用\font与\rm命令显示特殊字符
我们在编写LaTeX文档时,有时候会插入一些特殊字符,通常在编辑器里显示都正常,但编译后的pdf文件有时候不会显示或者用方框代替.本文介绍使用\font与\rm命令来解决部分特殊字符显示的问题. 一. ...
- Python 3、selenium/执行js命令显示隐藏元素,封装js工具类
为什么需要js? 我们需要执行函数,但是实现成本很高或很难甚至无法实现事件的时候,可以直接通过js命令调用 页面上有些元素无点击事件,不可点击等,调用js直接实现效果即可 还有种种原因导致,没达到我们 ...
- Linux添加cp和mv命令显示进度条
Advanced Copy是cp和mv程序mod.它通过给cp和mv添加了一个进度条,在进行文件(夹)复制或移动操作时候提供进度条,数据传输速率,估计的剩余时间以及当前正在操作文件名等信息.最后,还会 ...
最新文章
- 如何在Linux下安装Docker
- mysql数据库表的基本操作
- C#入门面向对象编程(委托的使用)
- spring Transaction Propagation 事务传播
- 【python图像处理】python绘制极坐标图
- 老大难的分布式锁与幂等性问题,如何解决?长文干货!
- glove中文词向量_NLP中文文本分类任务的笔记(一)
- JDK 14的新特性:更加好用的NullPointerExceptions
- 如何处理non-resolvable parent POM的错误
- 动态控制SAP C4C UI元素的显示和隐藏
- ubuntu麒麟下安装并启用搜狗输入法
- Gradle之使用Gradle的命令行
- Symantec 不用密码卸载
- oral_quiz-#StackWithMin#
- tp5 根据身份证号码判断性别 男女
- 泰勒公式、Jenson不等式、切比雪夫不等式
- 语音-MFCC,Fbank特征提取
- 构架高性能的InterBase/FireBird系统
- 常用数据库URL地址的写法
- Game of Thrones : 权利的游戏