参考学习:第二章-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 在当前光标上一行进入输入模式
下图是一些其他的快捷指令:![]()
![]()














