小壮学运维3--通配符与vim的命令 , 插入 , 退出三种模式

                 通配符 


1.
字符匹配

*                      #
匹配 0到任意字符
                     #匹配单个字符
[[:alpha:]]         #
匹配单个字母
[[:lower:]]         #
匹配单个小写字母
[[:upper:]]         #
匹配单个大写字母
[[:digit:]]         #
匹配单个数字
[[:alnum:]]         #
匹配单个数字或字母
[[:punct:]]         #
匹配单个符号
[[:space:]]         #
匹配单个空格


2.{}
{1..9}               ###1-9
{a..f}               ###a-f
{1,3,5}              ###135
{a,c,e}              ###a c e
{1..3}{a..c}       ###1a 2a 3a 2a 2b 2c 3a3b 3c

[]
[a-C]                ###aA bB cC
[a-c]                ###aA
或者 bB或者 c
[1-3]                ###1
或者 2或者 3
[145]                ###1
或者 4或者 5

[^abc]|[!abc]     ###除了a并且除了b并且除了c




3.linux中其他常用文本处理工具

head                      ##
显示指定文件的前多少行
head -n 1 passwd      ##
显示文件的第一行
head -n 7 passwd      ##
显示文件的前 7

head passwd            ##默认显示文件的前10



tail            ##
显示文件的后多少行
tail -n 1 passwd    ##
显示文件的最后以行
tail -n 3 passwd    ##
显示文件的最后3行

tail passwd     ##显示文件的最后10



less            ##分页浏览
less passwd
/
关键字          ##搜索关键字
"v"           ##由浏览模式进入 vim模式,按 "i"进入编辑模式 ,"ESC"后按 ":wq"退出编辑模式进入浏览模式


file        #
查看文件类型
file+
文件名称





wc          #
统计文件的字数,字符数,字节数
wc -l           ##
行数
wc -m           ##
字符数
wc -c           ##
字节数

wc -w           ##字数


4.vim
vim
的注意事项
1.
编辑文件时
当文件名称存在,那么进入文件直接编辑
当文件名称不存在, vim会在退出保存时自动建立文件
vim命令后没有跟任何文件名称时,时无法实现 ":wq"退出保存的那么可以用 ":wq filename"

2.
vim异常退出时,系统会建立 .file.swp这个缓存文件
 
这个文件中保存着没有 ":wq"动作保存的信息
 
当用 vim对文件做编辑的时候会提示
  O #
只读打开
  E #
直接忽略 .file.swap信息编辑文件
  R #
利用 .file.swap进行为保存数据恢复
  D #
删除 .file.swap
  Q #
退出
  A #
终止





vim
有三种模式
    一.命令模式  

vim
工作方式设定

命令模式是 vim打开文件后默认进入的模式,这个模式中不能插入字符,但是可以设定 vim的工作方式
:set
指定信息
:set nu
:set nonu
:set cursorline
:set mouse=a

注意:在 vim中直接设定 vim的工作方式是临时设定,也就是说当 vim关闭,设定失效
     
如果要永久设定需要编写 "/etc/vimrc".这个文件也是 vim的配置文件

 2.
在命令模式下如何管理字符  
"x"
   
删除光标所在字符
"u"
    undo
恢复
"ctrl+r"
    redo
撤销恢复
"y"
   
复制
    "yw"        ##
复制一个单词
    "yl"        ##
复制一个字母
    "yy"        ##
复制一整行
    "y5y"       ##
复制 5
"c"
   
剪切
    "cw"         ##
剪掉一个单词
    "cl"         ##
剪掉一个字母
    "cc"         ##
剪掉一整行
    "c5c"        ##
剪掉 5
   
注意 :"C做剪切时,会进入插入模式,如果要粘贴需要退出插入模式按 <ESC>再按 P"

"d"
   
删除
    "dw"         ##
删除一个单词
    "dl"         ##
删除一个字母
    "dd"         ##
删除一整行
    "d5d"        ##
删除 5
    "p"          ##
粘贴

5.vim
的可视化操作 ####

1.
可视化模式的基本操作
vim中是不能用鼠标选择区域操作的
如果要操作某个区域,需要进入到可视化模式
在命令模式下 "ctrl + v"  就可以进入到可视模式了

"|||"移动光标选择区域,按相应操作键就可以对选择区域进行操作



2.
可视化模式下批量添加字符
   1.
把光标停留在想要加入字符所在的列的第一行
   2.
移动光标选择添加字符所在列
   3."I"
进入插入模式
   4.
写入要插入的字符

   5."ESC"退出插入模式,字符批量添加成功



6.vim
的字符替换
%s/
原有字符 /新字符 /g        #全文替换
1,5s/
原有字符 /新字符 /g      #替换 15行的字符
g               #
替换出现的所有关键字,如果不加 "g"只替换没行出现的第一个

#
操作
:%s/sbin/#########/g
:1,5s/sbin/########/g

vim passwd
westos:westos:hello
:%s/westos/########/
:%s/westos/#######/g


 

#### 5.vim
总字符的查找及光标的移动 ####
#1.
字符的查找
/
关键字
n           ##
向下匹配关键字
N           ##
向上匹配关键子

#2.
光标的移动
:
数字            ##光标快速移动到指定行
gg          ##
光标移动到文件的第一行
G           ##
光标移动到文件的最后以行

### 6.vim
同时编辑多个文件 ###
:sp filename
ctrl + w  
       #光标进入上边文件窗口

ctrl + w          #光标进入下边文件窗口




###
插入模式 ###
"i"         #
在光标所在位置插入字符
"I"         #
光标所在行的行首插入字符
"o"         #
光标所在行的下一行新行插入字符
"O"         #
光标所在行的上以行新行插入
"s"         #
删除光标所在字符并插入字符
"S"         #
删除光标所在行并插入字符
"a"         #
光标所在字符的下一个字符插入
"A"         #
光标所在行的行尾插入字符




###
退出模式 ###
:q      #
vim进入文件没有对文件内容做任何操作可以按 "q"退出
:q!     #
vim进入文件对文件内容有操作但不想保存退出
:wq     #
正常保存退出
:wq!        #
强行保存退出,只针对与 root用户或文件所有人生效



猜你喜欢

转载自blog.csdn.net/hello_xiaozhuang/article/details/79878369