1、grep命令
可以通过grep命令,从文件中通过关键字过滤文件行
语法: grep [-n] 关键字 文件路径
-
选项-n,可选,表示在结果中显示匹配的行的行号
-
参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
-
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
现在,通过touch命令在HOME目录创建itheima.txt,并通过图形化页面编辑并保存如下内容:
2、wc命令做数量统计
可以通过wc命令统计文件的行数、单词数量等
语法: wc [-c -m -l -w] 文件路径
-
选项,-c,统计bytes数量
-
选项,-m,统计字符数量
-
选项,-l,统计行数
-
选项,-W,统计单词数量
-
参数,文件路径,被统计的文件,可作为内容输入端口
3、管道符
学习了grep命令后,我们在来学习一个新的特殊符号,管道符: |
管道符的含义是:将管道符左边命令的结果,作为右边命令的输入
如上图:
-
cat test.txt的输出结果(文件内容)
-
作为右边grep命令的输入 (被过滤文件)
1.grep命令
-
从文件中通过关键字过滤文件行
-
语法: grep [-n] 关键字 文件路径
-
选项-n,可选,表示在结果中显示匹配的行的行号。
-
参数,关键字,必填,表示过滤的关键字,建议使用””将关键字包
围起来
-
参数,文件路径,必填,表示要过滤内容的文件路径,可作为管道符的输入
2.wc命令
-
命令统计文件的行数、单词数量、字节数、字符数等
语法: wc [-c -m -1 -w] 文件路径
-
不带选项默认统计:行数、单词数、字节数
-
-c字节数、-m字符数、-[行数、-w单词数
-
参数,被统计的文件路径,可作为管道符的输入
3.管道符|
-
将管道左边命令的结果,作为右边命令的输入
4、echo命令
可以使用echo命令在命令行内输出指定内容
语法: echo 输出的内容
-
无需选项,只有一个参数,表示要输出的内容,复杂内容可以用””包围演示:
-
在终端上显示: Hello Linux
-
带有空格或\等特殊符号,建议使用双引号包围
-
因为不包围的话,空格后很容易被识别为参数2,尽管echo不受影响,但是要养成习惯哦
5、反引号`
看一下如下命令:echo pwd
本意是想,输出当前的工作路径,但是pwd被作为普通字符输出了 我们可以通过将命令用反引号 (通常也称之为飘号) 将其包围被包围的内容,会被作为命令执行,而非普通字符
6、重定向符
我们再来学习两个特殊符号,重定向符:>和>>
-
">",将左侧命令的结果,覆盖写入到符号右侧指定的文件中
-
">>",将左侧命令的结果,追加写入到符号右侧指定的文件中
演示:
7、tail命令
使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下
tail [-f -num] Linux路径
-
参数,Linux路径,表示被跟踪的文件路径
-
选项,-f,表示持续跟踪
-
选项, -num,表示,查看尾部多少行,不填默认10行
<!--持续跟踪-->
<!--ctrl +c 表示强制退出持续跟踪-->
1.echo命令
-
可以使用echo命令在命令行内输出指定内容
-
语法: echo 输出的内容
-
无需选项,只有一个参数,表示要输出的内容,复杂内容可以用””包围
2.反引号符
-
被包围的内容,会被作为命令执行,而非普通字符
3.重定向符
">",将左侧命令的结果,覆盖写入到符号右侧指定的文件中
">>",将左侧命令的结果,追加写入到符号右侧指定的文件中
4.tail命令
-
查看文件尾部内容,并可以持续跟踪
-
语法: tail [ -f -num] Linux路径
-
-f :持续跟踪 -num启动的时候查看尾部多少行,默认10行
-
Linux路径,表示被查看的文件
-