一、echo 复现内容

命令结构:echo  "输出内容"

无选项,单参数,显示在命令行内

例如:echo  "hello linux"


二、飘号`在echo命令中的运用

作用:使得可以在echo命令中输出其他命令的结果,而不是其他命令本身的英文字母

例如:echo  "`pwd`"


三、重定向符>和>>在echo中的运用

>:将左侧命令的结果覆盖到右侧指定文本文件中。

>>:追加。

(1)>覆盖

例如:echo  "5678"  >  test1

(2)>>追加

例如:echo  "1234"  >>  test1


四、tail 跟踪监视文本文件

命令结构:tail  [-f - num]  路径

-f:表示持续跟踪

-num:表示查看尾部多少行,若不填则默认尾部10行

例如:

(1)tail test (跟踪显示test文件尾部10行内容)

(2)tail  -5  test (跟踪显示test文件尾部5行内容)

(3)tail  -5f  test (实时持续跟踪文件test末尾5行)(Ctrl+C退出跟踪)

注意:在一起填写选项 -f 和 -5 时,-f5 -f -5 以及 -5 -f 这些写法都不可以


五、grep 查找文本文件字符位置

命令结构:grep  [-n]  "关键字"  文本文件路径

-n :选项,显示查找出的字符所在的行号

"关键字":表示查找的字符

路径:表示在此文本文件下查找 (可作为管道符的输入端口)

例如:

(1)grep  "a"  test.grep (不显示行号)

(2)grep  -n  "s"  test.grep (显示行号)


六、wc 统计文本文件的数据数量

来源:word count

命令结构:wc [ -c -m -l -w ]  文本文件路径

-c:选项,统计bytes数量(不同字符对应不同的字节数,而且与编码格式有关。一般来说,字母、数字、基础符号为1字节;中文为3字节)

-m:选项,统计字符(包括空格、换行)数量

-l:选项,统计行数

-w:选项,统计单词数量(以空格或换行为界)

文本文件路径:参数  (可作为管道符的输入端口)

例如:

(1)wc  -c  test.wc

        wc  -m  test.wc

        wc  -l  test.wc

        wc  -w  test.wc

(2)wc  test.wc (当不加参数时,命令会默认统计行数、单词数、字节数)

(3)wc  -cwlm  test.wc (当多参数并用时,并不是以参数位置对应显示,而是以一种固定顺序:行、字、符、节)


七、管道符 | 

含义:将左边的命令结果,作为右边命令的输入

例如:

(1)cat  test.wc  |  grep  -n  "a" (直接查找 test.wc 文件中的 a )

(2)ls  |  grep  -n  "zincdir" (grep本来是对文本文件进行查找,但通过 ls 命令以及通管道符 | 的结合,可以理解为,将当前文件夹下的所有内容都先转化成了字符输出到终端上,然后 grep 它,解决了文件夹内容不方便查找的问题。虽然感觉实在要找的话,用 find 命令也行)

(3)ls  -l  /etc  |  wc  -l (将 etc 文件夹中的内容转为以字符行的形式输入到 wc -l 命令中,管道符和双 -l 选项的使用达到了此目的)

(4)cat  test.double  |  grep -n "12345"  |  grep -n "abc" (管道符也可以嵌套)

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐