vim故障解决,快捷键,zip压缩 |
作者:左婷婷 归档:学习笔记 2018/7/26
|
快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 实例 Ctrl + 5 程序代码 Ctrl + 6 正文 |
格式说明: 蓝色字体:注释 ×××背景:重要 绿色背景:注意 |
老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结
学无止境,老男孩教育成就你人生的起点!
联系方式:
网站运维QQ交流群: |
|
Linux 385168604 |
架构师 390642196 |
Python 29215534 |
大数据 421358633 |
官方网站: |
|
http://www.oldboyedu.com |
目 录
1.1 vim故障解决
1.1.1 方法一
1.1.2 方法二
1.2 vim 中的模式
1.3 vim快捷键
1.3.1 快捷键
1.3.2 vim下批量删除与批量编辑
1.3.3 vim下替换与搜索
1.3.4 vim下查询帮助
第2章 通过光盘安装软件
2.1 挂载并检查
2.2 使用rpm命令安装软件
2.3 检查软件是否安装及查看内容
2.3.1 检查是否安装
2.3.2 显示软件包内容
2.4 安装软件补充(yum grouplist)
2.5 网卡配置文件
2.6 /etc/hosts的真正用途
第3章 压缩相关zip
3.1 使用zip压缩
3.2 压缩目录
3.3 解压文件
1.1 vim故障解决
编辑文件的时候突然断电
vim 编辑 /odboy.txt文件编辑时突然断电,在用vim进入这个文件就会报错。(不要在多个窗口同时编辑一个文件)
1.1.1 方法一
原因:出现错误是因为在使用vim编辑文件时,会生成一个以.swp结尾的隐藏文件
编辑完成后会自动删除,但是突然断电 没有编辑成功 这个文件会一直存在 所以报错
删除 .oldboy.txt.swp 直接删除此文件 编辑时写的内容不会保存
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 解压