博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常用查找命令
阅读量:6509 次
发布时间:2019-06-24

本文共 1049 字,大约阅读时间需要 3 分钟。

find

find使用基本格式如下

find 
<指定目录>
<指定条件>
<指定动作>

以下是几个示例,搜索范围包括指定目录和子目录

// 在根目录下查找文件名以.txt结尾的文件find / -name '*.txt'// 在根目录下查找文件名以abc开头的文件,并显示详情find / -name 'abc*' -ls// 在当前目录中搜索过去10分钟更新的普通文件,如果不加-type f参数,则搜索普通文件+特殊文件+目录find . -type f -mmin -10

locate

locate比find速度要快,原因在于不搜索目录,而是搜索linux系统的数据库,linux系统会自动创建这个数据库。

// 搜索etc目录下所有以sh开头的文件locate /etc.sh// 搜索用户主目录下所有以sh开头的文件locate ~/sh// 搜索用户主目录下所有以sh开头的文件,并且忽略大小写locate -i ~/sh

grep

grep使用的格式如下

grep [选项] pattern [文件名]
  • 选项是一些参数,如-i表示忽略大小写
  • pattern是匹配模式,类似于正则表达式的基本使用,如^匹配行开头
  • 文件名是指搜索的目录或文件

使用示例:

// 在ls的结果中搜索以a开头的文件或目录ls | grep '^a' // 显示所有以d开头的文件中包含test的行grep 'test' d*

xargs

管道 + xargs表示把上游的输出转化为下游的输入

比如:

// 移除当前目录中所有以.bak结尾的文件ls *.bak | xargs rm -f

whereis

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

whereis grep

which

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

which grep

type

type命令主要是判断一个命令是外部命令还是shell自带的命令。

type cd type grep// 加上-p参数相当于which命令type -p grep

转载于:https://www.cnblogs.com/suraer/p/8619837.html

你可能感兴趣的文章
浅析:Android--Fragment的懒加载
查看>>
Linux操作系统目录和Linux常用的文件和目录管理命令
查看>>
shell运算(加、减、乘、除)
查看>>
DIY:自己动手做一个迷你 Linux 系统(二)
查看>>
猫猫学IOS(三十)UI之Quartz2D画图片画文字
查看>>
【分享】一个通用强大的主数据管理系统(架构设计讲解及源码下载)
查看>>
windows 指定的网络名不可用__被我解决了!
查看>>
asp.net 动态编译与禁止
查看>>
好程序员java教程分享+号与append的效率问题
查看>>
09值类型、引用类型、字符串
查看>>
ethereumjs/merkle-patricia-tree-2-API
查看>>
go标准库的学习-runtime
查看>>
pytorch Debug —交互式调试工具Pdb (ipdb是增强版的pdb)-1-使用说明
查看>>
NodeJS学习之文件操作
查看>>
导入excel
查看>>
AJAX的get和post请求原生编写方法
查看>>
WebSocket 是什么原理?为什么可以实现持久连接
查看>>
Python自学笔记-logging模块详解
查看>>
IE6下实现min-height
查看>>
Nginx服务状态的监控
查看>>