参考学习:第二章-12-echo-tail-重定向符_哔哩哔哩_bilibili

本文仅用于加强学习记忆,如需要系统学习点击链接认真学习

 

echo命令

可以使用echo命令在命令行内输出指定内容

语法:echo 输出内容

  • 只有一个参数,表示输出内容,复杂内容可以用"  "包围

  

反引号 `

被 ` 包围的内容,会被当作命令执行,而非普通字符
下图就很直观的展示了区别,用 ` (反引号,也叫飘号)包围的内容是先执行,其结果再执行echo语句

 

重定向符

  • > , 将左侧命令的结果,覆盖写入到符号右侧指定的文件中

  • >> , 将左侧命令的结果,追加写入到符号右侧的指定文件中

      

tail命令

使用tail命令可以查看文件尾部内容,跟踪文件的最新更改

语法: tail [ -f -num ] Linux路径

  • Linux路径    表示被跟踪的文件路径
  • -f   表示持续跟踪
  • -num   表示查看尾部多少行,不填默认10行

    追加点数据进文件

     调用tail指令,会从后往前看,不使用参数默认10行

     使用num参数

     使用-f 持续跟踪是一直更新的意思,展示下面变化过程:
    初始状态

     追加内容,会实时跟踪显示

  

vi\vim编辑器

vim是vi的加强版,兼容所有vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

三种工作模式

  • 命令模式(Command mode)
    命令模式下,所敲的按键编辑器都理解为命令,以命令驱动不同的功能。
    此模型下,不能自由进行文本编辑

  • 输入模式(Insert mode)
    也就是所谓的编辑模式,插入模式。
    此模式下,可以对文件内容进行自由编辑。

  • 底线命令模式(Last line mode)
    通常用于文件的保持,文件的退出等等

 命令模式相当于一道大门,只有先进了门才能通向其他两个模式。

语法:

vim 文件名

vi 文件名

上述两种都行,就进入了命令模式。

例如我使用vim hello.txt

如果存在会进入进行修改,如果不存在就会创建一个新的,如下图

 上图就是处于命令模式

  • 在进入命令模式下使用 i 就可以切换到输入模式,进行插入编写

     

  • 在使用i进行插入后,想退出来就要按一次ESC键

    此时和上图对比,左下方不存在插入的文字提示,重新回到命令模式上

    返回命令模式后,存在一些快捷键对文本内容进行快速编辑,具体想了解就去搜索一下 

  • 返回命令模式后,使用 :就可以切换为底线命令模式

    在冒号后面输入wq,w表示保存的意思,q表示退出的意思,输入之后回车就可以进行保存退出

     在底线命令模式下保存退出后返回最初的终端

     再查看验证一下内容是否真的保存存在

     

  • 在命令模式下的一些指令
    • i     在当前光标位置进入输入模式
    • a    在当前光标位置 之后 进入输入模式
    • I     在当前行的开头进入输入模式
    • A     在当前行的结尾进入输入模式
    • o      在当前光标下一行进入输入模式
    • O   在当前光标上一行进入输入模式
      下图是一些其他的快捷指令: