Linux培训学习记录第3课

Linux培训学习记录第3课

ID:37555848

大小:800.65 KB

页数:33页

时间:2019-05-25

Linux培训学习记录第3课_第1页
Linux培训学习记录第3课_第2页
Linux培训学习记录第3课_第3页
Linux培训学习记录第3课_第4页
Linux培训学习记录第3课_第5页
资源描述:

《Linux培训学习记录第3课》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、初级安装=光盘安装--OK2、中间装=网络安装3、高级安装=自动安装:机器上架插网线Dhcp+tftp+kickstart(服务器端脚本)●安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh●文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln●系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last●网络操作命令:ifconfig、ip

2、、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup●系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho《Linux命令第三讲》-20121014一、正则表达式:1、正则表达式的定义一个正则表达式的样式是一个字符串,字符串里的字符被称为元字符。它代表着匹配或指定一个模式,比表面看到的富含更多意义。2、正则表达式的组成a、一个字符集:纯字符集组成,无其他元字符,可以从字符表面理解其意思(即所见到的)b、锚:指定

3、在一行文本中要匹配的位置,例如^和$分别代表“以什么开始”和“以什么结束”的锚。c、修饰符:一类符号用于扩展或缩小匹配文本行的范围,如*(),其中*含义比较特殊3、正则表达式组成训练:星号--*--匹配一个字符的零次或一次或多次(与传统的*有所区别)“aakk*”可匹配的内容(可不止是必须以”aa”开头的,最少”kk”结束的)匹配”aa”和一个或更多的”k”加其他字符;如果正则表达式的元字符是”aak*”则代表aa加零个一个多个k的组合。(注意,这里的匹配不是等于。匹配相当于可以搜索到,等于相当于可替换。看下图体会匹配和等于的区别—摘自讲义).

4、直接匹配“*”很多情况下只能匹配“0个该字符”,如下前两个命令的结果:注意:如果需要匹配一个由相同字母组合的连续字符串是,需要用”cc*”来表示,如上图最后一个命令及结果显示。典型用法:1、把所有重复字串都用本身的一个字符代替,应该如何做?下图只是用了临时寄存器一个位置:2、sed‘s/口口*/口/’将多个空格(1或N个空格)替换为1个空格,常用于规范文本的空格数量3、sed‘s/c*/z/g’第一个加z,非c的字符加z,是c或多个c的情况下换成z4、sed’s/*//g’和sed’s/.*//g’都是删除所有,意义不同,但对任意字串操作,结果相

5、同点的用法:—.—匹配除了换行符之外的任意一个字符。怀疑:”.”可以匹配1个或多个字符,是由于正则贪婪造成的。echo“a”

6、egrep“aa.”无法匹配,是因为”aa.”要求最少一个a附加至少一个任意字符才能匹配,所以“a”的匹配结果是“无结果脱字符:--^--匹配一行的开头,但依赖其后跟随的上下文环境,可能因为上下文与目标字串不能严格匹配而造成不符合要求。正则表达式中表示否定一个字符集的意思l[^’xxx’]以’xxx’开头的字串l[‘yyyy’$]以’yyyy’结尾的字串美元符:l[^’xxx’]以’xxx’开头的字串l[‘yyyy’$]以

7、’yyyy’结尾的字串--$--在正则表达式中匹配行尾“^$”匹配空行egrep“^[0-9][0-9]*$”匹配数字组成的行,“^[0-9[:space:]][0-9[:space:]]*$”数字和空格混合(不匹配全空格)egrep“^[a-z][a-z]*$”匹配数字组成的行,“^[a-z[:space:]][a-z[:space:]]*$”字母和空格混合(不匹配全空格)方括号:s--[……]—在正则表达式中表示匹配括号中的一个字符,即[]中的字符“[abnc]”匹配字符a,b,c,n中的一个或多个只匹配一个(或多个指定了具体字串)字母正则式

8、:“[c-n]”匹配从字符(小写字母)c到n之间的任意一个字符“[C-Fa-h]”匹配从字符(大写字母)C到F或(小写字母)a到h之间的任意一个字符“[a-z0-9]”匹配任意小写字母或数字“[^b-f]”匹配不在小写字母b到f之间的其他所有字符。这是正则表达式中反转意思或取非的一个例子.(就好像在别的情形中!字符所扮演的角色).“[Yy][Ee][Ss]”多括号字符集组合,类似于排列组合,YES,YEs,Yes,YeS,yES,yEs,yeS,yes,但yes的顺序不能变反斜杠字符----转义字符,使字符组合能表示转义字符后面字符的原本字面意

9、思“$”表示原字面意思”$”美元符,而不是以什么为结尾的正则表达式的“锚”。注意:转义符用途广泛,不仅仅用于正则上的匹配。在脚本中,有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。