点我
Vim编辑器
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 键从末行模式返回命令模式。
配置主机名
在 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
版权申明
本文系作者 @小白学安全 原创发布在 xbxaq.com 站点,未经许可,禁止转载!
评论