vim故障解决,快捷键,zip压缩

 

作者:左婷婷

归档:学习笔记

2018/7/26

 

快捷键:

Ctrl + 1    标题1

Ctrl + 2    标题2

Ctrl + 3    标题3

Ctrl + 4    实例

Ctrl + 5    程序代码

Ctrl + 6    正文

格式说明:

蓝色字体:注释

×××背景:重要

绿色背景:注意


 

spacer.gif

老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结

学无止境,老男孩教育成就你人生的起点!

联系方式:

网站运维QQ交流群:

Linux  385168604

架构师 390642196

Python 29215534

大数据 421358633

官方网站:

http://www.oldboyedu.com


 

1.1 vim故障解决... 1

1.1.1 方法一... 1

1.1.2 方法二... 2

1.2 vim 中的模式... 2

1.3 vim快捷键... 2

1.3.1 快捷键... 2

1.3.2 vim下批量删除与批量编辑... 3

1.3.3 vim下替换与搜索... 3

1.3.4 vim下查询帮助... 3

2 通过光盘安装软件... 3

2.1 挂载并检查... 3

2.2 使用rpm命令安装软件... 4

2.3 检查软件是否安装及查看内容... 4

2.3.1 检查是否安装... 4

2.3.2 显示软件包内容... 4

2.4 安装软件补充(yum grouplist... 4

2.5 网卡配置文件... 5

2.6  /etc/hosts的真正用途... 5

3 压缩相关zip. 5

3.1 使用zip压缩... 5

3.2 压缩目录... 6

3.3 解压文件... 6

 

 

 

 

 

 

 

 

 


 

1.1 vim故障解决

编辑文件的时候突然断电

vim 编辑 /odboy.txt文件编辑时突然断电,在用vim进入这个文件就会报错。(不要在多个窗口同时编辑一个文件)

1.1.1 方法一

原因:出现错误是因为在使用vim编辑文件时,会生成一个以.swp结尾的隐藏文件

编辑完成后会自动删除,但是突然断电 没有编辑成功 这个文件会一直存在 所以报错

删除 .oldboy.txt.swp  直接删除此文件 编辑时写的内容不会保存

spacer.gif

spacer.gif

1.1.2 方法二

你需要数据 先恢复数据在删除

vim -r

vim -r oldboy.txt

先恢复数据再删除.swp的文件

rm -f .oldboy.txt.swp

1.2 vim 中的模式

第1种 命令模式  G gg i a 

第2种 编辑模式  i o C A

第3种 底行模式  :xxxxx 

1.3 vim快捷键

创建环境

[root@oldboyedu50-lnb ~]# cat /etc/services  /etc/sysconfig/network-scripts/ifcfg-eth0 >>/tmp/vim.log   

 [root@oldboyedu50-lnb ~]# cd /tmp/

[root@oldboyedu50-lnb /tmp]# vim vim.log

1.3.1 快捷键

复制光标所在行 yy

粘贴 p

多次粘贴  如粘贴3次  3p

删除/剪切  dd

删除当前行到文件结尾的内容 dG

o(小写字母o)    在当行下面插入一个空行并进入编辑模式

O(大写字母O)   在当行上面插入一个空行并进入编辑模式

C(大写字母C) 删除光标所在位置到行尾的内容并进入编辑模式

A               快锁到达行尾并进入编辑模式

光标移动到文件的第一行  gg

光标移动到文件的最后一行  G

光标移动到文件的第一百行 100gg

光标移动到这一行的行首  0(数字0)

把光标移动大这一行的结尾 $

ZZ 保存并退出

:wq 保存并退出

1.3.2 vim下批量删除与批量编辑

1.3.2.1  批量删除

进入批量编辑模式 VISUAL BLOCK 可视块模式

ctrl + v

通过上下左右  选择 

d 删除所选内容

1.3.2.2  批量编辑

进入批量编辑模式 VISUAL BLOCK 可视块模式

ctrl + v

通过上下左右  选择 

I(大写)

编辑完成 esc 等等

1.3.3 vim下替换与搜索

1.3.3.1  替换

将文件中的ssh替换为oldboy

:%s#ssh#oldboy#g 

:%s###g

1.3.3.2  搜索

搜索文件中的oldboy字符

/oldboy           / 后面跟上要搜索的内容   搜索显示的内容会高亮    :noh 临时取消语法高亮

1.3.4 vim下查询帮助

在使用vim时忘记了G快捷键是干什么的了

:help G

:help 搜索帮助

:help 后面跟上要查询的快捷键

第2章 通过光盘安装软件

2.1 挂载并检查

将光盘挂载到/mnt目录下 设置入口

mount /dev/cdrom  /mnt/   挂载

df -h                     检查挂载信息  看/mnt的信息

2.2 使用rpm命令安装软件

使用rpm -ivh安装需要的软件

[root@oldboyedu50-lnb /tmp]# rpm -ivh  /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

Preparing...                ########################################### [100%]

    package lrzsz-0.12.20-27.1.el6.x86_64 is already installed

//此处显示内容是因为已经安装成功。

2.3 检查软件是否安装及查看内容

2.3.1 检查是否安装

检查一下 tree命令是否安装成功

rpm -qa

-qa 检查软件是否安装成功

[root@oldboyedu50-lnb /tmp]# rpm -qa tree         查看是否安装

tree-1.5.3-3.el6.x86_64                           表示已安装成功

2.3.2 显示软件包内容

rpm -ql

-ql   显示软件包内容  (观察里面的命令 配置文件)

[root@oldboyedu50-lnb /tmp]# rpm -ql tree

/usr/bin/tree

/usr/share/doc/tree-1.5.3

/usr/share/doc/tree-1.5.3/LICENSE

/usr/share/doc/tree-1.5.3/README                                显示软件包内容

/usr/share/man/man1/tree.1.gz

2.4 安装软件补充(yum grouplist

在刚开始 我们选择的最小化安装 有些时候会出现少安装的情况如何补救

yum grouplist

Installed Groups:   #已经安装的软件包组

Available Groups:   #你还可以安装的软件包组

你想安装 Debugging Tools

命令为

yum groupinstall  'Debugging Tools'

2.5 网卡配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0          linux第一块网卡的配置文件

DEVICE=eth0                                        设备名称

ONBOOT=yes                                         boot on 在开机或重启网络的时候自启动

BOOTPROTO=none                                     网卡获取IP的方法 网卡静态IP还是动态IP

HWADDR=00:0C:29:91:97:B5                           HardWare ADDRress硬件地址/MAC地址 网卡唯一

IPADDR=10.0.0.201                                  服务器的ip地址

PREFIX=24    NETMASK= 255.255.255.0                子网掩码

##等同于NATMASK=255.255.255.0 子网掩码 决定你一个局域网中最多可以有多少台服务器

GATEWAY=10.0.0.254                                 gate way 默认网关  所有人离开进入都要经过网关

DNS1=223.5.5.5                                      dns

DNS2=223.6.6.6                                      dns

2.6 /etc/hosts的真正用途

/etc/hosts在实际工作用途  一般是用于使主机名可以ping

可以在配置一些软件安装中避免错误

[root@oldboyedu50-lnb /tmp]# cat  /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.0.0.200  oldboyedu50-lnb              将自己的IP地址和主机名配置  使其可以ping通

[root@oldboyedu50-lnb /tmp]# ping oldboyedu50-lnb      尝试ping

PING oldboyedu50-lnb (10.0.0.200) 56(84) bytes of data ping通 配置成功

64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=1 ttl=64 time=0.034 ms

64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=2 ttl=64 time=0.037 ms

另一种写法

[root@oldboyedu50-lnb /tmp]# #ping oldboyedu50-lnb   ping主机名

[root@oldboyedu50-lnb /tmp]# ping    `hostname`      反引号先解析里面的内容 输出是主机名 效果相同

第3章 压缩相关zip

3.1 使用zip压缩

压缩/etc/hosts/tmp

zip  /tmp/hosts.zip  /etc/hosts

3.2 压缩目录

zip  -r  /tmp/hosts.zip  /etc/

3.3 解压文件

unzip  /tmp/hosts.zip  解压