Linux知识点2

1.
dirname 路径+文件名称===>显示路径的命令
2.
a.vim 路径+文件(vim /path/to/somefile)===>
如果有此文件就打开此文件,如果没有此文件就创建文件并在内存中打开
b.vim +# 路径+文件(vim +5 /path/to/somefile)===>
打开文件后,光标处于第N行
c.vim + 路径+文件(vim + /path/to/somefile)===>
打开文件直接处于文件最后一行
d.vim +/*** /path/to/somefile===>
定位到第一次被模式***匹配到的行的行首
3.
a.末行文件关闭文件
:q 退出
:wq 保存并退出
:q! 不保存并退出
:w 保存
:w! 强行保存(高管能改)
b.编辑模式下退出
ZZ(大写) 保存并退出
4.移动光标(编辑模式下操作)
h:向左移动 #h:左移N个字符
l:向右移动 #l:右移N个字符
j:向下移动 #j:下移N个字符
k:向上移动 #k:上移N个字符
5.行内跳转
0(数字):绝对行首
^:行首的第一个非空白字符
$:绝对行尾
6.以单词为单位移动
w:移至下一个单词词首
e:跳至当前或下一个单词的词尾
b:跳至当前或前一个单词的词首
7.行间跳转
#G:跳转至第#行
G:跳至最后一行
注意:在末行模式下输入数字就行
8.翻屏(编辑模式下操作)
Ctrl+f:向下翻一屏
Ctrl+b:向上翻一屏
Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏
9.删除单个字符
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符
10.删除命令:d
a.编辑模式下:
#dw,#de,#db删除对应单词个数
dd:删除当前光标所在行
#dd:删除包括当前光标所在行在内的#行
b.末行模式下:
StartADD,EndADDd
.:表示当前行
$:表示最后一行
+#表示向下的#行
For example:
1>删除第10-20行的内容-->10,20d
2>从当前行,在向下的5行-->:.,+5d
3>从当前行到第100行-->:.,100d
11.复制命令 y
用法和d相同
12.粘贴命令 p
注意:最近一次删除的内容会放置在缓冲区,所以能粘贴
p(小写):如果删除或复制为整行内容,则粘贴至光标所在行的下方
 如果删除或复制的内容为非整行,则粘贴至光标所在字符的后方
p(大写):如果删除或复制为整行内容,则粘贴至光标所在行的上方
 如果删除或复制的内容为非整行,则粘贴至光标所在字符的前方
13.替换:r
用法提示:在编辑模式下,找到要替换的字符,输入r,子hi后写入要替换的内容
注意:如果输入R,代表进入替换模式找到要替换内容的开头,按下R键写入要替换的内容
14.重复前一次编辑操作
.:比如上一次运行dd命令删除1行,此时按下.键,就会执行上一次命令
15.撤销编辑操作
u(undo):撤销前一次编辑操作,可以连续使用u,撤销之前的n次操作(n<=50)
#u:直接撤销最近#次编辑操作
16.查找
/PATTERN:自上而下查找
?PATTERN:自下而上查找
n:结果向下每个查找
N:结果向上每个查找
17.查找并替换
再摸行模式下使用s命令
ADDR1,ADDR2S/PATTERN/string/gi
g:代表全局替换
i:不区分大小写

猜你喜欢

转载自blog.csdn.net/qq_41906212/article/details/80073496