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
主机名称文件。
[root@servera ~]# vi /etc/hostname
[root@servera ~]# cat /etc/hostname
SRA.com
首先切换到 /etc/sysconfig/network-scripts
目录中(存放着网卡的配置文件)。修改网卡文件 ifcfg-ens160。
重启网络服务并测试联通性
[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 作为软件的安装命令,因为它具备更高的效率,而且支持多线程同时安装软件。
搭建并配置软件仓库的大致步骤如下所示
cd /etc/yum.repos.d/
目录中(系统默认存放软件仓库配置文件的目录)。配置软件仓库
[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 文件中设置永久挂载。
[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 ”则代表配置正确:
[root@zxbke yum.repos.d]# dnf -y install httpd
对于习惯使用 yum 命令来安装软件的用户,也不需要有压力,因为依然可以使用 yum install httpd 命令来安装软件,只是将 dnf 替换成 yum。可见,RHEL 8 版本很好地兼容了用户习惯