第五章预习笔记加课堂笔记

5.1 vim介绍

安装vim

yum -y install vim-enhanced

5.2 vim颜色显示和移动光标

相同的文件再不同的目录下,有可能导致颜色不存在

根据文件的具体内容,名字来显示具体的颜色

可以再用户自己的家目录下来配置,默认这个文件是不存在,比如一些高级的用法,语法高亮,自动缩进,颜色显示

h向左移动 J向下移动 k 向上移动  l 向右移动

空格键也可以向右移动

5+h 向左移动5个字符

5+l 向右移动5个字符(5+空格也是向右移动5个字符)

5+k 向上移动5行

5+j  向下移动5行

5.3 一般模式下移动光标

截图有误

ctrl + b  向前翻屏 pageup

ctrl + f   向后翻屏pagedown

shift + ^  移动到行首^是数字6 (数字0也可以移动到行首)

shift + $ 移动到行尾$ 是数字4 

gg 移动到行首

G 移动到行尾

50+G  移动到第50行

5.4 一般模式下复制、剪切、粘贴

dd 删除或剪切光标所在行

ndd  删除/剪切光标所在行之后的n行

yy 复制光标所在行

nyy 从光标所在行开始,向下复制n行

p 从光标所在行开始,向下粘贴已经复制或者粘贴的内容

大写P 从光标所在行开始,向上粘贴已经复制或者粘贴的内容

u 还原上一步操作50次以内

ctrl + r 反着恢复  例外u不小心多按了一次,就可以ctrl + r 恢复回来

v可以移动光标选定字符,x是剪切  y是复制  按p就可以粘贴了  小写p是向下粘贴,大写P是向上粘贴

x 向后删,也相当于剪切 

nx

10+x 向后删除/剪切10个字符  p相当于是粘贴

X 大写就是向前删除/剪切

5.5 进入编辑模式

小写 i  进入编辑模式,左下角显示为insert

大写I 光标所在行的行首插入

o 光标所在行的下一行插入新的一行

O 光标所在行的上一行插入新的一行

a 当前字符后插入(after)

A 光标所在行的行尾插入

5.6 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

/输入要查找的内容,光标之后查找字符串

按n  向下查找

?输入要查找的内容,光标之前查找字符串

按n 向上查找

内容替换

:1,100 s/dnsmasq/aminglinux/g   golble 全局

第一行到100行把dnsmasq替换成aminglinux

如果不加g,就替换这一行出现的第一个

: 冒号,按向上的方向键可以调出上次使用过的命令

:1,$s/word1/word2/g

:1,$s/\/etc\/host/aminglinux/g 使用脱义符号\

 1,$s#/etc/host#aminglinux#g 使用#号

1,$s@/etc/host@/aminglinux@g 使用@符号

保存退出操作

:wq保存退出

:wq!   强制保存退出

:q!强制退出,不保存

:set  nu 显示行号

:set  nonu 不显示行号

:nohl 不高亮显示 highlight

x 也是保存退出,如果更改了内容使用x等同于wq   会修改mtime

x 如果仅仅是查看,就不会修改mtime

5.7 vim实践

第五章课堂笔记

接上一章内容

LVM逻辑卷

LVMlogical volume manager的缩写(逻辑分区),方便对于对卷组、逻辑卷的大小进行调整,更进一步调整文件系统的大小。 优点:在使用很多硬盘的大系统中,使用LVM主要是方便管理、增加了系统的扩展性。

安装lvm

yum provides "/*/pvcreate"

查找pvcreat这个命令是由那个包安装的。

yum install -y lvm2

fdisk /dev/sdb创建三个分区

创建分区的步骤:n > p > +1G > t > 8e > w

如果获取不到分区,可以利用partprobe命令可以使kernel重新读取分区信息

创建逻辑卷

pvcreate /dev/sdb1创建物理卷  >>  pvs (pvdisplay)查看物理卷 >> vgcreate vg1 /dev/sdb1 创建卷组 >> vgs(vgdisplay)查看卷组 >> lvcreate -L 100M -n lv1 vg1  创建一个100M的逻辑卷 >> lvs(lvdisplay)查看逻辑卷

mkfs.ext4 /dev/vg1/lv1 格式化逻辑卷

mount /dev/vg1/lv1 /mnt/  挂载逻辑卷到/mnt目录下

查看逻辑卷的路径关系

扩展逻辑卷

先umount  /mnt

lvresize -L 200M /dev/vg1/lv1

 e2fsck -f /dev/vg1/lv1 检查磁盘错误

resize2fs /dev/vg1/lv1 更新逻辑卷信息

xfs 格式的用 xfs_growfs  /dev/vg1/lv1  更新文件系统

xfs文件系统必须是挂载的状态,不用umount

mount /dev/vg1/lv1 /mnt/

df -h 和 lvs查看

缩减逻辑卷 (xfs文件系统不支持)

 umount /mnt/  卸载

e2fsck -f /dev/vg1/lv1 检查磁盘错误

resize2fs /dev/vg1/lv1 100M  更新卷信息

lvresize -L 100M /dev/vg1/lv1  重新设置卷大小

lvs     查看逻辑卷

mount /dev/vg1/lv1 /mnt/  挂载

扩展卷组(vg)

vgextend vg1 /dev/sdb3 把之前的分区扩到vg上

vgs 查看卷组

vim 编辑器

yum install -y vim-enhanced 安装vim

Vim编辑环境配置,涉及/etc/vimrc 和 ~/.vimrc。前者是全局配置,而后置只针对当前用户

vim 有三种模式,包括普通模式、编辑模式和命令模式。

首先是普通模式:

移动光标:  

         使用h、l、k、j 代表左、右、上、下

  1. Ctrl+Bctrl+F 代表向前/向后翻页。
  2. 0shift+6移动到本行行首;shift+4 移动到本行末尾。
  3. gg 移动到第一行;G 移动到最后一行;nG移动到第n行(n代表数字)

删除字符或行:

         x表示向后删除一个字符;X表示向前删除一个字符;nx表示向后删除n的字符(n代表数字)

         dd 删除光标所在行;ndd 删除光标所在行之后的n行(n代表数字)

复制粘贴字符或者行:

  1. yy复制光标所在行;nyy 从光标所载行开始,向下复制n行;
  2. 小写 p 表示从光标所在行开始向后粘贴;大写 P 表示向前粘贴;
  3. 按 v 移动光标会选中指定文字,之后按 y 复制,按 p 粘贴;
  4. 按 u 还原上一步操作;

输入 /(向下) 或者 ?(向上) 查找关键字;如果有多个匹配项,按 n 键进行切换

编辑模式

i

在当前字符插入

I

在光标所在行的行首插入

a

在光标后插入

A

在光标所在行的末尾插入

o

在当前行后插入新的一行

O

在当前行前插入新的一行

命令模式

/word

在光标之后查找关键词,如果存在多个匹配项,按n向后搜索

?word

在光标之前查找关键词,如果存在多个匹配项,按n向前搜索

:1,$s/word1/word2/g

(难点)将文档中的word1替换为word2,不加g则只替换每行的第一个word1

:m,ns/word1/word2/g

(难点)将第m行和第n行之间的word1替换为word2,不加g则只替换每行的第一个word1

保存退出操作

:wq    保存退出

:wq!   强制保存并退出

:q!   强制退出,不保存

:set  nu     显示行号

:set  nonu    不显示行号

:nohl        不高亮显示 highlight

x   也是保存退出,如果更改了内容使用x等同于wq   会修改mtime

x    如果仅仅是查看,就不会修改mtime

猜你喜欢

转载自blog.csdn.net/weixin_37817498/article/details/81478973
今日推荐