当前位置: 首页 > article >正文

LinuX---搜索查找类命令

目录

find查找文件或者目录---相当于windows中的查找文件

基本语法

选项说明

案例实操

grep与“|”管道符的过滤查找

基本语法

选项说明

案例实操


find查找文件或者目录---相当于windows中的查找文件

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。

基本语法

find [搜索范围] [选项]

选项说明

选项

功能

-name <文件名>

按照指定的文件名查找模式查找文件(模式必须用引号包含)

-user <用户名>

查找属于指定用户名所有文件

-size <文件大小>

按照指定的文件大小查找文件,单位为: 

b —— 块(512字节)

c —— 字节

w —— 字(2字节)

k —— 千字节

M —— 兆字节

G —— 字节

案例实操

按文件名:根据名称查找当前目录下所有以.txt结尾的文件。

./        当前目录

/        全局目录

*        表示模糊搜索

feng@ubuntu:~/桌面$ find ./ -name "*.txt"

按拥有者:查找当前目录下,用户名称的文件

feng@ubuntu:~/桌面$ find ./ -user "zxf"

按文件大小:在当前目录下查找大于200字节的文件(+n 大于  -n小于   n等于

feng@ubuntu:~/桌面$ find ./ -size "+200c"

grep与“|”管道符过滤查找

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

就是前一个命令的结果再进行二次筛选,筛选条件是|后面的命令

Grep(Global Regular Expression Print),用于对指定文本根据正则表达式(特定规则)搜索匹配并输出到终端。一般与管道符进行配合使用。

基本语法

grep 选项 查找内容 源文件

选项说明

选项

功能

-n

显示匹配行及行号。

案例实操

查找某文件在第几行

feng@ubuntu:~/桌面$ find ./ -size "-200c" |grep a
feng@ubuntu:~/桌面$ ll |grep -n zx
feng@ubuntu:~/桌面$ cat passwd |grep -n wu

就是在当前目录下找小于200字节的文件并且包含字母a的文件显示出来

显示带zx字母的文件并且显示其行和行号


http://www.kler.cn/a/586415.html

相关文章:

  • PHP语法基础
  • Nginx + Docker 反向代理多个项目
  • Flutter 学习之旅 之 flutter 实现简单自定义的倒计时 CountdownTimer 功能/监听倒计时开始/结束/计时中的事件
  • px4中的UAVCAN_V1特点与仲裁原理
  • 数据分析项目:基于LSTM的微博评论情感分析
  • ctf-web: xss 任意位置插入情况绕过 DOMPurify -- tpctf layout
  • XEngine Kit
  • SCSS详解
  • fastapi+angular实现Tcp在线聊天室功能
  • 如何快速定位导致服务器卡顿的进程
  • 云原生持续交付:自动化部署的智能引擎
  • 前端高阶面试题·每日一题
  • 正式进入linux 1.0
  • pgsql创建新用户并赋只读权限
  • http报文的content-type参数和spring mvc传参问题
  • litemao-IGMP Snooping
  • 【蓝桥杯】第15届c++B组--R格式
  • uni-app App 端分段导出 JSON 数据为文件
  • CentOS7下安装MongoDB
  • Java 集合遍历过程中修改数据触发 Fail-Fast 机制 ,导致报ConcurrentModificationException异常