find :查找文件或者目录
find [搜索范围] [选项]
选项 | 功能 |
-name<查询方式> | 按照指定的文件名查找模式查找文件 |
-user<用户名> | 查找属于指定用户名所有文件 |
-size<文件大小> | 按照指定的文件大小查找文件,单位为: b —— 块(512 字节) c —— 字节 w —— 字(2 字节) k —— 千字节 M —— 兆字节 G —— 吉字节 |
[root@hadoop100 ~]# find -name info
./.local/share/Trash/info
./info
[root@hadoop100 ~]# find /root/公共 -name info
/root/公共/info
[root@hadoop100 ~]# find /root -name '*.cfg'
/root/anaconda-ks.cfg
/root/.config/yelp/yelp.cfg
/root/.local/share/telepathy/mission-control/accounts.cfg
/root/.local/share/telepathy/mission-control/accounts-goa.cfg
/root/桌面/initial-setup-ks.cfg
/root/initial-setup-ks.cfg
[root@hadoop100 ~]# find /home -user tony
/home/tony
/home/tony/.mozilla
/home/tony/.mozilla/extensions
/home/tony/.mozilla/plugins
/home/tony/.bash_logout
/home/tony/.bash_profile
/home/tony/.bashrc
[root@hadoop100 ~]# find /root -size +2M
locate :快速定位文件路径
locate 搜索文件
由于 locate 指令基于数据库进行查询, 所以第一次运行前, 必须使用 updatedb 指令创
建 locate 数据库
[root@hadoop100 ~]# updatedb
[root@hadoop100 ~]# locate tmp
grep:过滤查找 和 “|”:管道符
管道符, “|”, 表示将前一个命令的处理结果输出传递给后面的命令处理
1) 基本语法
grep 选项 查找内容 源文件
2) 选项说明
选项 | 功能 |
-n | 显示匹配行及行号 |
在initial-setup-ks.cfg中查找boot,并显示行号
[root@hadoop100 ~]# grep -n boot initial-setup-ks.cfg
在查找ls 中 ,尾缀为cfg的文件
[root@hadoop100 ~]# ls | grep .cfg
anaconda-ks.cfg
initial-setup-ks.cfg
wc
统计字节数,19行,19个单词,145表示所有所占的字节数
[root@hadoop100 ~]# wc info
19 19 145 info