下载  >  课程资源  >  软件测试  > LINUX与UNIX Shell

LINUX与UNIX Shell 评分

PDF文档:LINUX与UNIX Shell编程指南,详细介绍linux下shell命令
5.7.3重定向标准错误42 5.8结合使用标准输出和标准错误43 5.9合并标准输出和标准错误43 5.10exec44 5.11使用文件描述符44 5.12小结45 第6章命令执行顺序46 6.1使用&&46 6.2使用46 6.3用()和{}将命令结合在起47 6.4小结48 第部分文本过滤 第7章正则表达式介绍49 7.1使用句点匹配单字符50 7.2在行首以ˆ匹配字符串或字符序列50 7.3在行尾以$匹配字符串或字符51 7.4使用*匹配字符串中的单字符或其重复 序列51 7.5使用\屏蔽一个特殊字符的含义52 7.6使用[匹配一个范围或集合52 7.7使用\}匹配模式结果出现的次数53 7.8小结55 第8章grep家族56 8.1 grep 57 8.1.1双引号引用57 grep选项57 8.1.3查询多个文件57 8.1.4行匹配57 8.1.5行数58 8.1.6显示非匹配行58 8.1.7精确匹58 8.1.8人小写敏感58 8.2grep和止则衣达式58 8.2.1模式范围59 8.2.2不兀配行首59 8.2.3设置大小写59 8.2.4匹配仟意字符59 8.2.5日期查询59 8.2.6范围组合60 8.2.7模式出现机率60 8.2.8使用grep匹配“与”或者“或”模式61 8.2.9空行61 8.2.10匹配特殊字符 8.2.11查询格式化文件名61 8.2.12查询IP地址61 8.3类名62 8.4系统grep命令62 8.4.1目录63 8.4.2 passwd文件63 8.4.3使用ps命令63 8.4.4对一个字符申使用grep64 8.5 egrep 64 8.6小结65 第9章AW介绍66 9.1调用awk66 9.2awk脚本67 9.2.1模式和动作67 9.2.2域和记录67 9.2.3awk中止则衣达式及其操作70 9.2.4元字符70 9.2.5条件操作符70 9.2.6awk内置变量73 9.2.7NF、NR和 FILENAME74 9.2.8awk操作符75 9.2.9内置的字符串函数78 9.2.10字符串屏蔽序列80 9.2.11awk输出函数 printf¨81 9.2.12 printf修饰符81 9.2.13awk数组86 小结 第10章sed用法介绍89 10.1sed怎样读取数据89 10.2调用sed89 10.2.1保存sed输出90 10.2.2使用sed在文件中查询文木的方式90 10.2.3基本sed编辑命令90 10.3sed和止则衣达式91 10.4基本sed编程举例91 10.4.1使用p(rint)显示行9 10.4.2打印范围91 10.4.3打印模式92 10.4.4使用模式和行号进行查询92 10.1.5匹配元字符92 10.4.6显示整个文件92 10.4.7任意字符92 10.4.8首行92 10.4.9最后一行93 10.1.10打印行号93 10.4.11附加文本93 10.4.12创建sed脚本文件94 10.4.13插入文本94 10.4.14修改文95 10.4.15删除文本96 10.1.16替换文本96 10.5使用替换修改字符串97 10.6将sed结果写入文件命令97 10.7从文什中读文本98 10.8匹配后退出98 10.9显小文件中的控制字符99 10.10使用系统sed99 10.10.1处理控制字符99 10.10.2处理报文输出101 10.10.3去除行首数字101 10.10.4附加文本102 10.10.5从 shell向sed传值102 10.10.6从sed输出中设置 shell变量102 10.11快速一行命令102 0.12小结 第11章合并与分割104 11.1sort用法104 1.1概述104 11.1.2sort选项104 11.1.3保存输出105 11.1.4sort启动方式105 11.1.5s0rt对域的参照方式10 11.1.6文件是否已分类105 11.1.7基本sort106 11.1.8sort分类求逆106 11.1.9按指定域分类106 11.1.10数值域分类106 11.1.11唯性分类107 11.1.12使用k的其他sort方法108 11.1.13使用k做分类键排序108 11.1.14指定sort序列108 11.1.15pos用法108 11.1.16使用head和tai将输出分类109 11.1.17awk使用sort输出结果109 11.1.18将两个分类文件合并110 11.2系统sort110 11.3uniq用法111 join用法112 11.5cut用法111 11.5.1使用域分隔符115 11.5.2剪切指定域115 11.6 paste用法116 指定列116 11.6.2使用不同的域分隔符116 11.6.3 paste命令管道输入117 11.7 split用法117 11.8小结118 第12章t用法119 12.1关于tr119 12.1.1字符范围119 12.1.2保存输出120 12.1.3去除重复出现的字符120 12.1.4删除空行120 12.1.5大写到小写121 12.1.6小写到大写121 12.1.7删除指定字符121 12.1.8转换控制字符122 12.1.9快速转换122 12.1.10匹配多于一个字符12 12.2小结123 第三部分登录环境 第13章登录环境125 13. 1 /etc/profile 125 13.2用户的$OME. profile128 13.3stty用法129 13.4创建. logout文件131 3.5小结131 第14章环境和she1l变量132 14.1什么是 shell变量132 14.2木地变量132 14.2.1显示变量133 14.2.2清除变量133 1A.2.3显示所有本地shel1变量133 14.2.4结合变量值134 14.2.5测试变量是否凵经设置134 14.2.6使用变量来保存系统命令参数135 14.2.7设置只读变量135 1A.3环境变量13 14.3.1设置环境变量136 14.3.2显示环境变量136 14.3.3清除环境变量137 14.3.4嵌入 shell变量137 1A.3.5其他环境变量139 14.3.6set命令10 14.3.7将变量导出到子进程140 14.4位置变量参数141 14.4.1在脚本中使用位置参数142 14.4.2向系统命令传递参数142 1A.4.3特定变量参数143 14.4.4最后的退出状态144 14.5小结145 第15章引号146 15.1引用必要性146 15.2双引号146 15.3单引号147 15.4反引号147 15.5反斜线148 15.6小结149 第四部分基础 shell编程 第16章shel1脚本介绍151 16.1使用 shell脚木的原因151 16.2脚本内容151 16.3运行一段脚本152 16.4小结153 第17章条件测试154 17.1测试文件状态154 7.2测试时使用逻辑操作符 17.3字符串测试155 17.4测试数值156 17.5expr用法157 17.5.1增量计数158 17.5.2数值测试158 17.5.3模式匹配158 17.6小结159 第18章控制流结构160 18.1退出状态160 18.2控制结构160 18.2.1流控制161 18.2.2循坏161 18.3 if then else语句161 18.3.1简单的i语句162 18.3.2变量值测试162 18.3.3grep输出检査163 18.3.4用变量测试grep输出163 8.3.5文件拷贝输出检查 当前目录测试164 18.3.7文件权限测试165 18.3.8测试传递到却本中的参数165 18.3.9决定脚本是否为交互模式165 18.3.10简单的 if else语句166 18.3.11变量设置测试166 18.3.12检测运行脚本的用户166 18.3.13将脚本参数传入系统命令167 18.3.14nu11:命令用法167 18.3.15测试目录创建结果168 18.3.16另一个拷贝实例169 18.3.17多个if语句169 18.3.18测试和改置环境变量169 18.3.19检测最后命令状态170 18.3.20增加和检测整数值171 18.3.21简单的安全登录脚却本172 18.3.22elif用法173 18.3.23使用elif进行多条件检测173 18.3.24多文件位置检测174 18.4case语句175 18.4.1简单的case语句175 18.4.2对匹配模式使用176 18.4.3提小键入y或n177 18.4.4case与命令参数传递177 18.4.5捕获输入并执行空命令178 18.4.6缺省变量值179 18.5for循环180 18.5.1简单的for循坏181 18.5.2打印字符串列表181 18.5.3对for循环使用⊥s命令181 18.5.1对for循环使用参数182 18.5.5使用for循环连接服务器183 18.5.6使用for循环备份文件183 18.5.7多文件转换183 18.5.8多sed删除操作184 18.5.9循环计数184 18.5.10for循环和本地文档184 18.5.11for循环嵌入185 18.6 until循环186 18.6.1简单的 until循环186 18.6.2监视文件187 18.6.3监视磁盘空间187 18 while循环188 18.7.1简单的 while循环188 18.7.2使用 while循环读键盘输入188 18.7.3用 while循环从文件中读取数据189 18.7.4使用IFS读文件189 18.7.5带有测试条件的文件处理190 18.7.6扫描文件行来进行数目统计191 18.7.7每次读一对记录193 18.7.8忽略#字符193 18.7.9处理格式化报表191 18.7.10 while循环和文件措述符196 18.8使用 break和 continue控制循坏197 18.8.2跳出case语句197 18.8.3 continue 197 18.8.4浏览文件行198 18.9菜单199 18.10小结20 第19章shel函数202 19.1在脚本中定义函数203 19.2在脚本中使用函数203 19.3向函数传递参数203 19.4从调用函数中返回203 19.5函数返回值测试204 19.6在 shell中使用函数204 19.7创建函数文件204 19.8定位文件205 19.9检查载入函数205 19.10执行 shell函数205 19.10.1删除 shell函数206 19.10.2编辑she1l函数206 19.10.3函数举例207 19.10.4将函数集中在一起219 19.11函数调用219 19.11.1在脚木中调用凶数219 19.11.2从函数文件中调用函数220 19.12定位文件不只用于函数222 19.13小结223 第20章向脚本传递参数224 20.1shi命令225 20.1.1 shift命令简单用法225 20.1.2命令行输入的最后一个参数225 20.1.3使用 shift处理文件转换226 20.2 getopts 229 20.2.1 getopts脚本实例229 20.2.2 getopts使用方式231 2.3使用 getopts指定变量取值 20.2.4访问取值方式232 20.2.5使用 getopts处理文件转换233 0.3小结 第21章创建屏幕输出236 21.1tput用法236 21.1.1字符串输出236 21.1.2数字输出237 21.1.3布尔输出237 21.2tput用法237 21.2.1设置tput命令237 21.2.2使用布尔输出237 21.2.3在脚本中使用tput237 21.2.4产生转义序列238 21.2.5光标位置239 21.2.6在屏幕中心位置显示文本240 21.2.7查找终端属性240 21.2.8在脚本中使用功能键241 21.2.9使用颜色242 21.2.10产生颜色243 21.2.11创建精致菜单246 小结 第22章创建屏幕输入252 22.1增加记录252 22.2刖除记录262 22.3修改记录266 22.4查看记录270 2.5小结273 第23章调试脚本274 般错误274 23.1.1循环错误274 23.1.2典型的漏写引号274 23.1.3测试错误274 23.1.4字符人小写275 23.1.5for循环275 23.1.6 ho275 23.2set命令275 23.3小结276 第24章shel1嵌入命令277 24.1 shell嵌入命令完整列表277 24.1.1pwd277 24.1.2 et 24.1.3 times278 24.1.4type278 24.1.5 ulimit 2 21.1.6wait279

...展开详情
所需积分/C币:6 上传时间:2017-12-13 资源大小:17.06MB
举报 举报 收藏 收藏
分享 分享