Linux:通配符及vim操作

本文介绍了Linux中的通配符操作,包括字符匹配、花括号和单中括号的用法。此外,还详细讲解了vim编辑器的基础命令,如在命令模式下管理字符、可视化操作、字符替换等,并探讨了vim的字符查找、光标移动和多文件编辑等高级功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、通配符简单操作

     1.字符匹配

         *               ###匹配0到任意字符

        ?              ###匹配单个字符

         [[:alpha:]]      ###匹配单个字母

         [[:lower:]]      ###匹配单个小写字母

         [[:upper:]]     ###匹配单个大写字母

         [[:digit:]]       ###匹配单个数字

         [[:alnum:]]    ###匹配单个数字或字母

         [[:punct:]]     ###匹配单个符号

         [[:space:]]     ###匹配单个空格

总结:建立文件7个不同文件用“”分开,逐步删除不同通配符的文件,匹配时需把非符号部分写出。使用匹配通配符时必须用       [[::]]括起来, 如果是两个符号就需要用两个。注意“*”和“?”不需要括。

         双中括号[[ ]]:是bash程序语言的关键字,并不是一个命令。

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 3a 3b 3c

3. [  ]单中括号:用作正则表达是的一部分,描述一个匹配的字符范围。

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

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

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

1)head                          ##显示指定文件的前多少行

  head -n 1 passwd              ##显示文件的第一行

  head -n 7 passwd              ##显示文件的前7行

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

2)tail ##显示文件的后多少行

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

tail -n 5 passwd ##显示文件的最后5行

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


3)less ##分页浏览

less passwd

/关键字 ##搜索关键字

按“v” 由浏览模式进入vim模式,按“i”进入编辑模式,按“esc”后按“:wq”退出编辑模式进入浏览模式

file ##查看文件类型

file 文件名称

操作步骤:

1.touch westos 

   file westos

2.vim westos 

 hello 

 file westos

3.vim westos

  #!/bin/bash 

  hello

  file westos

4.vim westos 

   #include <stdio.h>

   hello

  file westos

4)wc             ##统计文件的字数,字符数,字节数

wc -l ##行数

wc -m ##字符数

wc -c ##字节数

wc -w ##字数

结束符为一个字节


二、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 #终止

1、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" ##删除一整行

"dl" ##删除一个字母
"dd" ##删除一整行

"d5d" ##删除5行

"p" ##粘贴

3.vim的可视化操作

1).可视化模式的基本操作在vim中是不能用鼠标选择区域操作的如果要操作某个区域,需要进入到可视化模式

在命令模式下 "ctrl + v" 就可以进入到可视模式了

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

2).可视化模式下批量添加字符 

 1.把光标停留在想要加入字符所在的列的第一行 

 2.移动光标选择添加字符所在列 

 3."I"进入插入模式 

 4.写入要插入的字符

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


3).vim的字符替换 

  %s/原有字符/新字符/g #全文替换 

  1,5s/原有字符/新字符/g #替换1到5行的字符 

  g #替换出现的所有关键字,如果不加"g"只替换没行出现的第一个

操作

    :%s/sbin/####/g

    :1,5s/sbin/####/gvim passwd



4).vim总字符的查找及光标的移动

1.字符的查找 /关键字

 n ##向下匹配关键字

 N ##向上匹配关键字


2.光标的移动 

 :数字 ##光标快速移动到指定行 

 gg ##光标移动到文件的第一行

 G ##光标移动到文件的最后以行 

 5).vim同时编辑多个文件 

 :sp filename #打开文件 

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

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


插入模式"i" #在光标所在位置插入字符

"I" #光标所在行的行首插入字符

"o" #光标所在行的下一行新行插入字符

"O" #光标所在行的上以行新行插入

"s" #删除光标所在字符并插入字符

"S" #删除光标所在行并插入字符

"a" #光标所在字符的下一个字符插入

"A" #光标所在行的行尾插入字符

退出模式

:q #当vim进入文件没有对文件内容做任何操作可以按"q"退出

:q! #当vim进入文件对文件内容有操作但不想保存退出

:wq #正常保存退出

:wq! #强行保存退出,只针对与root用户或文件所有人生效


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值