Linux操作命令详解(file、history和find命令的使用)

本文介绍了如何在Linux和Windows中使用file命令检测文件类型,history命令查看和清除历史记录,以及find命令进行高级文件查找并执行相应操作。特别关注了-exec选项在find命令中的应用,如删除找到的文件。
摘要由CSDN通过智能技术生成

目录

知识结构

文件类型查询file命令

1.file命令

2.[ -d 文件名 ]判断是什么类型

3.test -d 文件名

history命令

find命令

查找文件

对查找文件执行命令


知识结构

文件类型查询file命令

在windows中,我们的文件通过后缀名来决定。比如说.txt结尾的文件就是文本文档;.pptx结尾的文件就是PPT文档。


1.file命令

可以通过file命令判断Linux中的文件类型。

2.[ -d 文件名 ]判断是什么类型

3.test -d 文件名

history命令

history    查看历史使用过的命令。在历史命令中有会保存1000条历史操作过的命令。用“!+命令排序数字”可以直接运行历史运行过的命令;可以用“!+命令的一部分”运行命令,如果说那些命令很长,就可以用这种方法:

可以清除内存中的history命令:

history -c

这里要解释的一个点是,history中的命令存放在一个文件中,打开虚拟机会把这个文件加载到内存,该命令只能清除内存中的历史命令,不能影响到硬盘中的文件。

find命令

查找文件

-name 根据名字来查找;

-iname:根据名字查找,但是忽略大小写;

-size 根据大小来查找;

-mtime 按照时间查找;

mmin:一分钟为时间单位的查找

-type:根据文件的类型来寻找;

! 逻辑非;
-a 逻辑与;
-o 逻辑或;

模仿写就行了;

对查找文件执行命令

演示:

解释一下这条命令:

[root@localhost ~]# find /root -name make.exe -exec rm -rf {} \;

前面的 find /root -name make.exe 就是查找到make.exe这个文件;

-exec是执行命令的意思,就是对查找到的文件执行命令;

 rm -rf 就很熟悉了,就是说彻底删除某个文件;

{}表示查找到的这个文件;

所以rm -rf {}就表示强制删除查找到的这个make.exe文件;

最后的\; 可以理解为执行命令的意思,是一个结尾符。

今天的分享就到这里,如果有问题欢迎评论区或者私信留言。

除了那些没用的肉体自杀和精神逃避,第三种自杀的态度是坚持奋斗,对抗人生的荒谬

                                                                                                        ---加缪《加缪手记》

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值