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 |
官方网站: | |
目 录
编辑文件的时候突然断电
vim 编辑 /odboy.txt文件编辑时突然断电,在用vim进入这个文件就会报错。(不要在多个窗口同时编辑一个文件)
原因:出现错误是因为在使用vim编辑文件时,会生成一个以.swp结尾的隐藏文件
编辑完成后会自动删除,但是突然断电 没有编辑成功 这个文件会一直存在 所以报错
删除 .oldboy.txt.swp 直接删除此文件 编辑时写的内容不会保存
你需要数据 先恢复数据在删除
vim -r
vim -r oldboy.txt
先恢复数据再删除.swp的文件
rm -f .oldboy.txt.swp
第1种 命令模式 G gg i a
第2种 编辑模式 i o C A
第3种 底行模式 :xxxxx
创建环境
[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
复制光标所在行 yy
粘贴 p
多次粘贴 如粘贴3次 3p
删除/剪切 dd
删除当前行到文件结尾的内容 dG
o(小写字母o) 在当行下面插入一个空行并进入编辑模式
O(大写字母O) 在当行上面插入一个空行并进入编辑模式
C(大写字母C) 删除光标所在位置到行尾的内容并进入编辑模式
A 快锁到达行尾并进入编辑模式
光标移动到文件的第一行 gg
光标移动到文件的最后一行 G
光标移动到文件的第一百行 100gg
光标移动到这一行的行首 0(数字0)
把光标移动大这一行的结尾 $
ZZ 保存并退出
:wq 保存并退出
进入批量编辑模式 (VISUAL BLOCK) 可视块模式
ctrl + v
通过上下左右 选择
按d 删除所选内容
进入批量编辑模式 (VISUAL BLOCK) 可视块模式
ctrl + v
通过上下左右 选择
按I(大写)
编辑完成 按 esc 等等
将文件中的ssh替换为oldboy
:%s#ssh#oldboy#g
:%s###g
搜索文件中的oldboy字符
/oldboy / 后面跟上要搜索的内容 搜索显示的内容会高亮 :noh 临时取消语法高亮
在使用vim时忘记了G快捷键是干什么的了
:help G
:help 搜索帮助
:help 后面跟上要查询的快捷键
将光盘挂载到/mnt目录下 设置入口
mount /dev/cdrom /mnt/ 挂载
df -h 检查挂载信息 看/mnt的信息
使用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
//此处显示内容是因为已经安装成功。
检查一下 tree命令是否安装成功
rpm -qa
-qa 检查软件是否安装成功
[root@oldboyedu50-lnb /tmp]# rpm -qa tree 查看是否安装
tree-1.5.3-3.el6.x86_64 表示已安装成功
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
在刚开始 我们选择的最小化安装 有些时候会出现少安装的情况如何补救
yum grouplist
Installed Groups: #已经安装的软件包组
Available Groups: #你还可以安装的软件包组
你想安装 Debugging Tools
命令为
yum groupinstall 'Debugging Tools'
/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
/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` 反引号先解析里面的内容 输出是主机名 效果相同
压缩/etc/hosts到/tmp
zip /tmp/hosts.zip /etc/hosts
zip -r /tmp/hosts.zip /etc/
unzip /tmp/hosts.zip 解压
原文:http://blog.51cto.com/13859657/2150730