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行
【推荐】FFA 2024大会视频回放:Apache Flink 的过去、现在及未来
【推荐】中国电信天翼云云端翼购节,2核2G云服务器一口价38元/年
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [杂谈]如何选择:Session 还是 JWT?
· 硬盘空间消失之谜:Linux 服务器存储排查与优化全过程
· JavaScript是按顺序执行的吗?聊聊JavaScript中的变量提升
· [杂谈]后台日志该怎么打印
· Pascal 架构 GPU 在 vllm下的模型推理优化
· 面试官:DNS解析都整不明白,敢说你懂网络?我:嘤嘤嘤!
· 2000 Star,是时候为我的开源项目更新下功能了
· [WPF UI] 为 AvalonDock 制作一套 Fluent UI 主题
· 不错的AI项目集合
· 基于.NET WinForm开发的一款硬件及协议通讯工具