欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第5章Shell基础.ppt

    • 资源ID:77672410       资源大小:241KB        全文页数:23页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第5章Shell基础.ppt

    2022/12/6 Dalian University of Technology 1 第5章Shell基础 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望2022/12/6 Dalian University of Technology 2 内容概要 u使用 通配符 编译相似名称的文件u使用 重定向符 和 管道符 控制进程的 输入输出u使用 行继续符 使命令生效看到命令行u使用组命令控制其执行2022/12/6 Dalian University of Technology 3 关于Shell uKorn(ksh)或 Bourne(bsh)或 C(csh)u用户与 AIX的交互页面u翻译命令u可以多线任务u全面的编程语言2022/12/6 Dalian University of Technology 4 特殊符号和通配符l特殊符号是那些在特殊符号是那些在shell编译中有着特殊含义的符号编译中有着特殊含义的符号例:|;!*?$l通配符是一组用来搜索和匹配文件类型的特殊符号通配符是一组用来搜索和匹配文件类型的特殊符号例:*?!-2022/12/6 Dalian University of Technology 5 文件名替换通配符:*?单字符替换:$ls ne?net new$rm?e?few net new多字符比较:$cp n*/tmpne net new nest$qprt *wnew few$echo test1*test1 test1.2 test1.32022/12/6 Dalian University of Technology 6 文件名替换l内含的替换:!-l$ls nestwlnet newl$rm fghjdnetwlfew net newl$ls*1-5ltest1 test1.2 test1.3l$qprt!tn*lmyfile fewl$cat?!y*2-5ltest1.2 test1.32022/12/6 Dalian University of Technology 7 标准文件 标准输入(0)标准输出(1)错误输出(2)cmd2022/12/6 Dalian University of Technology 8 文件描述符l当开始运行共有三种文件描述符当开始运行共有三种文件描述符l标准输入:1l标准错误:222022/12/6 Dalian University of Technology 9 输入重定向l默认标准输入默认标准输入$mail team01Subject:LetterThis is a letter.Cc:$l从一个文件重定向输入从一个文件重定向输入:$mail team01$ls ls.out$向一个文件增添更改重定向输出向一个文件增添更改重定向输出:$who whos.there$2022/12/6 Dalian University of Technology 11 使用 cat创建文件l普通方式使用cat来列出文件目录,配合重定向符可以创建文件:l使用重定向符$cat newfileThis is line 1 of the file.This is the 2nd line.And the last.$lsletter acctfile file1 newfile$ls letter acctfile file1$cat file1This is a test file.The file has 2 lines$2022/12/6 Dalian University of Technology 12 小测试1.下列命令执行后,将列出哪些文件?$ls/home/team01/*.?$ls/tmp/a-zA-Z*.0-92.T或或F:命令:命令“ls*”列出当前目录中所有文件列出当前目录中所有文件3.写出下列命令的文件描述符$wc-l /tmp/lines标准输入:标准输出:标准错误:4.想要把添加 testfile1 到 report99 后面.哪条命令是正确的?ocat report99 report99ocat testfile1 report99ocat testfile1 report992022/12/6 Dalian University of Technology 13 错误重定向l默认标准错误:默认标准错误:$cat filea filebThis is output from filea.cat:cannot open filebl重定向错误输出到一个文件重定向错误输出到一个文件:2(若要追加若要追加:2)$cat filea fileb 2 errfileThis is output from filea$cat errfilecat:cannot open fileb$cat filea fileb 2/dev/nullThis is output from filea2022/12/6 Dalian University of Technology 14 组合重定向组合重定向组合重定向:$command outfile 2 errfile appendfile 2 errfile outfile 2&1 注意:下例与上面不同注意:下例与上面不同$command 2&1 outfile2022/12/6 Dalian University of Technology 15 管道使用“|”将一组命令顺序分割,将一组命令顺序分割,”|”叫做管道符.前一条命令的标准输出变成了下一条命令的标准输入:$who|wc-l 4下面的例子也是这样:$who tempfile$wc-l tempfile 4tempfile$rm tempfile2022/12/6 Dalian University of Technology 16 过滤器 过滤器是读取标准输入,用某种方式将输入转化然后进行输出的命令例:ls-l|grep d|wc lLong listing of all files:-rwxr-xr-x.file1drwxr-xr-.dir1-rwxr-r-.file2Find all lines that begin with a d:drwxr-xr-.dir1Count all lines(directories)2022/12/6 Dalian University of Technology 17 “T”型输出tee 命令读取标准输入并将数据同时发送到标准输出和文件中 ls|tee/tmp/ls.save|wc-lcowfoxox/tmp/ls.save3cowfoxoxteelswc-l2022/12/6 Dalian University of Technology 18 命令分组多个命令可以在同一行运行,使用“;“:$ls-R outfile;exit等同于换行输入:$ls-R outfile$exit2022/12/6 Dalian University of Technology 19 续行符反斜线反斜线()后接一个新行字符可以用来在另一航继续命令后接一个新行字符可以用来在另一航继续命令Shell将发出一个次级提示符将发出一个次级提示符“”来声明行的延续来声明行的延续$cat/home/mydir/mysubdir/mydata /home/yourdir/yoursubdir/yourdata2022/12/6 Dalian University of Technology 20 课堂练习1.下列命令将会匹配什么?$ls?!a-z*0-9t 对于问题2-4,分别声明标准输入,标准输出和标准错误将发送到哪里.2.$cat file1标准输入(0):标准输出(1):标准错误(2):3.$mail tim newprofile 21standard input(0):standard output(1):standard error(2):对于问题567,创建命令行cat来显示filea的概括然后执行下列操作:5.把命令的标准输出放到 fileb 把错误放到 filec.6.把命令的标准输出放到 fileb and 若存在错误则一同放到 fileb.7.把标准输出放到fileb并抛弃错误.(不显示或保存错误信息。)课堂练习2022/12/6 Dalian University of Technology 22 课堂练习答案1.下列命令将会匹配什么下列命令将会匹配什么?$ls?!a-z*0-9t This will list all the files that match the following criteria:-the first three characters can be anything-the fourth character must not be from the range a to z-zero or more characters can follow-the second-last character must be from the range 0 to 9-the last character must be a t.对于问题对于问题2-4,分别声明标准输入,标准输出和标准错误将发送到哪里,分别声明标准输入,标准输出和标准错误将发送到哪里.2.$cat file1标准输入标准输入(0):keyboard标准输出标准输出(1):screen标准错误标准错误(2):screen 3.$mail tim newprofile 21standard input(0):keyboardstandard output(1):newprofilestandard error(2):a file named 1 对于问题567,创建命令行cat来显示filea的概括然后执行下列操作:5.把命令的标准输出放到 fileb 把错误放到 filec.$cat filea fileb 2 filec6.把命令的标准输出放到 fileb and 若存在错误则一同放到 fileb.$cat filea fileb 2&17.把标准输出放到fileb并抛弃错误.(不显示或保存错误信息。)$cat filea fileb 2/dev/null课堂练习答案

    注意事项

    本文(第5章Shell基础.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开