一、find:查找文件

(1)按文件名称查找 参数:-name

find 路径 -name “文件名”

(2)按类型查找 参数:-type

find 路径 -type 文件类型

注意:普通文件:f ,其余的和知识点在上篇文章中讲过。
举例:find ./ -type f 查找当前目录下的普通文件
(3)按大小查找 参数:-size

find 路径 -size 范围

范围: + 大于 ;- 小于 ;等于不需要添加任何符号
大小: k 小写 M 大写
举例:

`find ./ -size +10k 查找当前目录下大于 10k 的文件`
find ./ -size 10k 查找当前目录下约等于 10k 的文件(其实是 9k-10k)
find ./ -size +10M -size -50M 查找当前目录下(10M,50M)的文件

(4)其他:路径后加参数 -maxdepth n 递归查找 n 级子目录
说明: …… -exec 命令 {} \;等价于 命令……
举例: find ./ -type f -exec ls -l {} \; 查找当前目录下的普通文件,并详细显示。
如果使用 exec 完成删除操作,其实有安全隐患,所以使用 ok 命令。
find ./ -type f -ok ls -l {} \; 每次都提示是否实行该操作,属于安全模式

二、grep:查找文件内容

(1)grep “查找内容” 文件或者目录
注意:
递归子目录查找用 -r
显示在文件中的行数用 -n
(二)利用 grep 实现过滤功能

cat 文件 | grep “查找内容” // 查看文件中指定内容
cat 文件 | grep “查找内容” | grep -v “排出内容”

三、xargs:将前一个目录的输出分成小块输入给后面的命令

注意:功能上类似 exec 和 ok,只是 xargs 分块输入给后面
举例:

find ./ -type f | ls -l // err
find ./ -type f | xargs ls -l // ok

Linux学习:shell命令(查找和索引)相关推荐

  1. Linux 服务器 Shell 命令 查找大文件 磁盘占用情况 内存使用情况

    这张我将讲解几个常用的指令,可以帮助你快速找到服务器问题发生原因所在. 查找磁盘占用情况 df -ah 输入这个命令 ,将展示各分区占用的比例,如果发现分区使用率大于80%,那么你就得考虑是不是迁移一 ...

  2. Linux学习笔记---命令篇

    Linux学习笔记-命令篇 本笔记是根据尚硅谷的Linux视频,经过自己的总结得出来的笔记,分为两个大章节,一-四章讲的是Linux的文件目录结构.vim编辑器.网络配置和系统管理.进程和服务.第二个 ...

  3. 小白学习shell命令---自学笔记

    Linux系统介绍. 什么是操作系统 首先,操作系统是一个软件,控制计算机整体运行的系统软件.可以管理计算机的硬件与软件资源.提供用户使用计算机的接口;提供了软件运行的环境.常用的操作系统有windo ...

  4. linux shell概述,Linux学习 -- Shell基础 -- 概述

    Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串  双引号 ...

  5. Linux学习之命令【1】

    Linux学习之命令[1] 一·命令总览        1.基本简单命令          1.0 pwd 1.1 echo          1.2 date          1.3 cal 1. ...

  6. 八、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(中)

    @Author : Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到C ...

  7. python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法

    有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...

  8. linux命令执行的通过程,Linux下shell命令执行过程简介

    浅析linux 下shell命令执行和守护进程 执行shell脚本有以下几种方式 1.相对路径方式,需先cd到脚本路径下 [root@banking tmp]# cd /tmp [root@banki ...

  9. Linux脚本Shell命令

    在向大家详细介绍linux编译之前,首先让大家了解下Linux脚本Shell命令.然后讲解在shell脚本中可以使用任意的unix命令. 语法基本介绍 1.开头 程序必须以下面的行开始(必须方在文件的 ...

  10. linux中安shell怎么传入参数,【linux】linux 下 shell命令 执行结果赋值给变量【两种方式】...

    方法1:[通用方法] 使用Tab键上面的反引号 例子如下: find命令 模糊查询在/apps/swapping目录下 查找 文件名中包含swapping并且以.jar结尾的文件 使用反引号 引住命令 ...

最新文章

  1. 如何像青少年一样玩转 Snapchat
  2. SSH远程会话管理工具 - screen使用教程
  3. LoadRunner学习笔记(一)
  4. github 笔记
  5. C语言经典例26-利用递归方法求阶乘
  6. 2.Android的学习(Android的环境搭建)
  7. 字符串%百分号 和 format 格式化
  8. flutter图片聊天泡泡_flutter即时聊天IM仿微信|flutter聊天界面
  9. 【Android Studio安装部署系列】二十三、Android studio查看Gradle版本号
  10. 手机游戏开发 - 究竟要做什么、怎么做(中)
  11. sap hana安装教程
  12. CSS单行文本溢出时显示省略号
  13. 视频如何去水印-免费视频水印去除工具
  14. WPF入门一:搭建WPF的开发环境
  15. h5页面分享朋友,朋友圈设置缩略图,自定义标题,描述!
  16. 《青春有你2》选手信息爬取
  17. 软件造价评估:如何估算测试工作量?
  18. Cay S.Horstmann:从Java新特性看Java的未来
  19. 论文解读:ChangeFormer | A TRANSFORMER-BASED SIAMESE NETWORK FOR CHANGE DETECTION
  20. [转]React 入门实例教程

热门文章

  1. 清华大学刘知远组:基于Prompt Tuning对低维本征任务子空间进行探索
  2. Google新作:注意力机制是否真的能够提供模型的可解释性?
  3. ICLR 2020 | “同步平均教学”框架为无监督学习提供更鲁棒的伪标签
  4. Java基础:HashMap的用法
  5. MySQL---第07章_单行函数
  6. python pip gpl_一文了解Python的pip工具
  7. SringBoot+Redis整合
  8. mysql webhook_sql 数据定时发送webhook golang 服务
  9. 计算机IO系列(二)BIO/NIO/多路复用实现
  10. Spring Boot 内置Tomcat——集成JSP解决方案