点我

Vim编辑器

在 Linux 系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数。用 Vim 文本编辑器,它默认会安装在当前所有的 Linux 操作系统上。

Vim 编辑器中设置了三种模式—命令模式、末行模式和输入模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率。

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

在每次运行 Vim 编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在 Vim 中,无法直接从输入模式切换到末行模式。

命令模式常用操作

命令作用
dd删除(剪切)光标所在的整行
5dd删除(简介)从光标处开始的五行
yy复制光标所在的整行
5yy复制从光标处开始的5行
n显示搜索命令定位到下一个字符串
N显示搜索命令定位到上一个字符串
u撤销上一步的操作
p将之前删除(dd)或者复制(yy)过的数据粘贴到光标后后面

末行模式常用操作

末行模式主要用于保存或退出文件,以及设置 Vim 编辑器的工作环境,还可以让用户执行外部的 Linux 命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。

命令作用
:w保存
:q退出
:q!强制退出(放弃对文档的修改内容)
:wq!强制保存退出
:set nu显示行号
:set nonu不显示行号
:命令执行该命令
:整数跳转到该行
:s/one/two将当前光标所在行的第一个 one 替换成 two
:s/one/two/g将当前光标所在行的所有 one 替换成 two
?字符串在文本中从下至上搜索该字符串
/字符串在文本中从上至下搜索该字符串

模式之间的切换
  • 命令模式切换到输入模式:可以使用a、i、o三个键,a 键与 i 键分别是在光标后面一位和光标当前位置切换到输入模式,而 o 键则是在光标的下面再创建一个空行。
  • 输入模式到命令模式:敲击键盘 Esc 键从输入模式返回命令模式。
  • 命令模式切换到末行模式:冒号:。
  • 末行模式切换到命令模式:敲击键盘 Esc 键从末行模式返回命令模式。

image

配置主机名

在 Linux系统中,主机名大多保存在/etc/hostname 文件中。

[root@bogon test]# cat /etc/hostname 
xbxaq
[root@bogon test]# vim /etc/hostname  
[root@bogon test]# cat /etc/hostname 
hacker
[root@bogon test]# 

hostname 命令用于查看当前的主机名称,但有时主机名称的改变不会立即同步到系统中,所以如果发现修改完成后还显示原来的主机名称,可重启虚拟机后再行查看。

配置网卡信息

网卡 IP 地址配置的是否正确是两台服务器是否可以相互通信的前提。在 Linux 系统中,一切都是文件,因此配置网络服务的工作其实就是在编辑网卡配置文件。

在 RHEL 7 中,网卡配置文件的前缀则以 ifcfg 开始,加上网卡名称共同组成了网卡配置文件的名字。

/etc/sysconfig/network-scripts 目录中存放着网卡的配置文件。

[root@bogon test]# cd  /etc/sysconfig/network-scripts/
[root@bogon network-scripts]# ll
总用量 248
-rw-r--r--. 1 root root   310 12月 27 21:56 ifcfg-ens33
-rw-r--r--. 1 root root   254 1月   3 2018 ifcfg-lo
lrwxrwxrwx. 1 root root    24 12月 27 21:50 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root   654 1月   3 2018 ifdown-bnep
-rwxr-xr-x. 1 root root  6569 1月   3 2018 ifdown-eth
-rwxr-xr-x. 1 root root  6190 4月  11 2018 ifdown-ib
-rwxr-xr-x. 1 root root   781 1月   3 2018 ifdown-ippp
-rwxr-xr-x. 1 root root  4540 1月   3 2018 ifdown-ipv6
lrwxrwxrwx. 1 root root    11 12月 27 21:50 ifdown-isdn -> ifdown-ippp
-rwxr-xr-x. 1 root root  2102 1月   3 2018 ifdown-post

[root@bogon network-scripts]# cat ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="754631f2-1fb0-4781-bf1e-d0f9ae274034"
DEVICE="ens33"
ONBOOT="yes"
[root@bogon network-scripts]# 

配置Yum软件仓库

/etc/yum.repos.d/目录中存放着 Yum 软件仓库的配置文件。

[root@bogon yum.repos.d]# ll
总用量 32
-rw-r--r--. 1 root root 1664 4月  29 2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 4月  29 2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 4月  29 2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 4月  29 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 4月  29 2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 4月  29 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 4768 4月  29 2018 CentOS-Vault.repo
[root@bogon yum.repos.d]# 

分类: Linux

评论

-- 评论已关闭 --

目录