Ubuntu下将rm命令替换为trash命令
Ubuntu下将rm命令替换为trash命令
rm
命令是一个很可怕的命令,因为它不会给你后悔的机会,删了就是删了,再也找不回来了(据说能在lost+found
里面恢复,但是操作难度好像很大,反正新手是不适合使用的)。如果删的是个人文件还好,起码损失不大。如果以后到了公司不小心把重要文件删除了,那就没了。如果一个不小心把系统的重要配置删除了又不知道怎么恢复,那就惨了,只好重装系统了。重装系统意味着以前配置的所有环境、做的所有桌面美化全部付之一炬。
为了更加安全地使用rm
命令,有必要做一些改善。
通过locate
指令,我们可以找到ubuntu下的回收站位于~/.local/share/Trash
中,其中files
存放的是删除了的文件,info
存放的是删除的文件的信息,包括删除日期、原来的位置等等。
本来想要自己写一个脚本,但是要期末考试了就没有那么多时间。这里使用百度来的一个解决方案:
trash-cli
trash-cli
是回收站的命令行版本。
说实话我在下载的时候犹豫了,因为它的大小足足有17MB,作为一个简单的回收站命令显得过于臃肿,而且是用python写的,我一向不是很喜欢python。
使用
sudo apt install trash-cli
即可下载
下载完成后,输入trash
,然后疯狂按tab键,可以看到trash有以下指令:
$ trash
trash trash-list trash-restore
trash-empty trash-put trash-rm
名字通俗易懂
接下来的步骤就很简单了,到家目录下的.bashrc
文件里面修改rm
的别名
我自己是添加了如下语句进行修改的
# some rm aliases
alias rm='trash-put'
alias rl='trash-list'
alias rr='trash-restore'
之后使用
source ~/.bashrc
重新加载即可使用。
使用方法很简单,傻瓜操作,不冗述
Ubuntu下将rm命令替换为trash命令相关推荐
- Ubuntu下常用但是我容易忘记的命令总结(未完待续)
写在前面的话 这个主要是写给自己看的,还是用的少了,哎,弱啊. 1.文件的归档处理 1.1 zip命令和unzip命令 zip 命令: $ zip test.zip test.txt 它会将 test ...
- 在ubuntu下各种格式软件安装及常用命令
Ubuntu下软件安装的几种方式: (1).bundle 格式 以VMware-Workstation-Full-7.0.0-203739.i386.bundle为例 命令如下:sudo sh VMw ...
- 【小卒ubuntu使用第六篇】ubuntu下如何搭建远程控制服务(包括命令行方式的ssh局域网搭建、和图形化界面的teamviewer和anydesk工具的安装使用)
最近由于实验室技术需要,组建网络服务,刚开始只是局限于局域网下,所以只采用ssh就足够了,连接同一个局域网,分布式控制机器合作,比较简单,但是后来主机天天携带不方便,就需要穿网的服务,经过自己的摸索和 ...
- Ubuntu下使用Anaconda3 出现conda: 未找到命令
在使用Anaconda时,出现以下清况: fengchi863@fengchi863:~$ conda list conda:未找到命令 如果是使用Anaconda3安装的tensorflow的话,这 ...
- ubuntu下解决oracle sqlplus不能查看历史命令问题
2019独角兽企业重金招聘Python工程师标准>>> http://utopia.knoware.nl/~hlub/uck/rlwrap 下载rlwrap-0.37.tar.g ...
- ubuntu下crontab启动,重启,关闭命令
启动:/etc/init.d/cron start ( service cron start ) 重启:/etc/init.d/cron restart ( service cron restart ...
- linux apt-get找不到命令,ubuntu 下 apt /apt-get command not found 命令找不到
简介:apt 命令在ubuntu下找不到.(针对云平台,等可联网的ubuntu 如果是虚拟机,请确认能否联网 (如是虚拟机且不能联网请参考其他文章,大致方向是先挂载系统镜像再安装)) (ps:一般的 ...
- Ubuntu下安装deb包的命令总结
Ubuntu下安装deb包的命令总结 原文链接:https://blog.csdn.net/cui_shuang_xi/article/details/90904929 在Ubuntu下安装deb包需 ...
- Ubuntu下 ssh : connect to host localhost port 22:Connection refused
Ubuntu下测试ssh时使用ssh localhost 命令,出现错误提示connect to host localhost port 22:Connection refused 造成这个错误的原因 ...
最新文章
- Linux IO实时监控iostat命令详解
- 【转】C++ Vector(向量容器)
- 如何解决failed to push some refs to git
- idea2020.2.2怎么创建web项目_创建Vue3.0的项目
- 领导者的资质——学习笔记(1)
- 文本分类模型_【文本分类】几个可作为Baseline的模型
- android 62 手机存储目录的划分
- 为web站点提供https服务的步骤
- ASP.NET AJAX 1.0 Beta 2 发布
- nohup启动java命令导致dubbo无法注册
- Linux 命令基本格式
- HDU4282 A very hard mathematic problem 快速幂
- 月神带你逻辑漏洞挖掘
- 你知道视频去水印的方法有哪些吗?分享2个实用的去水印方法
- Java SSL实现使用详解
- mono linux 编译,Linux服务器编译安装Mono笔记
- 下载python开发环境
- Container killed by YARN for exceeding memory limits
- 工业大数据特征有哪些 大数据工程师来告诉你
- PyQt5基础使用!(三)
热门文章
- 数据库系统概论——数据库安全性控制
- R语言|clusterprofile超几何分布富集分析 GO,KEGG富集分析,循环Fisher‘s test
- 如何是音乐再ios展台
- zigbee学习参考(1~42 )
- js-三阶贝塞尔曲线计算公式
- JAVA 的while循环和字符串的使用
- 推荐系统实践读书笔记-05利用上下文信息
- mysql 分类标签表设计_如何进行文章分类和标签的数据库设计
- word插入公式,如何输入事例四条件(或者更多)
- 怎样让一个正常人理解“线性代数”。几乎花掉我全部百度金币下来的文章。