美文网首页
Linux文件和内容命令

Linux文件和内容命令

作者: 岑洋 | 来源:发表于2018-11-29 10:47 被阅读0次

自学整理记录,大神见笑

目录

  • cat
  • more
  • grep
  • echo
  • 重定向>和>>
  • 管道 |

1.显示全部的文件内容→cat

cat 333.txt

  • 显示全部的文件内容


    cat1.jpg

cat -n 333.txt

  • 对输出的所有行编号


    cat2.png

cat -b 333.txt

  • 对非空输出行编号


    cat3.png
  • 这里要注意的是:cat命令会一次显示所有内容,适合内容较少的文本

  • 注:Linux中还有一个nl命令和cat -b的效果一样,如下图

    cat4.png

2.分屏显示文件内容,每次显示一页内容→more

more 333.txt

  • 分屏显示333.txt内容,每次显示一页内容


    more1.png
操作键 功能
空格键 显示下一屏
回车键 显示下一行
b 回滚一屏
f 前进一屏
q 退出帮助信息
/word 搜索word字符串
  • 这里要注意的是:more命令适合有较多内容的文本文件

3.显示根据搜索文本筛选后的文件内容→grep

grep s 333.txt

  • 在333.txt中搜索字段s并显示


    grep1.png

grep -n s 333.txt

  • 显示匹配行和行号


    grep2.png

grep -v s 333.txt

  • 显示所有不匹配的行(反向)


    grep3.png

grep -vn s 333.txt

  • 显示所有不匹配的行(反向),并显示行号


    grep5.png

grep -i s 333.txt

  • 不区分大小写


    grep4.png

grep ^ss 333.txt

  • 查找以ss开头的匹配行


    grep6.png

grep ss$ 333.txt

  • 查找以ss结尾的匹配行


    grep7.jpg
  • 注:grep命令类似windows中的搜索Ctrl + f

  • 注:grep命令允许对文本文件进行模式查找,即正则查找

4.把echo指定的参数,再次在终端显示一遍→echo

echo liuboyang

  • 把字符串liuboyang显示再终端


    echo.png
  • 这里要注意的是:echo命令通常和重定向> 和>>联合使用

5.重定向 > 和 >>

echo liuboyang > 333.txt

  • 将内容liuboyang写入到333.txt中,会覆盖原有内容
  • >表示输出,会覆盖原有文件内容
    重定向1.png

echo macen >> 333.txt

  • 将内容macen追加到333.txt中

  • >>表示追加,会把内容添加到原有文件内容后

    重定向2.png
  • 注:Linux允许将终端命令执行结果重定向到一个文件

  • 注:将本应显示在终端的内容输出或者追加到指定文件中

6.管道 |

ls -lh | grep who

  • 在ls -lh执行的结果上搜索字段who


    管道2.png
  • 注:Linux允许将一个命令的输出结果通过管道做为另一个命令的输入

相关文章

网友评论

      本文标题:Linux文件和内容命令

      本文链接:https://www.haomeiwen.com/subject/tutyfqtx.html