十:Linux的vim程序编辑器

vi程序编辑器:任意linux系统自带的文本文件编辑器

vim作用:vi编辑器的升级加强版,自带有颜色差别,关键字检查,能主动辨别语法错误等附加功能。

vim程序编辑器的三种环境:

  1. 阅读环境:(命令环境)默认环境,阅读状态,通过光标及快捷键进行阅读和修改。
  2. 编辑模式:(输入模式)属于编辑状态,通过键盘输入或键盘删除对文本进行编辑。
  3. 莫行模式:保存,退出,设置编辑环境。

进入的顺序,及相互的切换:

  1. 命令模式->输入模式:点击i,o,a键,返回点击esc键
  2. 命令模式->莫行模式:点击:键,返回点击esc键
  3. 输入模式和莫行模式不能互相切换。

命令模式的快捷键:

yy 复制光标所在行  
数字yy   例子:5yy,及复制包括当前行的前5行内容
p 粘贴复制内容  
dd 删除光标所在行  
数字dd 删除包括当前行的n行内容  
u 撤销上一步操作,与windows的ctrl+z相同  
/字符串 上至下检索文本中包含的字符串 例子:/yes
?字符串 下到上检索文本中的字符串  

莫行模式下的命令:

q 推出编辑器  
wq 保存并退出  
q!         (命令+!) 强制(退出)  
输入数字 将光标定位到指定行 例子:       :2    定位到第二行

例子:配置主机的主机名:

  1. hostname:获取主机名
  2. 编辑主机名配置文件:   vim  /etc/hostname
  3. 输入新的主机名后重启系统  reboot

例子:静态ip的配置方式:

  1. 编辑网卡文件:vim  /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 点击i键进行编辑
  3. 编辑以下内容:a:BOOTPROTO=static               b:IPADDR=192.168.100.100    (本机IP地址)                 c:NETMASK=255.255.255.0    (本机子网掩码)           d:GATEWAY=192.168.10.1             (网关地址)                 e:DNS1=192.168.10.1           (DNS地址)                       (红色为示例)
  4. 点击esc  点击shift+:   输入wq后保存推出
  5. 重启网卡(重启网络服务):service   network  restart
  6. 测试ping网址

vim的异常处理:

  1. 原理:使用vim编辑器打开文件后,或创建同名的临时替换文件.filename.swp文件,主要用于防止编辑文件时由于异常造成文件内容丢失。
  2. 异常产生原因:a:多次打开文件               b:打开文件后由于断电等异常退出
  3. 提示信息的显示及其解释:   [O]:以只读的方式打开           [E]:以正常的方式打开,不载入swp的内容,danhuichuxian两个使用者互相改变对方的文件问题             [R]:加载swp的内容,取回之前为存储的内容,但取回并保存之后得手动删除swp文件         [Q]:按下q退出vim                   [A]:忽略此次编辑,作用同Q
  4. 解决方法:a:打开文件后点击R键                   b:正常编辑文件                   c:退出文件               d:在所在文件夹下输入下列命令: (a)ls   -a                (b)rm  -f      .文件名.swp

脚本基础知识:

Shell   scripts 脚本:利用shell命令编写的一个功能程序文件,一种纯文本文件。

脚本的编写原则:

  1. 原则:通过vim编辑器将多个命令写入到文件文件中。
  2. 注意事项:a:执行顺序:由上至下,由左至右                            b:空行会忽略                   c:读到一个enter(CR)会执行该命令                        d:一行命令过多,使用\enter进行折行编写                         e:#开头的命令为注释命令,不执行     f:脚本命令必须以.sh为扩展名

例子:编写一个输出字符串的脚本。

注释: 

  1. #!/bin/bash    声明命令解释器,必须要写,否则可能会出错。
  2. #  脚本类型
  3. 使用简单文字描述脚本功能
  4. #历史记录
  5. 描述:编辑日期时间,作者,版本号,版权等信息。

程序段部分:由上至下逐行书写命令。

执行脚本:  bash   脚本名称.sh

例子:打开网卡的脚本

注意:shell scripts在系统管理及自动化执行上作用很大,但是在数据处理应用上能力有限(例如:bash的运算智能识别证书的运算),且运算速度较慢,cpu占用率较大,但造成主机负载较高。

 

猜你喜欢

转载自blog.csdn.net/zuo_h_dr/article/details/85709467
0条评论
添加一条新回复