归属专栏:从浅学到熟知Linux
个人主页:Jammingpro
每日一句:一篇又一篇,学写越上头。
文章前言:本文介绍find、grep、head和tail指令用法并给出示例和截图。
find pathname -options
查询指定文件。(没有指定pathname
,默认从当前路径开始查找)
功能:按文件名称查询
示例:
find -name gcc
功能:按文件类型查询。(文件类型为f,目录类型为d,符号链接为l等)
示例:
find -type d
功能:按文件大小查询。用+
、-
表示大于、小于。用b、c、w、k、M、G表示文件大小。
示例:
find -size -100b
示例执行结果(注意:find会递归搜索当前目录下的各个子目录中的内容):
grep [选项] 搜寻字符串 文件
在文件中搜索字符串,将找到的行打印出来。以下选项演示示例的搜索内容为下侧文本
功能:搜索需要找出的字符串。
示例:
grep the text.txt
功能:忽略大小写。
示例:
grep end text.txt
功能:输出对应行号。
示例:
grep -in function text.txt
示例执行结果:
功能:反向搜索,即输出无法匹配要搜索字符串的行。
示例:
grep -ivn end text.txt
head -n [文件]
查询文件开头几行。
示例:
head -2 text.txt
tail -n [文件]
查询并显示倒数n行。
示例:
tail -2 text.txt
文章结语:这篇文章只对Linux基本指令中的find、grep、head和tail命令,并没有涵盖所有的选项,但常用选项基本都涉及到了。如果上述内容有任何问题,欢迎在下方留言区指正b( ̄▽ ̄)d