原创系统笔记

Vim编辑器编辑 [yum仓库]、[网卡]、[主机名称]

本文阅读 6 分钟
首页 系统笔记 正文

编辑器常用快捷键

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

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

img

命令模式常用命令

命令作用
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。

img

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

[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:若上面开启校验功能,则此处填写公钥文件位置。 若不开启则省略不填。

配置软件仓库

[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
[root@zxbke yum.repos.d]# yum clean all   //清理仓库存储
[root@zxbke yum.repos.d]# yum makecache   //建立缓存
[root@zxbke yum.repos.d]# yum repolist    //刷新仓库
[root@zxbke yum.repos.d]# yum list | grep //查询包

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

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

[root@zxbke yum.repos.d]# dnf -y install httpd   //安装httpd服务

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

原创文章,作者:張旭,如若转载,请注明出处:http://www.zxbke.cn/36.html/