✨ 前言:Linux学习打卡第三天!脱离基础操作,正式进军命令行文本处理核心,今天吃透echo、grep、wc三大命令,以及管道符、反引号的实用技巧,全程实操示例+通俗解析,适合Linux新手参考,也给自己留个复习印记~
一、基础输出命令:echo
echo是Linux最基础的输出命令,核心作用是在终端打印字符串、变量或命令结果,日常调试、快速查看信息必备,用法简单但高频。
常用用法示例(直接复制可实操)
echo "Hello Linux! 这是我学习的第三天"
执行结果:Hello Linux! 这是我学习的第三天
echo $PATH # 查看可执行命令的搜索路径
echo $USER # 查看当前登录用户名
echo -e "Linux学习\\nDay3\\n加油!"
💡 实用技巧:快速创建简单文本文件
echo "今天学习了echo命令" > study.txt # 覆盖写入
echo "补充内容" >> study.txt # 追加写入
二、文本搜索神器:grep
grep被誉为“文本过滤器”,核心是在文件/命令输出中,搜索匹配指定内容(字符串/正则),后续处理日志、配置文件必用,掌握这4个参数就够日常使用。
实操示例(以study.txt为例)
先准备study.txt文件内容(提前执行echo写入):
今天学习了echo、grep、wc命令
还学习了管道符和反引号
Linux学习第三天,收获满满
grep "grep" study.txt
执行结果:今天学习了echo、grep、wc命令
grep -i "linux" study.txt
执行结果:Linux学习第三天,收获满满
grep -n "命令" study.txt
执行结果:1:今天学习了echo、grep、wc命令
grep -v "命令" study.txt
执行结果:
还学习了管道符和反引号
Linux学习第三天,收获满满
三、文本统计工具:wc
wc命令核心是统计文本的行数、单词数、字节数,语法简洁,参数好记,快速了解文件体量必备。
常用参数+实操示例
核心参数(3个必记):
-
-l:仅统计行数
-
-w:仅统计单词数(以空格/制表符分隔)
-
-c:仅统计字节数(包含空格、换行符)
仍以study.txt为例,直接实操:
wc -l study.txt # 统计行数,结果:3 study.txt
wc -w study.txt # 统计单词数,结果:15 study.txt
wc -c study.txt # 统计字节数,结果:68 study.txt
wc study.txt # 默认统计(行数+单词数+字节数),结果:3 15 68 study.txt
四、命令协作核心:管道符 |
管道符(|)是Linux命令行的精髓,核心作用:将前一个命令的输出,作为后一个命令的输入,实现多命令串联,大幅提升处理效率,这也是Linux命令行的魅力所在。
3个高频实用示例(结合今日所学命令)
grep "学习" study.txt | wc -l # 统计包含“学习”的行数,结果:3
解析:先通过grep筛选目标行,再用wc -l统计行数,无需手动筛选。
echo "echo grep wc 管道符 反引号" | grep "e"
执行结果:echo grep wc 管道符 反引号(整个字符串包含e,故完整输出)
echo -e "a\\nb\\nc\\na\\nd" | grep "a" | wc -l # 结果:2
解析:先输出5行字符→筛选包含“a”的行→统计行数,一步到位。
五、命令结果复用:反引号 `` 或 $()
反引号(``)和 ()功能完全等价,核心是将一个命令的执行结果,作为另一个命令的参数,避免重复执行,简化操作,推荐优先用() 功能完全等价,核心是将一个命令的执行结果,作为另一个命令的参数,避免重复执行,简化操作,推荐优先用()功能完全等价,核心是将一个命令的执行结果,作为另一个命令的参数,避免重复执行,简化操作,推荐优先用()(可读性更强)。
2个高频示例
echo "当前目录下文件数:`ls | wc -l`" # 反引号用法
echo "当前目录下文件数:$(ls | wc -l)" # $()用法(推荐)
执行结果:当前目录下文件数:XX(XX为实际文件数量)
grep "$(whoami)" study.txt | wc -l # 统计包含当前用户名的行数
解析:whoami输出当前用户名→作为grep的搜索内容→统计匹配行数。
六、学习总结(新手必看)
今日核心收获:掌握「输出→搜索→统计」三件套(echo、grep、wc),学会用管道符实现命令协作,用反引号复用命令结果,这几组组合几乎能覆盖日常80%的文本处理需求。
💡 新手避坑:
-
管道符的核心是“前输出→后输入”,前后命令需匹配(比如前命令有输出,后命令能接收输入);
-
反引号和()等价,但嵌套命令时,()等价,但嵌套命令时,()等价,但嵌套命令时,()可读性更强,优先使用;
-
grep的-i/-n/-v参数高频实用,记准用法能少走很多弯路。
📌 后续计划:明天重点学习Linux文件权限相关内容,循序渐进,稳步解锁Linux命令行更多用法~
核心命令速记(收藏备用)
echo:输出内容,搭配>/>>写入文件
grep:搜索文本,常用-i/-n/-v参数
wc:统计行数/单词数/字节数,常用-l/-w/-c
管道符 |:串联命令,前输出→后输入
反引号``/$():复用命令执行结果
🔗 相关推荐:Linux学习打卡系列将持续更新,新手可关注,一起从0到1吃透Linux命令行~
网硕互联帮助中心![ida远程动调Linux程序学习记录--例题:[hnctf 2022 week2]try2bebug_plus-网硕互联帮助中心](https://www.wsisp.com/helps/wp-content/uploads/2026/02/20260222112722-699ae81ab7221-220x150.png)


评论前必须登录!
注册