Linux文件查询

2.1 find查找

有时候,我们查找所需要的文件,比如对文件进行编辑,修改配置等。

  1. 按-name(文件名)查找,实例如下:

  1. 按-size(大小)查找,实例如下:

显示文件的大小,以kb,mb,gb来显示,

ls -hl:

-h:human readable以kb,mb,gb来显示

  1. 按-type(类型)查找,实例如下:

  1. 找到文件之后直接删除文件,实例如下:

find /a1 -name t3.php -exec rm {} \;

命令格式说明

语法:find 查找目录 查找规则 要查找文件 查找完成后的action。

常用的查找规则选项:

-name:按姓名查找。

-size:按大小进行查找。

-type:按类型进行查找。

功能描述:查找文件。

2.2 grep查找

grep(global search regular expression and print out the line),全面搜索正则表达式搜索文本并把行打印出来是一种强大g的文本搜索工具。

命令格式说明:

语法:grep  选项   ‘搜索的字符串’   目录文件名

选项:

-n:查看行号

功能作用描述:查找指定文件中的字符串

具体实例1:

具体实例2:-n,打印文件的行数

2.3 locate命令

find对于大批量的搜索而言,还是慢,这时候,Locate命令会比较快。数据库查找文件locate指令预设的数据库位于/var/lib/mlocate目录里(依据/var/lib/mlocate/mlocate.db内的资料库记载

命令格式说明

语法: locate  选项 文件名

功能描述:快速的查找文件

具体实例1:

具体实例2:查看数据库中的数据

/var/lib/mlocate/mlocate.db

2.4 whereis 命令

和find命令相比较,whereis 查找的速度非常快,当使用whereis也会从数据库中查找数据,whereis命令只能用于程序名的搜索,而且只搜索二进制文件、man说明文件和源代码文件。

命令格式说明

语法:whereis 选项 文件名

功能描述:快速的查找文件

具体实例:

2.5 which命令

Linux which命令用于查找文件。

which命令是查找命令是否存在,以及命令的存放位置在哪儿。

which指令也会在环境变量$PATH设置的目录里查找符合条件的文件。

命令格式说明

语法:which 选项 文件名

功能描述:快速的查找文件

具体实例1:输出变量$PAHT

具体实例2:查找一个文件

2.6 type 命令

type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。

总结说明:

这几个查找文件的区别:

 find:在整个的硬盘里面来查找文件。

grep:在文字查找某个字符

locate:在数据库中查找文件。

whereis:也在数据库中查找,查找范围小,只查找一部分文件。

which:查找命令所在的位置,或者在环境变量¥PATH目录中查找。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

遇见属于

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值