which-find、grep-wc-管道符、echo-tail-重定向符

1. which-find


which 要查找的命令

说明:

  • Linux命令的本体是一个个的二进制可执行程序,和Windows系统中的.exe文件,是一个意思
  • 我们可以通过which命令,查找所使用的一系列命令的程序文件存放在哪里
  • 例如:which ls、which mkdir、which touch

按文件名查找:find 起始路径 -name 被查找文件名

说明:

  • 文件名称支持通配符

按文件大小查找:find 起始路径 -size +|-n[kMG]

说明:

  • +、-表示大于和小于
  • n表示大小数字
  • kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

 

练习:

1. 请使用find命令找出:名称中带有centos的文件

答案:find / -name "*centos*"

2. 请使用find命令找出:/usr目录中大于100M的文件

答案:find /usr -size +100M

 

 

2. grep-wc-管道符


grep [-n] 关键字 文件路径

说明:

  • 作用:从文件中通过关键字过滤文件行 -- “关键字过滤”
  • 选项-n,可选,表示在结果中显示匹配的行的行号
  • 参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用" "将关键字包围起来
  • 参数,文件路径,必填,表示要过滤的文件路径,可作为内容输入端口

wc [-c -m -l -w] 文件路径

说明:

  • 作用:统计文件中的行数、单词数量等 -- “内容统计”
  • 选项,-c,统计bytes数量
  • 选项,-m,统计字符数量
  • 选项,-l,统计行数
  • 选项,-w,统计单词数量
  • 参数,文件路径,被统计的文件,可作为内容输入端口

示例:

管道符:|

说明:

  • 管道符的含义是:将管道符左边命令的结果,作为右边命令的输入
  • 1:cat test.txt | grep "Wpp"
  • 2:cat test.txt | wc -l
  • 3:ls -l /usr/bin | grep gtf
  • 4:ls -l /usr/bin | wc -l             # 查看有多少文件
  • 5:cat test.txt | grep "Wpp" | grep "Best"            # grep嵌套

 

练习:

1. 统计test.txt文件中带有itcast关键字的有几行

答案:cat test.txt | grep "itcast" | wc -l

2. 统计文件中带有itheima关键字的结果中有多少个单词

答案:cat test.txt | grep "itheima" | wc -w

 

 

3. echo-tail-重定向符


echo 输出的内容

说明:

  • 作用:Linux系统的控制台上打印输出指定的信息
  • 类似于print语句
  • 输出内容比较复杂时(有空格或特殊符号),建议用双引号包围

反引号 ` (piao号)

说明:

  • `所包围的内容,会被作为命令执行,而非普通字符
  • 例如:echo `pwd`

重定向符>>>

说明:

  • >,将左侧命令的结果,覆盖写入到符号右侧指定的文件中
  • >>,将左侧命令的结果,追加写入到符号右侧指定的文件中
  • 例如:echo "hello linux" > test.txt; eho "hello linux" >> test.txt

tail [-f -num] Linux路径   注:num是具体的数字

说明:

  • 作用:查看文件尾部内容,跟踪文件的最新更改
  • 参数,Linux路径,表示被跟踪的文件路径
  • 选项,-f,表示持续跟踪(follow强制停止:Ctrl+C
  • 选项,-num,表示,查看尾部多少行,不填默认10
posted @   Peg_Wu  阅读(28)  评论(0编辑  收藏  举报
编辑推荐:
· [杂谈]如何选择:Session 还是 JWT?
· 硬盘空间消失之谜:Linux 服务器存储排查与优化全过程
· JavaScript是按顺序执行的吗?聊聊JavaScript中的变量提升
· [杂谈]后台日志该怎么打印
· Pascal 架构 GPU 在 vllm下的模型推理优化
阅读排行:
· 面试官:DNS解析都整不明白,敢说你懂网络?我:嘤嘤嘤!
· 2000 Star,是时候为我的开源项目更新下功能了
· [WPF UI] 为 AvalonDock 制作一套 Fluent UI 主题
· 不错的AI项目集合
· 基于.NET WinForm开发的一款硬件及协议通讯工具
点击右上角即可分享
微信分享提示