Vim编辑器三张模式——命令模式、末行模式、编辑模式
- 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
- 输入模式:正常的文本录入。
- 末行模式:保存或退出文档,以及设置编辑环境。
三种模式的切换方法:
![Image](https://box.kancloud.cn/676ccbc9118a242dcc07d034b0fd0892_544x220.png)
每次运行Vim编辑器时,默认进入命令模式,切换输入模式后再进行文档编辑工作,而每次编写完后需要返回命令模式,才能进入末行模式,执行文档保存或退出。无法从输入模式切换到末行模式。
#### vim中常用的命令
命令
作用
dd
删除(剪切)光标所在整行
5dd
删除(剪切)从光标处开始的5行
yy
复制光标所在整行
5yy
复制从光标处开始的5行
n
显示搜索命令定位到的下一个字符串
N
显示搜索命令定位到的上一个字符串
u
撤销上一步的操作
p
将之前删除(dd)或复制(yy)过的数据粘贴到光标后面
#### 末行模式中可用的命令
命令
作用
:w
保存
:q
退出
:q!
强制退出(放弃对文档的修改内容)
:wq!
强制保存退出
:set nu
显示行号
:set nonu
不显示行号
:命令
执行该命令
:整数
跳转到该行
:s/one/two
将当前光标所在行的第一个one替换成two
:s/one/two/g
将当前光标所在行的所有one替换成two
:%s/one/two/g
将全文中的所有one替换成two
?字符串
在文本中从下至上搜索该字符串
/字符串
在文本中从上至下搜索该字符串
配置主机名称: /etc/hostname中,修改之后需要强制保存退出(:wq!)
#### 配置网卡信息:
1:首先切换到/etc/sysconfig/network-scripts目录中(存放着网卡的配置文件)
2:使用vim编辑器修改网卡文件ifcfg-eno 16777736,逐项写入下面的配置参数并保存退出。
- 设备类型:TYPE=Ethernet
- 地址分配模式:BOOTPROTO=static
- 网卡名称:NAME=eno16777736
- 是否启动:ONBOOT=yes
- IP地址:IPADDR=192.168.10.10
- 子网掩码:NETMASK=255.255.255.0
- 网关地址:GATEWAY=192.168.10.1
- DNS地址:DNS1=192.168.10.1
3:重启网络服务并测试网络是否联通 (systemctl restart network)
注意:重载网卡驱动/etc/init.d/network reload
#### 搭建并配置Yum软件仓库的地址步骤:
1:进入到/etc/yum.repos.d/目录中(因为该目录存放着Yum软件仓库的配置文件)。
2:使用vim编辑器创建一个名为rhel7.repo的新配置文件(文件名称可随意,但后缀必须为.repo),逐项写入下面加粗的配置参数并保持退出(不要写后面的中文注释)。
- **\[rhel-media\]:**Yum软件仓库唯一标识符,避免与其他仓库冲突。
- **nam=linuxprobe:**Yum软件仓库的名称描述,易于识别仓库用处。
- **baseurl=file:///media/cdrom:**提供的方式包括FTP([ftp://..)、HTTP(http://](ftp://..)%E3%80%81HTTP(http://)..)、本地(<a class="text_">file:///</a>..)。
- **enabled=1:**设置此源是否可用;1为可用,0为禁用。
- **gpgcheck=1:**设置此源是否校验文件;1为校验,0为不校验。
- **gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release:**若上面参数开启校验,则指定公钥文件地址。
3:按配置参数的路径挂载光盘,并把光盘挂载信息写入到/etc/fstab文件中。
4:使用“yum install httpd -y”命令检查Yum软件仓库是否已经可用。
命令:
\# cd /etc/yum.repos.d/
\# vim rhel7.repo (下面是内容 )
\[rhel7\]
name=rhel7
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
下面是创建挂载点后进行挂载操作,并开机自动挂载。并尝试Yum软件仓库安装web服务,完成complete。
\# mkdir -p /media/cdrom
\# mount /dev/cdrom /media/cdrom
\# vim /etc/fstab (下面是添加的内容)
/dev/cdrom /media/cdrom iso9660 defaults 0 0
\# cd ~
\# yum install httpd
- 常用的RPM软件包命令
- 常见的Yum命令
- Linux开机过程
- Systemd初始化进程服务的劣势:
- system 与 system V init 的区别以及作用
- systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令
- systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令
- 主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势
- 常见执行Linux命令的格式:
- man命令中常用按键以及用途
- man命令帮助信息的接个欧以及意义
- 常用系统命令(10)
- 系统状态检测命令(8)
- 工作目录切换命令(3)
- 文本文件编辑命令(9)
- 文件目录管理命令(7)
- 打包压缩与搜索命令(3)
- 输入输出重定向
- 管道命令符
- 命令行的通配符
- 常用的转义字符
- 重要的环境变量
- Vim文本编辑器
- 编写Shell脚本
- 流程控制语句
- 计划任务服务程序
- 用户身份与文件权限
- 文件权限与归属
- 文件的隐藏属性
- 文件访问控制列表
- su命令与sudo服务
- 存储结构与磁盘划分
- 使用RAID与LVM磁盘阵列技术
- iptables与firewalld防火墙
- 使用SSH服务管理远程主机