前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vim编辑器及常用操作

Vim编辑器及常用操作

作者头像
张旭博客
发布2022-12-27 14:21:22
9400
发布2022-12-27 14:21:22
举报
文章被收录于专栏:zxbk

编辑器常用快捷键

Vim 编辑器中设置了 3 种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效地操作文本,就必须先搞清这 3 种模式的操作区别以及模式之间的切换方法。

  • 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
  • 输入模式:正常的文本录入。
  • 末行模式:保存或退出文档,以及设置编辑环境。
命令模式常用命令

命令

作用

dd

删除(剪切)光标所在整行

5dd

删除(剪切)从光标处开始的 5 行

yy

复制光标所在整行

5yy

复制从光标处开始的 5 行

p

将之前删除(dd)或复制(yy)过的数据粘贴到光标后面

u

撤销上一步的操作

末行模式常用命令

命令

作用

:w

保存

:wq

保存退出

:q

退出

:q!

强制退出

:set nu

显示行号

:set nonu

不显示行号

:命令

执行该命令

:整数

跳转到该行

:s/one/two

将当前光标所在行的第一个 one 替换成 two

:s/one/two/g

将当前光标所在行的所有 one 替换成 two

:%s/one/two/g

将全文中的所有 one 替换成 two

?字符串

在文本中从下至上搜索该字符串

/字符串

在文本中从上至下搜索该字符串

配置主机名称

使用 Vim 编辑器修改 /etc/hostname 主机名称文件。

代码语言:javascript
复制
[root@servera ~]# vi /etc/hostname 
[root@servera ~]# cat /etc/hostname 
SRA.com

配置网卡信息

首先切换到 /etc/sysconfig/network-scripts 目录中(存放着网卡的配置文件)。修改网卡文件 ifcfg-ens160。

重启网络服务并测试联通性

代码语言:javascript
复制
[root@zxbke ~]# nmcli connection reload ens160   #重新加载配置文件
[root@zxbke ~]# nmcli connection down ens160     #关闭网络服务
[root@zxbke ~]# nmcli connection up ens160       #开启网络服务

配置软件仓库

软件仓库是一种能进一步简化 RPM 管理软件的难度以及自动分析所需软件包及其依赖关系的技术。可以把 Yum 或 DNF 想象成是一个硕大的软件仓库,里面保存有几乎所有常用的工具,而且只需要说出所需的软件包名称,系统就会自动为您搞定一切。

Yum 与 DNF 软件仓库的配置文件是通用的,也就是说填写好配置文件信息后,这两个软件仓库的命令都是可以正常使用。建议在 RHEL 8 中使用 dnf 作为软件的安装命令,因为它具备更高的效率,而且支持多线程同时安装软件。

搭建并配置软件仓库的大致步骤如下所示

  1. 进入 cd /etc/yum.repos.d/ 目录中(系统默认存放软件仓库配置文件的目录)。
  2. 创建自定义名的新仓库 如:rhel8.repo , 文件名称随意但后缀必须为 .repo 。
  3. 仓库名称 :具有唯一性的标识名称,不应与其他软件仓库发生冲突。
  4. 描述信息 name:可以是一些介绍性的词,易于识别软件仓库的用处。
  5. 仓库位置 baseurl:软件包的获取方式,可以使用 ftp 或 http 下载,也可以是 file (本地文件)。
  6. 是否启用 enable:1 为可用 , 0 为禁用
  7. 是否校验 gpgcheck:1 为校验 , 0 为不校验
  8. 公钥位置 gpgkey:若上面开启校验功能,则此处填写公钥文件位置。 若不开启则省略不填。

配置软件仓库

代码语言:javascript
复制
[root@zxbke yum.repos.d]# cat rhel8.repo 
[BaseOS]
name=BaseOS
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///media/cdrom/AppStream
enabled=1
gpgcheck=0

按配置参数填写位置挂载本地光盘,并把光盘挂载信息写入 /etc/fstab 文件中设置永久挂载。

代码语言:javascript
复制
[root@zxbke yum.repos.d]# mkdir -p /mnt/cdrom
[root@zxbke yum.repos.d]# mount /dev/cdrom /mnt/cdrom/
[root@zxbke yum.repos.d]# vim /etc/fstab
/dev/cdrom /media/cdrom iso9660 defaults 0 0

使用“ dnf install httpd -y ”命令检查软件仓库是否已经可用

尝试使用软件仓库的dnf 命令来安装 Web 服务,软件包名称为httpd,安装后出现“ Complete ”则代表配置正确:

代码语言:javascript
复制
[root@zxbke yum.repos.d]# dnf -y install httpd

对于习惯使用 yum 命令来安装软件的用户,也不需要有压力,因为依然可以使用 yum install httpd 命令来安装软件,只是将 dnf 替换成 yum。可见,RHEL 8 版本很好地兼容了用户习惯

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编辑器常用快捷键
    • 命令模式常用命令
      • 末行模式常用命令
      • 配置主机名称
      • 配置网卡信息
      • 配置软件仓库
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档