Linux-基础命令(四)

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注我,我尽量把自己会的都分享给大家,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

接Linux-基础命令(三)

以下的每个命令都有很多选项或者说参数,并不需要大家记住,但是需要记住的每个命令的主要功能即可,在日常使用中慢慢熟悉即可。并且在Linux里面实现同样的目的,是可以通过不同的命令的来实现的。最后Linux的命令实在是太多了,谁也没办法全部记住。

主要从以下几个方面来介绍:

1.创建文件,创建目录

2.查看文件&切换目录

3.复制,粘贴,删除文件及目录

4.编辑文件(本章节)

编辑文件

在Linux编辑文件的方式其实有多种,但是使用最广泛的使用方式其实是和Windows在使用流程上是一样的,首先我们需要打开文件,然后打开文件里面进行我们的操作修改,然后保存。

vi之前必须得先提提vim,vi可以理解是早期的版本,vim是升级版本,具备更多的功能,但是vim在默认的Centos最小化安装是不会自带的,需要单独安装软件包vim-enhanced

主要区别是以下几个方面

  1. 可视化模式:Vim 引入了可视化模式,可以使用键盘选择文本。这使得选定文本、复制粘贴等操作更加直观、高效。

  2. 语法高亮:Vim 具有语法高亮功能,可以根据不同的编程语言高亮显示代码,让代码更易读。

  3. 自动补全:Vim 支持自动补全功能,可以根据输入的前缀进行代码补全,提高编码效率。

  4. 多级撤销和重做:Vim 支持多级撤销和重做,允许用户在编辑过程中回退或者恢复多步操作,非常灵活。

  5. 插件支持:Vim 具有强大的插件生态,用户可以安装各种插件来扩展编辑器的功能,例如代码补全、版本控制、语法检查等等。

  6. 执行外部命令:Vim 允许在编辑器中执行外部命令,例如编译代码、运行测试等等。

  7. 分屏编辑:Vim 支持多窗口编辑,可以进行分屏查看不同部分的代码,便于同时编辑多个文件。

  8. 搜索和替换功能:Vim 提供了更强大的搜索和替换功能,支持正则表达式,可以进行批量替换操作

Vi 编辑器有三种主要的工作模式,它们是命令模式(Command Mode)、插入模式(Insert Mode)和底线命令模式(Last Line Mode)。每种模式都有不同的功能和用途。

1. 命令模式 (Command Mode)

在命令模式下,你可以执行多种操作,包括移动光标、复制和粘贴文本、删除文本、执行搜索等。这是 Vi 默认的模式。

常用命令

  • 移动光标

    直接通过小键盘就可以上下左右移动

    G  :到文件末尾

    gg:  到文件开头

    0:    到行首(数字0)

    $:    到行尾

    :set number: 显示行号

    :行号:直接定义到某某行,比如 :10 就是到第10行。

  • 删除

    • x:删除光标所在位置的字符。

    • dd:删除光标所在行。

  • 复制和粘贴

    • yy:复制当前行。

    • p:粘贴。

  • 搜索

    • /:开始向下搜索。

    • ?:开始向上搜索。

  • 撤销和重做

    • u:撤销上一步操作。

    • Ctrl + r:重做。

2. 插入模式 (Insert Mode)

在插入模式下,你可以输入、编辑文本。可以通过命令模式进入插入模式。

进入插入模式的方式

  • i:在当前光标位置插入文本。

  • a:在光标后的位置插入文本。

  • o:在当前行的下方新建一行并进入插入模式。

退出插入模式

  • 按下 ESC 键,返回到命令模式。

3. 底线命令模式 (Last Line Mode)

底线命令模式允许你执行文件保存、退出 Vi 等操作。它出现在你按下 : 后,光标显示在屏幕底部时。

常用命令

  • :w:保存文件。

  • :q:退出 Vi。

  • :wqZZ:保存文件并退出 Vi。

  • ! :  强制操作,不单独操作,组合使用,用于强制退出或者强制保存退出。

模式切换

你可以通过按下特定的按键或者组合键在不同模式之间切换:

  • 命令模式切换到插入模式,按下 ia 或其他插入命令。

  • 插入模式切换到命令模式,按下 ESC 键。

  • 命令模式切换到底线命令模式,按下 : 键。

  • 底线命令模式切换到命令模式,按下 ESC 键。

总结

vi&vim在我们在日常运维中,是非常重要的的命令之一,包括日常搜索文件内容,更新文件,配置更新等操作。

关注微信公众号《运维小路》获取更多内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值