- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux培训-编程篇概要1
Linux培训编程篇
编辑器
常用命令
查找字符串
简介
替换字符串
本章主要介绍vi(visual interface)编辑器。
vim是vi的升级版本,全面支持vi,在vi的基础上,多了以下特性:
支持多级撤销
可以跨平台运行
语法高亮
支持图形界面
Vi编辑器分为插入模式:
插入模式:可以输入字符
命令模式:执行除了输入字符之外的所有操作,包括保存、有哪些信誉好的足球投注网站、移动光标等。
启动vi时自动处于命令模式,按i可以进入插入模式,用于在当前光标所在处插入字符。Vi会在左下角提示用户此时所处的模式。按Esc键回到命令模式。
命令
说明
a
在光标后插入
i
在光标所在位置插入
o
在光标所在位置的下一行插入
Esc
进入命令模式
:
进入底行命令模式
操作常用命令有:
命令
说明
x
删除光标所在位置的字符
dd
删除光标所在行
o
在光标所在行的下方插入一行并切换的输入模式
yy
复制光标所在的行
p
在光标所在行的下方粘贴
P
在光标所在行的上方粘贴
u
撤销上一次操作
Ctrl+R
取消撤销
命令
说明
h
向左
j
向上
k
向下
l
向右
^
移动到行首
$
移动到行尾
G
移动到文件尾
Gg
移动到文件头
W
移动到下一个单词
B
移动到上一个单词
Ctrl+f
向前翻动一页
Ctrl+b
向后翻动一页
光标移动常用命令有:
命令
说明
:w
保存文件
:w filename
另存为filename
:q
退出当前VIM编辑器打开的文件
:!
强制执行
:ls
列出打开的所有文件
:n
切换文件
:N
切换文件(从最后一个切换到第一个)
:15
快速定位到15行
在完成编辑后,输入:在底行打开一个命令行,可以输入以下命令:
命令
说明
n
跳转到字符串下一个出现的地方
/用于向前有哪些信誉好的足球投注网站一个字符串
?用户向后有哪些信誉好的足球投注网站一个字符串
可以通过:set ignorecase来忽略大小写,重新开启大小写敏感,使用:set noignorecase
命令
说明
range
指定替换作用的范围,%代表全文,1,4代表第一行到第四行,1,$代表从第一行到最后一行
c,e,g,i
c:每次替换前询问;
e:不显示错误信息;
g:替换一行中的所有匹配项,这个通常都有;
i:不区分大小写
:[range]s/被替换的字符串/替换后的字符串/[c,e,g,i]
例如:将文档中的day替换为DAY
:%s/day/DAY/g
注意:被替换的字符可以使用正则表达式
通配符
通配符是Shell的一套专用符号,可以有哪些信誉好的足球投注网站并匹配文件名的一部分。从而大大简化命令的输入,这使得批量操作成为可能。
符号
说明
*
用于匹配文件名中任意长度的字符串
?
只匹配一个字符
[]
用于匹配所有出现在方括号内的字符
*,查找所有后缀为.cpp的文件
?,查找以text开头,后面只跟了一个字符的文件
[],查找text开头,以1-9结束的文件
注意:ls只显示文件名,如果文件夹也符合要求,则显示文件夹下的所有文件
注意:通配符是精确查询
正则表达式
字符集和单词
字符类
位置匹配
重复
字符转义
正则表达式是用于描述字符排列和匹配模式的一种语法。
它主要用于字符串的模式分割、匹配、查找及替换操作。
反义
分支
注意:正则表达式是模糊查询
.:查询有at的字符串
[]:查询以a-b开头,接着是at的字符串
\ \:查询以a-b开头,接着是at的单词
符号
说明
.
用于匹配除换行符之外的任意字符
[]
用于匹配所有出现在方括号内的字符
\ \
严格匹配单词
注意:正则表达式本身就是模糊查询
单词:指的是两侧由非单词字符分隔的字符串,非单词字符指的是字母、数字、下划线以外的字符串
如果有bat’s,可以查询到
符号
说明
[[:alnum:]]
文字、数字字符
[[:alpha:]]
字母字符
[[:lower:]]
小写字母
[[:upper:]]
大写字母
[[:digit:]]
小数
[[:xdigit:]]
十六进制数字
[[:punct:]]
标点符号
[[:blank:]]
制表符和空格
[[:space:]]
空格
[[:cntrl:]]
所有控制符
[[:print:]]
所有可打印的字符
[[:graph:]]
除空格外所有可打印的字符
查询包含一个小写紧接着一个大写,以t结尾的字符串
查询以a开头,中间字符为a-z,以t结尾的字符串
符号
说明
^
匹配行首
$
匹配行尾
查询包含.的字符串
符号
说明
\
转义符
查询包含b开头,中间有0个或1个o,以k结尾的字符串
查询包含book的字符串
查询包含2个到4个o的单词
符号
说明
*
重复0次或更多次
+
重复一次或更多次
?
重复0次或一次
{n}
重复n次
{n,}
重复n次或更多次
{n,
您可能关注的文档
- LED路灯安装施工组织设计概要1.doc
- LED驱动电源基础知识概要1.ppt
- Lesson 18 friendship between animals 导学案概要1.doc
- LEPU-2000Y说明书0406概要1.doc
- LFBQP15 仓库管理程序概要1.docx
- LFBQP19不合格品控制程序概要1.doc
- Lesson 18概要1.ppt
- Lgq嫌辛苦?看看人家国外的补习班!概要1.docx
- LG Coalescer PALL 颇尔气液聚结器概要1.ppt
- Linux C++自定义命令,命令别名。简单Shell题目概要1.docx
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
文档评论(0)