总结vim,find的出高级用法和bash内容以及磁盘管理和文件系统的知识


LINUX 中的vim 操作

vim在linux中是一款功能强大的编辑利器。vim分为三种模式:1编辑模式,2插入模式,3末行模式。

1.1:编辑模式。

i:insert 插入编辑光标停留的第一个字符。

a:append 追加到光标的第二个字符。

o:new line 新建一空白行,往光标下一行新建。

I:行首。

A:行末。

O:光标上方新建空白行。

输入模式 按ES====》编辑模式。

编辑模式按‘:‘=====》进入末行模式。

末行模式按ESC======》编辑模式。

1.2 打开文件vim编辑

vim /PATH/;

+#:#表示行,定位到行号。

+/PATTERN 正则匹配。

1.3关闭vim命令。

:q 退出  。:wq 保存退出。 :q!强制退出,不保存。:wq 保存退出。:x 保存退出。

1.4光标跳转

h:向左移动。l:向右移动。j:向上移动。k:向下移动。

w:光标向右一个单词词首。

e:当前右一个单词词尾。

b:当前或前一个单词的词首。

1.5 行内跳转

^:跳至行首非空白处。

o:跳至行首。

$:跳至行尾。

1.6行间移动

#G:跳至#行。

1G,gg:都是跳至第一行。

G:末行。

2:编辑命令

2.1字符编辑

x:删除光标所在处的字符。

#X:删除#行。

xp:恢复最近一次操作。

rw:替换光标所在处的字符,w替换后的字符。

2.2 删除命令

dd:删除光标所在的行。

dw:删除整个单词。

复原前一个操作: u

2.3粘贴 p

如果此次复制或者删除的内容不是一个完整的行。

p:粘贴至当前光标所在处后面。

P:粘贴至当前光标所在处前面。

如果是整行

p:粘贴至当前光标所在处后面。

P:粘贴至当前光标所在处前面。

2.4复制命令

yy:复制整行。

y$: 复制从光标处到行末。

y^: 复制从光标处到行首。

yw:复制光标停留处字符。

#yy:表示从光标向下#行。

2.5翻屏操作

ctrl+f:向后一屏。

ctrl+b:向前一屏。

ctrl+d:向后半屏。

ctrl+u:向前半屏

2.6 vim内建教程  vimtutor.

3:vim的末行模式

3.1 地址,定界

:start_pos.end_pos

:#:第#行

:#,#第几行到第几行。

:.:当前行。

:$:最后一行。

/pat1/:全局匹配。

3.2 查找与替换

/pattern :向尾部进行。

?pattern:向首部进行。

n:与命令同方向,继续查找,先查找命令,按n继续查找下一个

N:与命令反方向查找。找到后往上查第二个。输入/root,按N后?root

3.3 查找与替换

s:在地接范围内,完成查找与替换动作。

s/要找查找的内容/替换的内容/修饰符。

要查找的内容可以使用正则表达式。替换的内容不行。

修饰符:i忽略大小写。g:全局替换。c:替换时得带用户的确认。

:n1,n2s/word1/word2/gic

%s/word1/word2/ 代表替换每一行的第一个word1

查找root并替换成admin

1,$s/root/admin/  代表匹配的第一个root 替换成admin。

1,$s/root/admin/g 代表全局替换。

3.4多文件模式:

vim file file2 file3.....以空格隔开多个文件

:next  下一文件

:first第一个文件

:prev上一个文件

:last 最后一个文件。

单文件件窗口分割

ctrl+w ,s:split 水平分割。

ctrl+w,v:vertical 垂直分割。

3.5定制vim的某些工作特性:

显示行号:set nu

禁用行号:set nonu

(2) 自动缩进:

set ai

set noai

(3) 高亮搜索

set hlsearch

set nohlsearch

(4) 语法着色

syntax on

syntax off

(5) 忽略字符大小写

set ic

set noic

时间: 2024-10-12 21:18:36

总结vim,find的出高级用法和bash内容以及磁盘管理和文件系统的知识的相关文章

8-30 vim和find使用及磁盘管理和文件系统相关知识

1.总结文本编辑工具vim的使用方法: 2.总结文件查找命令find的使用方法: 3.总结bash环境变量的相关内容: 4.总结Linux文件系统上的特殊权限(SUID.SGID.Sticky)的知识点: 5.总结Linux磁盘管理.文件系统相关知识点及其相关命令的使用方法: 6.复制/etc/grub.cfg配置文件至/tmp目录,用查找替换命令删除/tmp/grub.cfg文件中的行首的空白字符: 7.复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令

L3 关于vim,find,bash,磁盘管理总结与练习题

1.总结文本编辑工具vim的使用方法: 一.打开文件 vim +#:打开文件,并定位于第#行 vim +:打开文件,并定位至最后一行 vim +/PATTERN:打开文件,定位至第一次被PATTERN匹配的行的行首 二.关闭文件 :q 退出 :wq 保存并退出 等于 :x 等于 编辑模式下 zz :q! 不保存强行退出 :w 保存 :w! 强行保存 三.模式转换 编辑模式->输入模式 i:在当前光标所在字符的前面,转为输入模式 a:在当前光标所在字符的后面,转为输入模式 o:在当前光标所在行的下

vim、find、bash、权限、磁盘管理

Vim编辑器:全屏幕的编辑器/可视化接口:VIM vim: 模式化: 编辑模式(命令模式): 输入模式: 末行模式: 编辑模式 --> 输入模式: i: insert, a:append, o:new line, I: 行首 A:行尾 O:上方新建行 输入模式 --> 编辑模式:"ESC" 编辑模式 --> 末行模式:":" 末行模式 --> 编辑模式:"ESC" 打开vim: # vim # vim  /PATH/TO/

Linux磁盘管理高级

Linux磁盘管理高级 LVM Btrsh LVM 逻辑卷管理(LVM)指系统将物理卷管理抽象成一个逻辑卷,包括重新设定文件系统的大小,LVM可以弹性的更改LVM的容量,通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大容量. LVM还有快照的功能,快照区与原本的LV共用很多PE的区块,因此快照区与被快照的LV必须要要在同一个VG上!系统恢复的时候的文件数量不能高于快照区的实际容量. LVM的基本原理可用下图表示: LVM: 

Vim 配置(整合网上大神的内容)

工欲善其事必先利其器,在Linux中开发,用vim是很推荐的. 如果更换得使用vim,使其用上去跟IDE一般顺手呢,下面是 借鉴了网上各位大神的推荐,经过整合后的内容.希望帮到大家. 首先你要下载几个文件: 1.vim ,在Linux系统中,这个是系统自带的.你也可以: $sudo apt-get install vim 2.vim配置文件 vim配置文件下载 (解压文件后,根据ReadMe文件的指导进行配置) 3.cscope 插件 cscope下载 (cscope是一款开源免费的C语言浏览工

配出关键字sem的行内容,追加到下一个关键字sem前的行首

问题: 匹配出关键字sem的行内容,追加到下一个关键字sem前的行首 文本sem 1234 point 23 33 point 25 aa point 23 sd point 19 fd sem 5412 point 13 tt point 12 oq point 12 iw sem 4513 point 142 iws point 142 amx 效果 sem 1234 point 23 33 sem 1234 point 25 aa sem 1234 point 23 sd sem 1234

Linux下编辑利器vim,vimrc,viminfo的高级用法

1.ci" (由 change operator 和 text-object i" 组成) 这个命令会找到当前光标所在行的下一个 " 括起来的字符串,清除引号裏面的内容,并进入 insert mode 以方便修改用起来比解释起来简单,你可用 const char* hello = "Hello world."; 类似这样的代码来测试 2.yaB (由 yank operator 和 text-object aB 组成) 这个命令会将当前光标所在的代码块({

如何画出高级感的曼哈顿图,Manhattan++工具介绍

欢迎来到"bio生物信息"的世界 BMC Bioinformatics前几天发布了一个画曼哈顿图的工具Manhattan++, 这个名字很好理解,Manhattan的升级版. 这个工具与之前画曼哈顿图的工具有什么区别呢. 最大的特点是能将显著的位点以及注释信息显示在曼哈顿图上. 可视化很漂亮,特别有高级感. 好了,以下进入主题,讲讲怎么画这个图. 1 准备需要的输入文件 需要的输入文件有三个,分别是infile, configfile, snpfile infile的文件格式如下: i

Linux 磁盘管理 高级篇 -- quota,RAID,LVM

1 概述 本文对配额,RAID,LVM的概念和具体创建过程做了介绍 2 配额 2.1 配额概念 在内核中执行 以文件系统为单位启用 对不同组或者用户的策略不同 根据块或者节点进行限制 执行软限制(soft limit) 硬限制(hard limit) 实现控制用户使用磁盘空间,防止某个用户无限制使用磁盘空间,对系统造成损害 配额要对磁盘独立分区进行控制,而且只能针对文件系统来进行配额,不能对文件夹进行控制,文件系统挂载选项要具备quota功能,在fstab里添加usrquota,grpquota