- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.Shell功能和常见工具
第四章SHELL功能及常用工具 本章目标 熟悉使用shell的基本功能 通配符 管道 重定向 掌握tar、gzip、RPM、grep使用 掌握正则表达式 Bash外壳程序基本功能 转义和通配符号解释 重定向 管道 后台作业 历史表记录 命令行编辑 命令修正 别名 Shell编程及解释 通配符 输入/输出重定向 ls -l /usr/tmp dir ls -l /usr/tmp dir ls /usr/tmp 2err.file ls /usr/tmp output.file 21 wc /etc/passwd 管道 将一个程序的标准输出写到一个文件中去,再将这个文件作为另一个程序的输入。管道要解决的就是不需要临时文件就能将两条命令结合在一起。如: ls /usr/bin | wc -w 后台作业 后台作业示列 在命令最后加入 关键字符 ls –R / list.txt 从前台切换到后台操作 首先 ls –R /list.txt 其次按Ctrl + Z键盘暂停该命令 按bg键使该命令到后台操作 从后台切换到前台操作 按fg键使后台操作运行到前台 查看后台作业 输入 jobs命令显示后台操作 RPM 何为RPM:RPM是软件包管理工具,是Redhat Package Manager的缩写,最早由redhat公司引入的,现在已经成为公认的行业标准了,OpenLinux、S.u.S.E.以及Turbo Linux 等Linux发行版本都采用rpm。 什么是Package:简单地说就是归档包,其中包含了应用程序或程序库的所有文件,另外还包含了一个控制脚本,用来进行安装、卸载、状态检查、依赖检查等。 RPM命令一般形式 安装rpm包 rpm -ivh glibc-2.3.2-11.9.rpm 如果提示有依赖关系,我们忽略依赖关系强制安装,可以使用rpm -ivh --nodeps glibc-2.3.2-11.9.rpm 如果要安装的软件包中有一个文件已在安装其它软件包时安装,可以使用rpm -ivh --replacefiles glibc-2.3.2-11.9.rpm替代现有文件,也可以用rpm -ivh --force glibc-2.3.2-11.9.rpm忽略文件冲突 卸载rpm包 rpm -e glibc 卸载的时候不需要指定包的版本号,如果其它软件包依赖于您要卸载的软件包,卸载时会产生错误信息。 升级rpm包 rpm -Uvh glibc-2.3.2-11.9.rpm 注:即使系统上没有安装glibc包,用这一条命令也可以顺利安装。 查询已安装rpm包 rpm –qa list.txt 注:可以用后面介绍的grep命令查找 查询已安装的软件包 rpm -qa:查询已安装的所有软件包 rpm –q glibc:检察glibc包的版本 文件压缩与解压缩 gzip:用来压缩文件,压缩后对应的文件名字后缀为.gz gunzip:用来解缩文件 示例:gzip test.c;gunzip test.c.gz 文件备份(tar) tar示例 tar -cvf text.tar text:创建一个备份档案 tar -tvf text.tar:查看一个备份档案内容列表 tar -xvf text.tar:从备份档案中提取文件 tar -zcvf text.tar.gz text:备份档案并压缩 tar -zxvf text.tar.gz:从压缩包中提取文件 grep grep是通用正则表达式分析程序(General Regular Expression Parser)的缩写。 grep命令可以在它的输入中搜索指定的字符串模式(Pattern)。grep命令的输出是包含输入中指定的字符串模式的行。 grep命令的一般格式: grep [option] pattern file grep命令常用开关 正则表达式 何为正则表达式:正则表达式(regular expressions )描述了字符串的匹配规则。 基本特殊字符集 扩展特殊字符集 正则表达式例子 ^public 匹配以public开始的行 public$ 匹配以public结尾的行 ^$ 匹配空行 ^.$ 匹配只有一个字符的行 compu*t 匹配u 0次或多次,如: compter computer,computing,compuuute等 (abc)+ 将abc进行看作单项进行匹配,如:abcabcabc 111A|B 匹配的字符串:111A或111B grep命令示例 grep ‘^public’ exp grep ‘public$’ exp grep -n ‘^$’ exp grep -n
您可能关注的文档
最近下载
- (高清版)DB43∕T 140-2023 造林技术规程 .pdf VIP
- 2025广东汕尾市海丰县纪委监委招聘政府聘员6人笔试参考题库附答案解析.docx VIP
- 飞机构造基础 液压源 液压源的组成(二).pptx VIP
- 正元地下管线数据处理系统用户手册(Zyspps Ver5.0).pdf
- 概率论与数理统计教程(第2版) 茆诗松全套PPT课件.ppt
- 瑶族舞曲(管弦乐)总谱.pdf VIP
- DCS控制室全操作规程.docx VIP
- 爱立信5G四期产品及建设方案介绍.pdf VIP
- 统编版八年级上册语文第一单元第2课《中国人首次进入自己的空间站》教学课件(新教材).pptx
- 《汽车鉴定与评估》全套课件.pptx VIP
文档评论(0)