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 |
官方网站: | |
目 录
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 直接删除此文件 编辑时写的内容不会保存
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 解压