Vi编辑器

用vi 或者 vim 打开一个文本文件或者配置文件如

vi /etc/ssh/sshd_config

vi编辑器有三中模式: 命令模式、编辑模式、底行模式(转义模式)

进入编辑器首先会进入命令模式,命令模式是其他两个模式转换的中间层

命令模式

  • 任何时候,不管用户处于何种模式,只要按一下“ESC”键,即可使Vi进入命令行模式

    编辑模式

  • 在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、修改命令c(change)、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令行模式下,按”ESC”键即可

底行模式

  • 常用的命令:

    • :q 退出;:q!

    • 不保存退出;:w

    • 保存;:w!

    • 强行保存;:wq

    • 保存退出:wq! 强制保存并退出 (常用)

grep 命令

grep命令_Linux grep命令:文本搜索工具(可使用正则表达式)

一般我们在 有命令结果的 命令下面 使用grep 来搜索

docker ps -a | grep "mysql"

得到下面的结果

[root@localhost ~]# docker ps -a | grep "mysql"
536bb36a28ad   mysql    "docker-entrypoint.s…"   14 hours ago   Exited (0) 11 hours ago  mysqlcontainer1
50402232fa52   mysql    "docker-entrypoint.s…"   15 hours ago   Exited (1) 15 hours ago  clever_kalam

不仅查出了包含MySQL的条目,并且会发现mysql这个词被高亮了

此外grep支持文本查询

如下:搜索 /etc/passwd 文件中 还有leo 的行

grep "leo" /etc/passwd

grep还有其他参数,后续用到了再写