Linux

Linux命令(文件搜索)

2018-05-05  本文已影响7人  Marlon666

文件搜索命令

locate 文件名

在后台数据库中按照文件名进行搜索,搜索速度较快
数据库路径:/var/lib/mlocate

updatedb 更新数据库命令

/ect/updatedb.conf 配置数据库(哪一些文件放入数据库,哪一些不进入搜索的范围)

whereis 命令名

搜索命令所在的路径和帮助文档所在的位置
选项:
    -b   只查找可执行文件位置
    -m   只查找帮助文档 所在位置

whoami 我是谁?

whatis ls 这是什么?

which 命令

查看命令的别名

$PATH  环境变量  定义的是系统搜索命令的路径

/bin/ls    配置之后 可以直接执行ls

find 搜索命令

可以不区分大小写
find [搜索范围] [搜索条件]

find /root  -name  文件名.*   //可以通过通配符来进行模糊查询
find /root -name "*[cd]"     //搜索文件名以c|d结尾的文件

* 匹配任意内容
? 匹配任意一个字符
[] 匹配任意一个中括号内的字符

find /root -user root  查询root目录下 root用户的所有文件
find /root -nouser 搜索当前目录下,没有所有者的文件 | 这就是垃圾文件
// 内核产生  外来磁盘优盘    没有所有者

find /root -size 25k     25千字节
find /root -size 25M     25兆字节
find /root -size 25      25扇区
find /root -size +20k -a  -size -50k  范围在 20k 和 50k之间的文件

-a  and 逻辑与,两个条件都满足
-o  or  逻辑或,满足一个条件就可以

-execl  +  执行命令

grep 命令

grep [选项] 字符串 文件名
功能: 在文件当中匹配符合条件的字符串
选项: 
    -i 忽略大小写
    -v 排除指定字符串 
上一篇 下一篇

猜你喜欢

热点阅读