一.LVM挂载,扩容等操作
二.VIM相关知识
一.LVM挂载,扩容
自动挂载,这里之前已经实现,不再继续
mount /dev/sdb /mnt
vim /etc/rc.local
之前我们已经做过分区:
[root@localhost ~]# fdisk /dev/sdb
第三步:-t 改变分区类型为8e(LVM),只有这样才可以做物理卷
这里我们直接进行第三步,将sdb5改成8e。
安装命令 pvcreate,yum provides "/*/pvcreate"为方便我直接装在了etc下
安装依赖包yum install -y lvm2 #,因为笔者提前装好了,不再说明
LVM挂载:
1,我们先将sdb5改成lvm物理逻辑卷
用pvs可以看到修改的物理卷:
创建卷组vgcreate vg1 /dev/sdb5 /dev/sdb5,vg1是卷组的名字
查看
创建逻辑卷
[root@localhost ~]# lvcreate -L 100M -n lv1 vg1
lvcreate创建逻辑卷,-L 100M指定大小,-n lv1 逻辑卷的名字,vg1则是从卷组里面调用出来之前定义的。
格式化卷组,并且改成ext4方式,这样就方便扩容了
mkfs.ext4 /dev/vg1/lv1
mount /dev/vg1/lv1 /mnt/ #挂载到/mnt/下 最后就是mount挂载,这里我之前挂载过一个,不再演示
去挂载用umount
三个命令的关系如下图:
扩容 lvs
格式化之后挂载
注意扩容之前必须umount
lvresize -L 100M /dev/vg1/lv1
resize2fs /dev/vg1/lv1 100M
扩展知识:
xfs支持扩容 不支持缩小
xfs_growfs -L 300M /dev/vg1/lv1
xfs_groupfs only扩容 针对xfs
二:vim相关操作
Vim分三个模式
一般模式
删除掉某些行,复制,粘贴等
编辑模式,例如按i之后,则可以对文档操作,增加字符等
命令模式,/关键词 等,用命令搜索查找,替换等
安装vim命令:
yum install -y vim-enhanced,笔者已经安装好,不再截图
先看一下键盘对应的VIM
实际看一下vim /etc/passwd,这里看到都有彩色,这个就是vim比较好的一点
使用h、l、k、j 代表左、右、上、下
Ctrl+B、ctrl+F 代表向前/向后翻页
0、shift+6移动到本行行首;shift+4 移动到本行末尾。
gg 移动到第一行;G 移动到最后一行;nG移动到第n行(n代表数字)
删除字符或行
x表示向后删除一个字符;X表示向前删除一个字符;nx表示向后删除n的字符(n代表数字)
dd 删除光标所在行;ndd 删除光标所在行之后的n行(n代表数字)
yy复制光标所在行;nyy 从光标所载行开始,向下复制n行;
小写 p 表示从光标所在行开始向后粘贴;大写 P 表示向前粘贴;
按 v 移动光标会选中指定文字,之后按 y 复制,按 p 粘贴;
注意
:vim编辑的时候u最大回去是20次
另外shift+n往下查找 N往上
查找之后就是编辑模式,一共是6个快捷键
快捷键 |
解释 |
i |
在当前字符插入 |
I |
在光标所在行的行首插入 |
a |
在光标后插入 |
A |
在光标所在行的末尾插入 |
o |
在当前行后插入新的一行 |
O |
在当前行前插入新的一行 |
vim命令模式
快捷键 |
解释 |
/word |
在光标之后查找关键词,如果存在多个匹配项,按n向后搜索 |
?word |
在光标之前查找关键词,如果存在多个匹配项,按n向前搜索 |
:1,$s/word1/word2/g |
(难点)将文档中的word1替换为word2,不加g则只替换每行的第一个word1 |
:m,ns/word1/word2/g |
(难点)将第m行和第n行之间的word1替换为word2,不加g则只替换每行的第一个word1 |
快捷键 |
解释 |
:e [path to file] |
打开一个文件 |
:w |
存盘 |
:saveas [path to file] |
另存为 <path/to/file> |
:x、 ZZ 、:wq |
保存并退出 (:x表示仅在需要时保存;ZZ不需要输入冒号并回车) |
:X |
设置密码保存并退出,使用此命令后cat 该文件会显示乱码,再次打开需输入密码 |
:q! |
退出不保存 |
wq! |
强制保存退出 |
:qa! |
强行退出所有的正在编辑的文件,就算别的文件有更改。 |
:bn、 :bp |
你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。 |
扩展知识:
查找yum源,目录在cd /etc/yum.repos.d/,找到下面的文件
替换源,默认的源是国外的,可以将源替换成本地,或者国内的源。
:1,$s/word1/word2/g 可以参照这条改一下
替换成功