chapter03 linux脚本编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chapter03 linux脚本编程

机械工业出版社 * 机械工业出版社 Page * 第3章Linux脚本编程 【学习目标】 介绍了linux下常用的shell命令 介绍了shell命令的基本语法 介绍了shell命令的流程控制方法 * 机械工业出版社 Page * 第3章Linux脚本编程 常用shell命令 3.1 脚本编写基础 3.2 流程控制 3.3 * 机械工业出版社 Page * 3.1常用shell命令 函数 说明 echo some text 将文字内容打印在屏幕上 ls 文件列表 wc –l file 计算文件行数 wc –w file 计算文件中的单词数 wc -c file 计算文件中的字符数 cp sourcefile destfile 文件拷贝 mv oldname newname 重命名文件或移动文件 rm file 删除文件 grep pattern file 在文件内搜索字符串比如:grep searchstring file.txt cat file.txt 输出文件内容到标准输出设备(屏幕)上 file somefile 得到文件类型 read var 提示用户输入,并将输入赋值给变量 sort file.txt 对file.txt文件中的行进行排序 uniq 删除文本文件中出现的行列比如:sort file.txt | uniq expr 进行数学运算如: expr 2 + 3 find 搜索文件比如:根据文件名搜索find . –name filename –print tee 将数据输出到标准输出设备(屏幕) 和文件比如:somecommand | tee outfile basename file 返回不包含路径的文件名比如:basename /bin/tux将返回tux dirname file 返回文件所在路径比如:dirname /bin/tux将返回/bin head file 打印文本文件开头几行 tail file 打印文本文件末尾几行 sed sed是一个基本的查找替换程序。可以从标准输入(比如命令管道)读入文本,并将结果输出到标准输出(屏幕)。不要和shell中的通配符相混淆。比如:将linuxfocus 替换为 LinuxFocus:cat text.file | sed s/linuxfocus/LinuxFocus/ newtext.file。 awk awk 用来从文本文件中提取字段。缺省地,字段分割符是空格,可以使用-F指定其他分割符。cat file.txt | awk -F, {print , }这里我们使用“,”作为字段分割符,同时打印第一个和第三个字段。 表3-1 常用shell命令 * 机械工业出版社 Page * 3.2 脚本编写基础 Shell脚本的第一行一般以#!/bin/sh开始,其中符号#!用来指定该脚本文件的解析程序,在有些Shell中不加也能运行,当编译好脚本后,如果要执行该脚本,还要使其具有可执行的属性。 如:chmod +x “filename”。 特殊字符 1. # 表示注释。注释也可以出现在一个命令语句的后面,注释行前面也可以有空白字符(#!是例外)。在同一行中,命令不允许出现在注释的后面。 2. ; 命令分割符[分号],分割符可以在同一行里有两个或多个命令出现。 3. ;; case语句分支的结束符[双分号]。 4. . “点”命令(圆点)。它作为一个文件名的组成部分。当点(.)以一个文件名为前缀时,作用是使该文件变成隐藏文件。当使用ls命令时候,该文件不显示,作为目录名时,单个点(.)表示当前目录,两个点(..)表示上一级目录。 5. ” 部分引用(双引号)。XXXX的引用使XXXX里的特殊字符被解释。 * 机械工业出版社 Page * 图1 samba服务器配置文件 特殊字符 6.‘ 完全引用(单引号)。XXXX能引用XXXX里的所有字符(包括特殊字符也会被引用)。它比使用双引号(“)更强的引用。 7. , 逗号操作符(逗号)。逗号操作符作用是连接一连串的数学表达式。这一串的数学表达式每一个都会被求值,但只有最后一个被返回。 8. \ 转义符(后斜杠)。用于单个字符的引用机制。 \X转义字符为X。它有引用X的作用,也等同于直接在单引号里的X。\符也可以用于引用双引号()和单引号(),这时双引号和单引号就表示普通的字符,而不是表示引用了。 9. / 文件路径的分隔符(前斜杠)。分隔一个文件路径的各个部分。如/home/bozo/projects/Makefile,它也是算术操作符中的除法。 * 机械工业出版社 Page * 图1 samb

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档