- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Turbolinux用户基础 课程内容 第一章 什么是LINUX 第二章 安装TURBOLINUX 第三章 TURBOLINUX工具 第四章 X配置及疑难解答 第五章 运行级别与故障排除 第六章 文件系统基础 第七章 SHELL使用指南 第八章 SHELL进程与脚本 第九章 文档编辑工具 第十章 TURBOLINUX应用程序 第八章 Shell进程与脚本 本章内容: 命令解释程序Shell 输入输出命令 管道和过滤器 Shell脚本 编程语言 本章要求 Linux流、管道、重定向 通过文本处理过滤器处理文本流 编写shell脚本程序 8.1 命令解释程序shell shell: 交互式:命令行解释与执行(CLI: command-line interpreter) shell: 胡桃外壳 编程语言 各种shell的特点 命令解释程序能做什么? 为什么要使用bash? 高级语言的结构(if, while, select等) 支持对文件和目录的大量测试 支持整数运算 程序的开发速度更快 交互式命令历史机制可模仿两个最流行的Linux编辑器Emacs, vi 支持函数编程 先进的模式匹配结构和分析复杂句子的能力 8.2 输入输出命令 标准输入输出 每一个Linux命令都有3个与之相关的输入输出流: stdin 标准输入,键盘输入 stdout 标准输出,显示输出 stderr 标准错误输出:输出错误及诊断信息(也是显示输出) 重定向 重定向输出 outfile 错误重定向输出 2errorfile 两个输出流重定向到同一地方 2 1 stderr输出到文件(从左到右): outfile 21 stderr仍输出到屏幕: 21outfile 重定向 追加重定向输出 appendoutfile 2append_errfile 空设备的使用 /dev/null 2/dev/null 重定向输入 infile 重定向写文件的安全性 不覆盖已存在的文件 set –o noclobber 打开不覆盖设置 set +o 显示所有设置 重定向输出机制: 若输出文件不存在,则创建; 若存在, 则执行命令之前会删除其内容. 若file1存在,则 ls file1 文件覆盖出错 ls | file1 成功 set +o noclobber 关闭不覆盖设置 练习 P170 练习8-1:命令输入输出 P171 练习8-2:更多的命令输入输出重定向 8.3 管道和过滤器 管道:与重定向作用类似,但工作原理不同。 who tmpfile wc –l tmpfile who | wc -l 管道中的两个命令运行时并不知道它们的输入输出流是连接在一起的 管道中的两个命令要同步运行,以适应管道中数据的“传输” 管道仅能操纵命令的标准输出流,标准错误输出必须重定向,以免在终端显示 管道可多次使用,以连接两个以上的命令 who | grep ttyp | wc –l ps –ef | grep bash | wc -l 过滤器 过滤器是一段程序(或一个命令) 从标准输入中读数据(有些过滤器可从文件获取数据),然后写到标准输出中 通常会对输入数据进行处理,一个过滤器通常只执行一种功能 sort 功能强大的排序程序 可按整行排序 可按关键字段排序(序号从0算起) 分隔符可指定(-t) 各字段可看作字符串(字符/字典)或数字(n) 顺序/逆序(-r) 小写字母转大写进行排序 sort +1n -2 +0r -1 lsf sort –t: +6 +0f -1 /etc/passwd tr 只能从标准输入中读入数据 如果读入的字符在第一个参数表中,则替换为第二个参数表中相应字符 ASCII控制字符 问题: 按文件大小倒序列出目录中大小和文件名项。 解答: 1、列目录、去除首行 2、将TAB换成空格 3、仅保留文件大小列和文件名列 4、排序 ls –l | tail +2 | tr –s \t | cut -d –f5,9 | sort +0nr 练习 P176 练习8-3:管道和过滤器 P178 练习8-4:更多的管道和过滤器 8.4 Shell脚本 LINUX——多任务——复杂——脚本在监视和调和复杂性方面扮演着重要的角色 脚本功能:与其他可执行程序一样的作用 可读取标准输入、写标准输出和标准错误输出 可打开和关闭文件 可打开数据库进行编辑 可完成命令行中可完成的任何事情 LINUX系统引导后,初始化都由脚本处理 启动X Window系统通常也由脚本完成 脚本可以是文本文件,由编辑器创建或修改 脚本可以是任何以正确格式结束的文本流——一个脚
您可能关注的文档
最近下载
- PEP小学英语五年级上册全部单元检测题.pdf VIP
- 土方外运施工方案.docx VIP
- 基层煤矿党支部书记个人工作总结.docx VIP
- 保安员资格考试100题(含答案).pdf VIP
- 基坑支护内支撑梁拆除施工方案.docx VIP
- 必威体育精装版人教版一年级上册《数学游戏》课件(整套)教学PPT(2024年秋-新教材).pptx VIP
- 必威体育精装版人教版一年级数学上册《数学游戏》教学课件(整套)PPT(2024秋-新教材).pptx VIP
- GBT6058-2005 纤维缠绕压力容器制备和内压试验方法.pdf
- GB╱T 23711.1-2009 氟塑料衬里压力容器电火花试验方法.pdf
- 7m焦炉推焦车的结构特征.pdf
文档评论(0)