文件搜索命令
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 排除指定字符串
网友评论