十: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占用率较大,但造成主机负载较高。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值