- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲 shell基础
常用的shell操作 重定向 实例:cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令: $ cat /etc/shells将会把文件shells的内容依次显示到屏幕上。但是,如果cat的命令行中没有参数,它就会从标准输入中读取数据,并将其送到标准输出。例如: $ cat Hello world Hello world Bye Bye 常用的shell操作 重定向 用户输入的每一行都立刻被cat命令输出到屏幕上。 使用标准输入/输出文件存在以下问题: 输入数据从终端输入时,用户费了半天劲输入的数据只能用一次。下次再想用这些数据时就得重新输入。而且在终端上输入时,若输入有误修改起来不是很方便。 输出到终端屏幕上的信息只能看不能动。我们无法对此输出作更多处理,如将输出作为另一命令的输入进行进一步的处理等。 为了解决上述问题,Linux为输入、输出的传送引入了另外两种机制,即输入/输出重定向和管道。 常用的shell操作 输入重定向 输入重定向是指把命令(或可执行)的标准输入重定向到指定的文件中。也就是说,输入可以不来自键盘,而来自一个指定的文件,即输入重定向主要用于改变一个命令的输入源,特别是改变那些需要大量输入的输入源。 格式:命令 文件(或命令 0 文件) 实例: 例如,命令wc统计指定文件包含的行数、单词数和字符数。如果仅在命令行上键入: $ wc wc将等待用户告诉它统计什么,这时shell就好象死了一样,从键盘键入的所有文本都出现在屏幕上,但并没有什么结果,直至按下<ctrl+d>,wc才将命令结果写在屏幕上。 常用的shell操作 输入重定向 如果给出一个文件名作为wc命令的参数,如下例所示,wc将返回该文件所包含的行数、单词数和字符数。 $ wc /etc/shells 8 8 80 /etc/shells 另一种把/etc/shells内容传给wc命令的方法是重定向wc的输入。可以用下面的命令把wc命令的输入重定向为/etc/passwd: $ wc /etc/shells 8 8 80 /etc/shells 常用的shell操作 输出重定向 输出重定向格式 格式一:命令 文件(或命令 1 文件) 格式二:命令 文件 格式三:命令 文件(或命令 1 文件) 格式三:命令 文件 常用的shell操作 输出重定向 格式一:命令 文件 功能:将一个命令的输出结果重定向到另一个文件,让该文件储存这个命令的输出结果 注意:如果系统中已经存在这个文件,则该文件将会被覆盖 实例: cat /etc/shells cat /etc/shells /home/zhangsan/1.txt 常用的shell操作 输出重定向 格式一:命令 文件 功能:与“”基本相同,只是本格式将标准输出和错误输出一起重定向 注意:如果系统中已经存在这个文件,则该文件将会被覆盖 常用的shell操作 输出重定向 格式一:命令 文件 功能:将标准输出的结果追加(append)到文件中去 注意:如果命令行中指定的文件已经存在,则标准输出的结果将会追加到文件的末尾,如果文件不存在,则建立该文件并将标准输出的结果保存到文件中去。 实例: cat /etc/shells cat /etc/shells /home/zhangsan/1.txt cat /etc/shells /home/zhangsan/1.txt 常用的shell操作 输出重定向 格式一:命令 文件 功能:与“”相同,只是本格式表示将标准输出和标准错误输出一起追加到文件末尾。 常用的shell操作 错误重定向 在Linux系统中,标准错误输出通常用在程序中显示错误的发生,如果标准错误输出没有被重定向时,标准错误输出的结果会显示在现实器器上。 格式一:命令 2 文件 格式二:命令 2 文件 常用的shell操作 管道 | 在 Linux 中,管道连接着一个命令的标准输出和另一个命令的标准输入。 实例:使用ls命令查看/etc目录的内容 ls -al /etc :怎么样才能在输出卷过屏幕之前仔细查看它们呢? 方法之一:把输出用管道导入到一个叫做 less 的工具。 less 是一个分页工具,它允许你一页一页(或一个屏幕一个屏幕)地查看信息。 ls -al /etc | less 常用的shell操作 管道 | 在 Linux 中,管道连接着一个命令的标准输出和另一个命令的标准输入。 实例:使用ls命令查看/etc目录的内容 ls -al /etc :怎样才能在输出卷过屏幕之前仔细查看它们呢? 解决办法:把输出
您可能关注的文档
- 桂林电子科技大学信息科技学院试卷3.doc
- 信息工程专业课程实验指导书.doc
- IBM AIX认证考试真题.doc
- ubuntu基本命令.doc
- Linux实验多个.doc
- 基于ArcSDE的影像数据管理.doc
- 我做的LAMP.doc
- 阅读他人的程式码.doc
- 2007年施工专业认证综合笔试题(A卷_答案).doc
- 常用SQLPLUS命令建议学习使用.docx
- DB62T4616-2022 玉米品种 玉研505.docx
- DB62T4439-2021 玉米品种 德丰糯3351.docx
- DB61╱T 382.2-2018 魔芋标准综合体 第2部分:魔芋栽培技术规程.docx
- DB50T1151-2021 甘蓝型油菜化学杀雄杂交种子生产技术规程.docx
- DB50_T 1483-2023 水溶性蚕丝丝素蛋白粉生产技术规程.docx
- DB50_T 1538-2023栀子绿色种植技术规程.docx
- DB50_T 1658-2024 高山结球甘蓝生产技术规程.docx
- DB64 T 1599-2019 Taq MGB 探针实时荧光定量PCR检测牛鹦鹉热嗜衣原体方法.docx
- DB50_T 502-2023 大足黑山羊圈舍建设技术规范.docx
- DB61╱T 1166-2018 渭北旱塬耕地保育技术规范.docx
文档评论(0)