VIM命令解释总结;冗余磁盘阵列的挂载使用及冗余备份磁盘的设置

VIM命令解释总结

在Linux系统中配置应用服务,实际上就是在修改它的配置文件(配置文件可能有多个,其中包含不同的参数)这些都要通过文本编辑器来完成。所以文本编辑器就非常必要了,vim文本编辑器,是vi编辑器的升级版。

Vim能够得到这么多厂商与用户的认可,原因就是在Vim编辑器中有三种模式——命令模式、末行模式和编辑模式,分别又有多种不同的命令快捷键组合,很大的提高了工作效率,用习惯后会觉得非常的顺手。要想在文本操作时更加高效率,我们必需先搞清Vim编辑器的三种模式的操作不同与切换方法。

命令模式:控制光标移动,可对文本进行删除、复制、粘贴等工作。

输入模式:正常的文本录入。

末行模式:保存、退出与设置编辑环境。

记住每次运行vim编辑器后都默认是“命令模式”,需要先进入到“输入模式”后再进行编写文档的工作,而每次编辑完成需先返回到“命令模式”后再进入“末行模式”对文本的保存或退出操作。

这里是最常用的快捷键命令,“输入模式”没有特殊技巧。

vim编辑器的命令模式中常用的快捷键


命令


作用


dd


删除(剪切)光标所在整行。


5dd


删除(剪切)从光标处开始的5行。


yy


复制光标所在整行。


5yy


复制从光标处开始的5行。


p


将之前删除(dd)或复制(yy)过的数据粘贴到光标后。


/字符串


在文本中从上至下搜索该字符串。


?字符串


在文本中从下至上搜索该字符串。


n


显示搜索命令定位到的下一个字符串。


N


显示搜索命令定位到的上一个字符串。


u


撤销上一步的操作

vim编辑器的末行模式中的常用命令


命令


作用


:w


保存


:q


退出


:q!


强制退出(放弃对文本的修改内容)


:wq!


强制保存退出


:set nu


显示行号


:set nonu


不显示行号


:命令


执行该命令


:整数


跳转到该行

注意:

1.在命令模式与末行模式中,所有的快捷键参数均区分大小写。

2.在末行模式中所有快捷键参数前都有一个冒号”:“。

 

 

编写一个文档

第1步:创建文档。

第2步:敲击字母“a”,进入输入模式。

第3步:输入一行字符。 、

第4步:敲击【esc】返回到命令模式。

第5步:敲击“:wq”,保存并退出。

第6步:查看文档的内容。

第7步:编辑文件。

第8步:敲击字母“o”,进入到输入模式。

第9步:输入一行字符。

第10步:返回命令模式后尝试“:q”退出不保存。

第11步:提示内容已被修改,不能退出。

第12步:敲击“:q!”后强制退出不保存。

第13步:查看文档,发现第二句确实没保存

冗余磁盘阵列的挂载与使用(以RAID10为例)

第1步:在虚拟机中再添加5块硬盘:

第2步:使用mdadm命令创建RAID10,名称为”/dev/md0″。

-C代表创建操作,-v显示创建过程,-a yes检查RAID名称,-n是用到的硬盘个数,-l是定义RAID的级别而后面写上要加入阵列的硬盘名称。

[[email protected] ~]#mdadm -Cv /dev/md0 -a yes -n 5 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

第3步:格式化并挂载使用

将RAID磁盘阵列格式化为ext4格式:

[[email protected] ~]# mkfs.ext4 /dev/md0

创建挂载目录:

[[email protected] ~]# mkdir /RAID

进行文件系统的挂载:

[[email protected] ~]# mount /dev/md0 /RAID

查看磁盘挂载信息:

[[email protected] ~]# df -h

将此磁盘阵列挂载信息设置为重启后也依然生效:

[[email protected] ~]# echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab

第4步:查看/dev/md0设备信息

参数-D查看RAID阵列的详细信息:

[[email protected] ~]# mdadm -D /dev/md0

第5步:模拟有1块硬盘损坏的情况

使用mdadm的-f参数将/dev/sdb移出阵列:

[[email protected] ~]# mdadm /dev/md0 -f /dev/sdb

mdadm: set /dev/sdb faulty in /dev/md0

再看下阵列的状态(此时的/dev/sdb状态被是移除,失败状态):

[[email protected] ~]# mdadm -D /dev/md0

第6步:损坏后依然正常使用

因为RAID10级别能够允许一组RAID1硬盘中存在一个故障盘而不影响使用,所以依然可以正常的创建或删除文件~

现在就把新的硬盘添加进去吧,当然也可以让硬盘sdb恢复使用:请重启后执行“ mdadm /dev/md0 -a /dev/sdb”。

  冗余备份磁盘的设置(以RAID5为例)

先将磁盘系统卸载:

[[email protected] ~]# umount /dev/md0

停止该阵列设备,彻底的停用:

[[email protected]linuxprobe ~]# mdadm -S /dev/md0

mdadm: stopped /dev/md0

现在该阵列已经找不到了:

[[email protected] ~]# mdadm -D /dev/md0

mdadm: cannot open /dev/md0: No such file or directory

创建RAID5并设置1块备份故障盘:

[[email protected] ~]# mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

[[email protected] ~]# mdadm -D /dev/md0

将磁盘阵列格式化为ext4系统:

[[email protected] ~]# mkfs.ext4 /dev/md0

因为前面设置过fstab文件,所以现在可以直接给挂载:

[[email protected] ~]# mount -a

将/dev/sdb设备设置为故障并移出阵列:

[[email protected] ~]# mdadm /dev/md0 -f /dev/sdb

mdadm: set /dev/sdb faulty in /dev/md0

再来看下阵列的详细信息(此时硬盘sde直接顶替上去了):

[[email protected] ~]# mdadm -D /dev/md0

原文地址:https://www.cnblogs.com/FHBBS/p/11722806.html

时间: 2024-10-10 17:38:56

VIM命令解释总结;冗余磁盘阵列的挂载使用及冗余备份磁盘的设置的相关文章

RAID(独立冗余磁盘阵列)与LVM(逻辑卷管理器)

RAID(独立冗余磁盘阵列)RAID 0:数据依次写入不同的硬盘,提升速度,但不具备数据备份和错误修复功能.RAID 1:将同一个数据分别写入2个硬盘(一个作为在用,一个作为备份),提升安全性,成本加大,速度不变.RAID 5:将硬盘设备的数据奇偶校验信息保存到其他硬盘设备中,出问题后通过再其他盘的parity重建损坏数据.成本有所增加,安全性提升,速度有所提升.RAID 10:通过RAID1和RAID0组合,采用4个硬盘组成,每2个盘组成一个RAID1,然后用组成的RAID1,组成RAID10

Linux 独立冗余磁盘阵列介绍

RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术.RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现.RAID可以充分发 挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都

学习Vim 全图解释

以下是学习这些基本的VIM命令的基本步骤,在学习完之后,可以依照上图进一步的学习和使用!!步骤1注释1:1) h j k l为光标键,分别左下上右2) i 插入键进入编辑模式,Esc键退出到一般模式3) x 删除当前光标所在字符,X删除当前光标前的一个字符4) A 在一行的末尾添加text,a在当前光标后添加text5) u 执行Undo操作,Ctrl+R表示Redo6) 0 跳到行首,$ 跳到行尾 ^跳到行首(类似正则式$和^的意义)7) w b e移动一个单词word(全部是字符或者符号)8

linux 的vim命令详解

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx     开始记录宏,并将结果存入寄存器x q     退出记录模式 @x     播放记录在x寄存器中的宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次.这个在文本的批处理中是非常有用的. 同时编辑多个文件 在vim众多

vim命令简表

前言 Vim是一个超级牛的编辑器,可以说是专为程序员设计的编辑器,强大的有些不可思议. 不过其学习曲线稍显陡峭,前两天在网上找到一个小图表,比较全,如果对表中所列的命令学习熟悉以后, 处理日常的文本就已经足够,所以贴出来,大家参考参考. Vim的牛B之处不在于其功能之繁多,更不在于其学习曲线之陡峭, 而在于这些命令大都可以进行组合,比如,9yy命令表示复制9行内容,9表示要复制的行数, 同样100dd表示删除100行,当数字和命令合作的时候,就比单纯的命令更强大, 同样,c命令表示擦除,w表示w

VIM命令图---可定制版

近期闲来无事,便自己用PS制作了一份VIM命令助记图,之前看到网上有类似的图片,可是有些解释感觉不太好,并有一些错误的地方,所以就自己做了一份,并且保留了PS源文件,为了方便会PS的网友可以对本图进行自己的定制,PS源文件地址: http://pan.baidu.com/s/1i4L4QBN

vim命令、快捷键

http://blog.csdn.net/pipisorry/article/details/23515091 vi /vim介绍 可以将 vim 视作 vi 的进阶版本,vim 可以用颜色或底线等方式来显示一些特殊的信息. 可以说vim 是个"程序编辑器"!甚至一些 Linux 基础配置文件内的语法,都能够用 vim 来检查! 简单的来说, vi 是老式的文书处理器,不过功能已经很齐全了,但是还是有可以进步的地方. vim 则可以说是程序开发者的一项很好用的工具,就连 vim 的官方

学习vim命令:“:w !sudo tee %”

学习vim命令:“:w !sudo tee %” Original URL:http://www.haw-haw.org/node/1501 原文来自于commandlinefu 原文是这样解释这个命令的: 在vim中保存正在编辑的文件而不需要必要的权限. (Save a file you edited in vim without the needed permissions) 下面我们就分析下这条命令是怎样做到保存文件而不需要必要的权限的 :w !sudo tee % man vim就会发现

RAID独立冗余磁盘阵列

概述 RAID(Redundant Array of Independent Disks ,独立冗余磁盘阵列)是一种将多块物理磁盘,按照一定的方式组合成具有冗余能力的一个逻辑硬盘,从而提高整体的性能和提供数据的安全备份的技术,在磁盘阵列中的某个或某些磁盘出现故障时仍能从其他磁盘读取数据. RAID级别 RAID有不同的级别,每种级别有不同的磁盘阵列组织结构. RAID 0 (条带化存储)使用条带化技术(Data Stripping),将至少两块磁盘组合起来形成一个大容量的磁盘阵列.RAID 0存