13-Linux搜索查找类

 

find:查找文件或者目录

语法:find 搜索范围 选项

选项参数:

  -name 文件名(可以使用*.txt这种方式):按照指定的文件名查找模式查找文件

  -user 用户名:查找属于指定用户名的所有文件

  -size 文件大小:按照指定的文件大小查找文件,单位为:

# 案例一:查看test目录下,文件名以.txt结尾的文件
[root@192 桌面]# find test -name *.txt 
test/test.txt

# 案例二:查看etc目录下大于5M的文件
[root@192 etc]# find /etc -size +5M
/etc/udev/hwdb.bin

 locate快速定位文件路径

说明:

locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate 时刻。

[root@192 /]# cd ~/桌面/test/ # 进入测试目录

[root@192 test]# locate test.txt # 快速查找当前目录下文件名包含test.txt的文件/或目录
# 查询结果为空是因为需要先更新数据库
[root@192 test]# updatedb # 更新数据库
[root@192 test]# locate test.txt # 再次查询
/root/桌面/test/test.txt   ###

 

grep:过滤查找

 

grep:过滤查找

语法:grep [选项] 查找内容 文件

选项:-n:显示匹配行的行号

[root@192 桌面]# grep -n 徐凤年 测试Linux查看文件内容命令  # 查找指定文件中包含“徐凤年”的行,并显示行号

77:徐龙象是北凉王的最小儿子,相对声名不显,而大儿子则是连京城那边都有大名声的家伙,一提起大柱国徐骁,必然会扯上世子徐凤年,“赞誉”一声虎父无犬子,可惜徐骁是英勇在战场上,儿子却是争气在风花雪月的败家上。
79:三年前,世子殿下徐凤年传言被脖子上架着刀剑撵出了王府,被迫去学行关中豪族年轻后辈及冠礼之前的例行游历,一晃就是三载,彻底没了音信,陵州至今记得世子殿下出城时,城墙上十几号大纨绔和几十号大小花魁眼中含泪的感人画面,只是有内幕说等世子殿下走远了,当天,红雀楼的酒宴便通了个宵,太多美酒倒入河内,整座城都闻得见酒香。
91:不过,那个叫徐凤年的小王八蛋真的要回来了?这可不是一个好消息。想当年他头回来王府,可是吃足了苦头,先被当成骗吃骗喝的江湖骗子不说,那才七八岁的兔崽子直接放了一群恶犬来咬自己,后来好不容易解释清楚,进了府邸,小王八玩意就又坏心眼了,派了两位娇滴滴的美娇--娘三更半夜来敲门,说是天气冷要暖被子,若非贫道定力超凡脱俗,还真就着了道,现在偶尔想起来,挺后悔没跟两位姑娘彻夜畅聊《大洞真经》和《黄庭经》,即便不聊这个,聊聊《素女心经》也好嘛。

 

“|”管道符

管道符“|”:表示将前一个命令的处理结果输出传递给后面的命令处理

[root@192 桌面]# ls | grep -n test # 将ls查询出结果交给grep命令处理。当前grep命令为过滤查找test并显示行号,所以结果如下。表示test在第一行(即第一个文件)
1:test

 

posted @ 2024-01-21 00:48  邵杠杠  阅读(5)  评论(0编辑  收藏  举报