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

目录

知识结构

文件类型查询file命令

1.file命令

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

3.test -d 文件名

history命令

find命令

查找文件

对查找文件执行命令


知识结构

Linux操作命令详解(file、history和find命令的使用)_第1张图片

文件类型查询file命令

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


1.file命令

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

Linux操作命令详解(file、history和find命令的使用)_第2张图片

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

Linux操作命令详解(file、history和find命令的使用)_第3张图片

3.test -d 文件名

Linux操作命令详解(file、history和find命令的使用)_第4张图片

history命令

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

Linux操作命令详解(file、history和find命令的使用)_第5张图片

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

history -c

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

find命令

查找文件

-name 根据名字来查找;

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

-size 根据大小来查找;

-mtime 按照时间查找;

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

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

Linux操作命令详解(file、history和find命令的使用)_第6张图片

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

模仿写就行了;

对查找文件执行命令

演示:

Linux操作命令详解(file、history和find命令的使用)_第7张图片

解释一下这条命令:

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

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

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

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

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

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

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

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

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

                                                                                                        ---加缪《加缪手记》

你可能感兴趣的:(linux)