概述
哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章!
首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本
因为本人和你一样也是学习者,所以文章中出现的错误,还望多多指出。
还有注意了哦,我所用的系统为Centos7,如果你还没下载的话,可以在到我的第一章节,那里有下载教材和镜像地址哦~
最后最后我在说最后一句话,引用下我们老师的话:“不要尝试背下所有指令,多记笔记!多敲命令!”
创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复~~
在windows当中,当大家使用系统自带的查找工具的时候会不会陷入一种莫名的绝望,搜索速度慢就算了,而且还经常无法搜索到我们像要搜索到的内容。而如果把搜索这个问题搬运到linux当中,熟练的使用命令,会让你工作当中查找数据变成一件非常非常快乐的事情。
首先linux查找的命令一共有两个,一个是 locate ,另一个是find。每个命令都有属于自己长处,根据自己的情况合理利用。
目录
一.locate命令查找
二.find命令查找
1.-iname
2.User,group,uid,gid
3.-perm
4.-size
5.-mmin
6.-type
7.-links
一.locate命令查找
locate: 根据名称在mlocate数据库查找数据。
查找前,为了让 mlocate数据库内容为最新,请先使用 updatedb 命令手动跟新下
locate 便捷选项
-I :忽略大小写
这里我们首先看到红色的括号,这里我们先用 updatedb 命令更新了一下mlocate数据库,然后才使用 locate -I messages -n 20 命令搜索带有 messages 字符的目录或文件
我们在来看下蓝色括号,time 命令,这个命令可以和其他命令组合使用,它的作用主要是用于测试 命令执行的时间的。
我们看到蓝色的大括号,real 代表总用时, user 库函数调用时间,sys代表内核调用时间
Locate 虽然查找快速,但搜索类型非常的有限,只能搜索文件名字。所以这里我们来引入find命令。
二.find命令查找
而find 搭配不同的选项,可以搜满足特定权限的文件,大小….
我们这里先来说下 find 命令的格式:
find 查找位置 选项类型 类型特点
这里来说下非常常用的选项内容(注意这里的会讲的非常详细,方便大家以后可以快速的进行查找工作)
1.-iname:不区分大小写
2.-user:用户
3.-group:组
4.-uid:用户UID
5.-gid:组GID
6.-perm:特定权限集文件
7.-size:大小查找
8.-mmin:时间查找
9.-type:类型查找
10.-links:链接数量查找
1.-iname
我们使用 find /etc/ - iname "*.txt" 这个命令让我们能在 /etc/ 目录下查找以 .txt 结尾的文件
2.User,group,uid,gid
蓝色括号是我使用 id ycj 查找下 ycj 用户的 UID和GID,我们来注意下红括号部分,可以看到我把user,group,uid,gid都使用了,还有因为这两个查找返回的结果有点多了,所以我这边1>/dev/null 把终端的消息送到了/dev/null当中了
3.-perm
首先perm是以八进制进行查找的
权限前面带/,将匹配符合用户,组,其他人权限任意一位的文件
权限前面带-,将匹配符合用户,组,其他人所有权限的文件
如果给到的权限位为0,则表示没有权限限制
以上是实例,因为返回的内容有点多,所以加了 1>/dev/null 朋友你可以自己多多尝试练习
4.-size
10M:大小正好为 10M 的文件
+10M:小大于 10M 的文件
-10M:去大小小于 10M 的文件
请注意看第二个红括号,我使用 find /etc -size +100K -size -2M 命令查找在 /etc 当中大小大于 100K 小于 2M 的文件或目录
5.-mmin
120:查找时120分钟没有修改过的文件
+120:查找时120分钟后没有修改过的文件
-120:查找时120分钟内没有修改过的文件
注意第一个红括号,我使用 find -mmin +120 -mmin -12000 查找在本路径下 120~12000分钟没有修改过的文件或目录
6.-type
f: 普通文件
d:表示目录
l:软连接
b:块设备
以上是实例,因为返回的内容有点多,所以加了 1>/dev/null 朋友你可以自己多多尝试练习
7.-links
1: 查找硬链接为1的文件
+1: 查找硬链接大于1的文件
-2: 查找硬链接为小于2的文件
注意看红色括号部分,我使用 find /etc/ -links +10 -links -100 在 /etc 目录中查找 硬链接大于 10,小于100的文件
好了好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,今天的学习内容很多,大家记得要多加练习哈,有啥不会的朋友记得论坛里面提问哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈~嘿嘿嘿~我会定期更新文章的,谢谢朋友你的支持哈~
最后
以上就是活泼爆米花为你收集整理的百战RHCE(第二十一战:Linux进阶命令十八-find查找极简简管理)一.locate命令查找二.find命令查找的全部内容,希望文章能够帮你解决百战RHCE(第二十一战:Linux进阶命令十八-find查找极简简管理)一.locate命令查找二.find命令查找所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复