Linux查找
2023-04-02 21:09:12 3 举报
在linux中实现查找功能的命令
作者其他创作
大纲/内容
文件查找
find命令
基本用法:find 查找目录 查找条件 指定动作
查找目录:find命令从什么位置开始查找
查找条件:查找文件需要满足的条件
指定动作:对查找目录中查找查找到的满足要求的文件即查询结果进行什么操作
是Linux中功能非常强大的文件查找命令
默认情况下,即没有输入查找目录的情况下,系统默认查找当前目录及所有子目录
[root@localhost ~]# find / -name findfile #使用find命令从“/” 目录查找名为findfile的文件
locate命令
locate命令查找速度很快,但是并不能进行精确查找,其原因与他的工作原理相关;locate的工作原理与find不同:find命令是直接在文件系统中查找,而locate是在一个索引库中查找,索引库中存放着系统中所有文件的名称信息。
但是由于locate的索引库每天进行自动更新,而最新创建的文件并没有来得及更新,在使用locate不能查找到,解决的方法是手动更新索引库
updatedb #更新索引库
locate locatefile #locate命令查找系统中所有文件名中包含locatefille的文件
命令查找
whereis命令
whereis命令用于查找Linux系统中相关命令的二进制程序、man说明文件和源代码文件
用法:whereis ls #查询ls命令相关位置
which命令
which用于在Path变量指定的路径中搜索整个系统命令的位置,并且返回第一个搜索结果,那么,使用这个命令就可以看到某个系统命令是否存在以及执行的到底是把一个位置的命令。
which ls #查看实际执行的是哪一个位置的ls命令
在内容中查找
grep命令
grep命令用于在文本中查找包含目标文本的行
基本用法:grep user1 /etc/passwd #在 /etc/passwd文件中查找包含user1的行
grep命令长与符号“|”一起使用,符号“|”为管道命令符,作用是连接两个命令,将前面一个命令的输出作为后一个命令的输入。
grep支持使用正则表达式来搜索文本内容
0 条评论
下一页