【从浅识到熟知Linux】基本指定之find、grep、head和tail

【从浅识到熟知Linux】基本指定之find、grep、head和tail_第1张图片

归属专栏:从浅学到熟知Linux
个人主页:Jammingpro
每日一句:一篇又一篇,学写越上头。


文章前言:本文介绍find、grep、head和tail指令用法并给出示例和截图。


文章目录

  • find
    • 基本语法
    • 功能
    • 选项
      • -name
      • -type
      • -size
  • grep
    • 基本语法
    • 功能
    • 选项
      • 无选项
      • -i
      • -n
      • -v
  • head
    • 基本语法
    • 功能
    • 示例演示
  • tail
    • 基本语法
    • 功能
    • 示例演示


find

基本语法

find pathname -options

功能

查询指定文件。(没有指定pathname,默认从当前路径开始查找)

选项

-name

功能:按文件名称查询
示例:

find -name gcc

示例执行结果:
在这里插入图片描述

-type

功能:按文件类型查询。(文件类型为f,目录类型为d,符号链接为l等)
示例:

find -type d

示例执行结果:
【从浅识到熟知Linux】基本指定之find、grep、head和tail_第2张图片

-size

功能:按文件大小查询。用+-表示大于、小于。用b、c、w、k、M、G表示文件大小。
示例:

find -size -100b

示例执行结果(注意:find会递归搜索当前目录下的各个子目录中的内容):
【从浅识到熟知Linux】基本指定之find、grep、head和tail_第3张图片

grep

基本语法

grep [选项] 搜寻字符串 文件

功能

在文件中搜索字符串,将找到的行打印出来。以下选项演示示例的搜索内容为下侧文本
【从浅识到熟知Linux】基本指定之find、grep、head和tail_第4张图片

选项

无选项

功能:搜索需要找出的字符串。
示例:

grep the text.txt

示例执行结果:
【从浅识到熟知Linux】基本指定之find、grep、head和tail_第5张图片

-i

功能:忽略大小写。
示例:

grep end text.txt

示例执行结果:
【从浅识到熟知Linux】基本指定之find、grep、head和tail_第6张图片

-n

功能:输出对应行号。
示例:

grep -in function text.txt

示例执行结果:

在这里插入图片描述

-v

功能:反向搜索,即输出无法匹配要搜索字符串的行。
示例:

grep -ivn end text.txt

示例执行结果:
【从浅识到熟知Linux】基本指定之find、grep、head和tail_第7张图片

head

基本语法

head -n [文件]

功能

查询文件开头几行。

示例演示

示例:

head -2 text.txt

示例执行结果:
【从浅识到熟知Linux】基本指定之find、grep、head和tail_第8张图片

tail

基本语法

tail -n [文件]

功能

查询并显示倒数n行。

示例演示

示例:

tail -2 text.txt

示例执行结果:
【从浅识到熟知Linux】基本指定之find、grep、head和tail_第9张图片


文章结语:这篇文章只对Linux基本指令中的find、grep、head和tail命令,并没有涵盖所有的选项,但常用选项基本都涉及到了。如果上述内容有任何问题,欢迎在下方留言区指正b( ̄▽ ̄)d

你可能感兴趣的:(从浅学到熟知Linux,linux,运维,服务器)