第六章.Shell功能和常见工具

第六章.Shell功能和常见工具

ID:43745536

大小:516.50 KB

页数:28页

时间:2019-10-13

第六章.Shell功能和常见工具_第1页
第六章.Shell功能和常见工具_第2页
第六章.Shell功能和常见工具_第3页
第六章.Shell功能和常见工具_第4页
第六章.Shell功能和常见工具_第5页
资源描述:

《第六章.Shell功能和常见工具》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章SHELL功能及常用工具本章目标熟悉使用shell的基本功能通配符管道重定向掌握正则表达式Bash外壳程序基本功能转义和通配符号解释重定向管道后台作业历史表记录命令行编辑命令修正别名Shell编程及解释通配符通配符功能说明示例*匹配所有字符ls*.o?匹配所有的单个字符lsnet???[a-z]匹配属于a到z范围集合内的一个字符ls[a-i]*[...]与方括号内的某个字符匹配ls[abc]*.c[!...]或[^...]与不在括号内的某个字符匹配ls[^a]*.c{c1,c2}同c1或c2集合匹配ls{[0-9]*,[acr]}ls*.ols[a-i]*ls[abc]*.c输入/

2、输出重定向ls-l/usr/tmp>dir覆盖ls-l/usr/tmp>>dir追加ls/usr/tmp2>err.filels/usr/tmp>output.file2>&1wc

3、wc-wRPM何为RPM:RPM是软件包管理工具,是RedhatPackageManager的缩写,最早由redhat公司引入的,现在已经成为公认的行业标准了,OpenLinux、S.u.S.E.以及TurboLinux等Linux

4、发行版本都采用rpm。什么是Package:简单地说就是归档包,其中包含了应用程序或程序库的所有文件,另外还包含了一个控制脚本,用来进行安装、卸载、状态检查、依赖检查等。RPM命令一般形式功能说明安装、卸载、更新、查询软件包用法示例rpm[option][file]选项-i安装-U更新-e卸载-v显示安装信息-h显示安装进度安装rpm包rpm-ivhglibc-2.3.2-11.9.rpm如果提示有依赖关系,我们忽略依赖关系强制安装,可以使用rpm-ivh--nodepsglibc-2.3.2-11.9.rpm如果要安装的软件包中有一个文件已在安装其它软件包时安装,可以使用rpm-ivh

5、--replacefilesglibc-2.3.2-11.9.rpm替代现有文件,也可以用rpm-ivh--forceglibc-2.3.2-11.9.rpm忽略文件冲突卸载rpm包rpm-eglibc卸载的时候不需要指定包的版本号,如果其它软件包依赖于您要卸载的软件包,卸载时会产生错误信息。升级rpm包rpm-Uvhglibc-2.3.2-11.9.rpm注:即使系统上没有安装glibc包,用这一条命令也可以顺利安装。查询已安装rpm包rpm–qa>list.txt注:可以用后面介绍的grep命令查找查询已安装的软件包rpm-qa:查询已安装的所有软件包rpm–qglibc:检察gli

6、bc包的版本grepgrep是通用正则表达式分析程序(GeneralRegularExpressionParser)的缩写。grep命令可以在它的输入中搜索指定的字符串模式(Pattern)。grep命令的输出是包含输入中指定的字符串模式的行。grep命令的一般格式:grep[option]patternfilegrep命令常用开关开关描述-E用扩充正则表达式进行模式匹配-i不区分大小写-n在每一输出行前显示文件内的行号-q与其他命令一起使用时,抑止输出显示-s抑止文件的出错信息-num在每—匹配行前后各显示num行-v反向匹配-l返回匹配到的文件名称正则表达式何为正则表达式:正则表达式

7、(regularexpressions)描述了字符串的匹配规则。基本特殊字符集字符含义^在每行的开始进行匹配$在每行的末尾进行匹配<在字的开始进行匹配>在字的末尾进行匹配.对任何单个字符进行匹配[str]对str中的任何单个字符进行匹配[^str]对任何不在str中的单个字符进行匹配[a-b]对a到b之间的任何字符进行匹配抑止后面的一个字符的特殊含义*对前一项(item)进行0次或多次重复匹配扩展特殊字符集字符含义+对前一项进行1次或多次重复匹配?对前一项进行0次或1次重复匹配{j}对前一项进行连续j次重复匹配{j,}对前一项进行j次或更多次重复匹配{,k}对前一项最多进行k次重复

8、匹配{j,k}对前一项进行j到k次重复匹配s

9、t匹配s项或t项中的一项(exp)将exp作为单项处理正则表达式例子^public匹配以public开始的行public$匹配以public结尾的行^$匹配空行^.$匹配只有一个字符的行compu*t匹配u0次或多次,如:comptercomputer,computing,compuuute等(abc)+将abc进行看作单项进行匹配,如:abcabcabc111A

10、B匹配的字符串:111

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

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

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