每天几个linux命令知识点(2)

一.mkdir
在固定位置创建目录

1.创建一个空目录
mkdir 目录名
2.递归创建多个目录
mkdir -p 目录A/目录A下的子目录
3.创建权限为777的目录
mkdir -m 777 目录名
4.创建新目录都显示信息
mkdir -v 目录名

二.rm
删除文件及目录的命令
1.不加参数删除,系统会询问是否删除
rm 文件名
2.加参数f删除,系统直接删除不进行任何提示
rm -f 文件名
3.加参数i删除,系统删除文件时会有交互信息询问是否删除
其实不加i也有提示,只要不加-f,删除都有提示
eg:rm -i *.txt #删除所有以.txt结尾的文件
在这里插入图片描述
4.加参数r,系统删除指定目录及目录下的所有子文件夹
rm -r 目录名
在这里插入图片描述
5.加参数r和f,删除指定目录及其下所有子目录时没有交互提示,直接删除
rm -rf 目录名

————————————————————————————————————
骚操作,mark一下,需要再看
自定义回收站功能

命令:

myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p D ; m v " D; mv " D;mv"@" $D && echo “moved to $D ok”; }

输出:

[root@localhost test]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p D ; m v " D; mv " D;mv"@" $D && echo “moved to $D ok”; }

[root@localhost test]# alias rm=‘myrm’

[root@localhost test]# touch 1.log 2.log 3.log

[root@localhost test]# ll

总计 16

-rw-r–r-- 1 root root 0 10-26 15:08 1.log

-rw-r–r-- 1 root root 0 10-26 15:08 2.log

-rw-r–r-- 1 root root 0 10-26 15:08 3.log

drwxr-xr-x 7 root root 4096 10-25 18:07 scf

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

drwxr-xr-x 2 root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

[root@localhost test]# rm [123].log

moved to /tmp/20121026150901 ok

[root@localhost test]# ll

总计 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

drwxr-xr-x 2 root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

[root@localhost test]# ls /tmp/20121026150901/

1.log 2.log 3.log

[root@localhost test]#

说明:

上面的操作过程模拟了回收站的效果,即删除文件的时候只是把文件放到一个临时目录中,这样在需要的时候还可以恢复过来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值