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

一劳永逸!Linux基础命令和工具详解,让你轻松应对各种任务!

一、grep搜索字符

grep 命令用于在文件中执行关键词搜索,并显示匹配的效果。部分常用选项 :

  • -c 仅显示找到的行数

  • -i 忽略大小写

  • -n 显示行号

  • -v 反向选择 – 仅列出没有关键词的行。v 是 invert 的缩写。

  • -r 递归搜索文件目录

  • -C n 打印匹配行的前后n行

(1)在指定文件查找,查找login关键字:

代码语言:JavaScript

自动换行

AI代码解释

grep battery ./shell/battery.sh

(2)在多个文件搜索的时候,可以使用通配符。比如在以 sh结尾的文件中,搜索包含battery的行:

代码语言:JavaScript

自动换行

AI代码解释

grep battery *.sh

(3)递归搜索目录下所有文件, 搜索 msg_server目录下所有文件,打印出包含battery的行:

代码语言:JavaScript

自动换行

AI代码解释

grep battery -r msg_server

(4)反向查找,查找文件中,不包含battery的行:

代码语言:JavaScript

自动换行

AI代码解释

grep -v battery ImUser.cpp

(5)找出文件中包含 battery 的行,并打印出行号:

代码语言:JavaScript

自动换行

AI代码解释

grep -n battery ./shell/battery.sh

(6)找出文件中包含 login的行,打印出行号,并显示前后3行。

代码语言:JavaScript

自动换行

AI代码解释

grep login -C 3 -n test.cpp

(7)找出文件中包含 login的行,打印出行号,并显示前后3行,并忽略大小写:

代码语言:JavaScript

自动换行

AI代码解释

grep login -n -C 3 -i test.cpp

二、find查找文件

通过文件名查找文件的所在位置,文件名查找支持模糊匹配。

代码语言:JavaScript

自动换行

AI代码解释

find [指定查找目录] [查找规则] [查找完后执行的action]

常用的操作:

展开

代码语言:JavaScript

自动换行

AI代码解释

find . -name FILE_NAME find . -iname FILE_NAME #忽略文件名称大小写 find /etc -maxdepth 1 -name passwd ##查找/etc/下名称中带有passwd的文件,查找一层 find /mnt -size 20K ##查找/mnt文件大小近似20k的文件 find /mnt -size +20K ##查找/mnt文件大小大于20k的文件 find /mnt -size -20K ##查找/mnt文件大小小于20k的文件 find /etc -maxdepth 2 -mindepth 2 -name .conf ##查找/etc/下名称中带有.conf的文件,且只查找第二层 find /mnt -type d ##按type查找/mnt中目录 find /mnt -type f ##按type查找/mnt中文件 find /mnt -cmin 10 ##查找/mnt中十分钟左右修改的 find /mnt -cmin +10 ##查找/mnt中十分钟以上修改的 find /mnt -cmin -10 ##查找/mnt中十分钟以内修改的 find /mnt -ctime 10 ##查找/mnt中十天左右修改的 find /mnt -ctime +10 ##查找/mnt中十天以上修改的 find /mnt -ctime -10 ##查找/mnt中十天以内修改的

三、ls 显示文件

参数 作用

  • -t 查看最新修改时间

  • -l 每行显示一个条目

  • -h 可以结合显示文件的GB,MB等(human);

  • -R 递归显示

  • -n 显示组id和gid

(1)按最新修改的时间排序,新修改的在前面显示。

代码语言:JavaScript

自动换行

AI代码解释

ls -lt

(2)按最新修改的时间排序,新修改的在前面显示,并显示子目录的文件信息 。

代码语言:JavaScript

自动换行

AI代码解释

ls -ltR

(3)以单位显示文件大小。

代码语言:JavaScript

自动换行

AI代码解释

ls -lh

四、wc命令计算字数

wc命令用于计算字数。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。

http://www.jsqmd.com/news/486455/

相关文章:

  • Win10下安装 Redis
  • SourceTree 交互式变基(rebase) 合并压缩提交
  • 嵌入式知识篇---IMU(惯性测量单元)
  • Docker网络高级实战:隔离网络、检查路由表和自定义网络驱动
  • Python-flask安卓微信小程序农产品商城农贸市场信息管理与个性化菜谱推送系统vue
  • 2025年爬取上市公司高管、董事和监事简历、持股情况、任职情况变动数据(历年)
  • 董宝珍《精神经济学》PDF下载与阅读笔记分享 精神经济学PDF、精神经济学电子书、精神经济学下载、董宝珍精神经济学、精神价值理论
  • BeatBanker木马的复合攻击机制与移动安全防御研究
  • 密码学中的 GPU 加速 AES 算法探索
  • 上位机知识篇---显示框卡顿原因分析与分辨率优化方案
  • Linux 内核内存管理:虚拟地址空间、伙伴系统和块分配器
  • 进阶8 翻译47 单词40
  • 分析常见占用空间的文件类型:系统临时文件
  • 高校场景下税务钓鱼攻击的演化机制与多维防御策略研究
  • 数字孪生如何助力智慧工厂建设?
  • LeetCode 108. 将有序数组转换为二叉搜索树:解题思路+代码详解
  • 本地搜索(@vuepress/plugin-slimsearch替换vuepress-plugin-search-pro)
  • 汽车控制器之软件质量管理体系
  • 2026.3.15:bochs2.6.11(带debug)虚拟机安装和使用教程
  • Java 面试题大全(整理版)附答案详解
  • SpringBoot+Vue Spring boot社区医院管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 2026年食用植物调和油厂家推荐:河南省淇花食用油有限公司,多品类全系供应满足多元需求 - 品牌推荐官
  • 深度解析:RNN、LSTM与GRU如何破解锂离子电池SOH预测难题?
  • 食品行业节能烘干机优质品牌推荐:工业滚筒烘干机/带式干燥机/旋转闪蒸烘干机/桨叶干燥机/气流烘干机/流化床干燥机/选择指南 - 优质品牌商家
  • 二维数组矩阵
  • 快消行业经销商管理系统公司服务商推荐 - 麦麦唛
  • 长沙心理医院指南:真实案例分享与暖心选择
  • 基于微信小程序的足浴城会员消费管理系统Python-flask
  • 多模型场景下的成本治理指标体系
  • 三阶CRFB结构Sigma - Delta调制器:SD ADC入门实战