LinuxShell脚本攻略

所需积分/C币:10 2018-08-11 13:57:47 1.67MB PDF
4
收藏 收藏
举报

Linux Shell 书籍,必看经典,PDF格式,下载即看。。。。。。
目录 版权声明 致谢 译者序 前言 第1章小试牛刀 1.1简介 1.2终端打印 1.3玩转变量和环境变量 14通过she进行数学运算 1.5玩转文件描述符和重定向 1.6数组和关联数组 1.7使用别名 18获取终端信息 19获取、设置日期和延时 1.10调试脚本 1.11函数和参数 1.12读取命合序列输出 1.13以不按回车键的方式读取字符“n 1.14字段分隔符和迭代器 1.15比较与测试 第2章命命之乐 21简介 2.2用at进行拼接 2.3录制与回放终端会话 24文件查找与文件列表 25玩转xags 2.6用tr进行转换 2.7校验和与核实 28排序、单一与重复 2.9临时文件命名与随机数 2.10分割文件和数据 2.11根据扩展名切分文件名 2.12批量重命名和移动 213拼写检查与词典操作 2.14交互输入自动化 第3章以文件之名 31简介 32生成任意大小的文件 33文本文件的交集与差集 34査找并删除重复文件 35创建长路径目录 3.6文件权限、所有权和粘滞位 3.7创建不可修改文件 38批量生成空白文件 39查找符号链接及其指向目标 310列举文件类型统计信息 311环回文件与挂载 312生成ISO文件及混合ISO 3.13查找文件差异并进行修补 314head与tail打印文件的前10行和后10行 315只列出目录的其他方法 316在命爷行中用 pushd和popd快速定位 3.17统计文件的行数、单词数和字符数 318打印目录树 第4章让文本飞 41简介 4.2正则表达式入门 43用grep在文件中搜索文本 4.4用cut按列切分文件 4.5统计特定文件中的词频 4.6sed入门 4.7awk入门 48替换文本或文件中的字符串 49压缩或解压缩 JavaScript 4.10对文件中的行、单词和字符进行迭代 4.11按列合并文件 4.12打印文件或行中的第n个单词或列 413打印不同行或样式之间的文本 4.14用脚本检验回文字符串 4.15以逆序形式打印行 4.16解析文本中的电子邮件地址和URL 417打印文件中某个样式之前或之后的n行 418在文件中移除包含某个单词的句子 419用awk实现head、tai和tac 4.20文本切片与参数操作 第5章一团乱麻?没这回事 5.1入门 5.2网站下载 5.3以格式化纯文本形式下载网页 5.4cURL人门 5.5从命爷行访问 gmail 5.6解析网站数据 5.7制作图片抓取器及下载工具 58网页相册生成器 59 Twitter命合行客户端 5.10基于web后端的定义查询工具 5.1查找网站中的无效链接 5.12跟踪网站变更 53以POST方式发送网页并读取响应 第6章B计划 6.1简介 6.2用tar归档 63用cpio归档 64用 unzip或gzi压缩 65用 unzip或bzi压缩 6.6用1zma压缩 67用zi归档和压缩 6.8超高压缩率的 squashfs文件系统 69加密工具与散列 610用 rsync备份系统快照 6.11用Gi备份版本控制 6.12用d克隆磁盘 第7章无网不利 7.1简介 7.2联网知识入门 73使用ping 7.4列出网络上所有的活动主机 7.5传输文件 7.6用脚本设置以太网与无线LAN 77用SSH实现无密码自动登录 7.8用SSH在远程主机上运行命爷 7.9在本地挂载点上挂载远程驱动器 7.10在网络上发送多播式窗口消息 7.11网络流量与端口分析 第8章当个好管家 81简介 8.2统计磁盘的使用情况 83计算命合执行时间 84与当前登录用户、居动日志及启动故障的相关信息 85打印出10粲最常使用的命合 86列出1小时内占用CPU最多的10个进程 87用 watch监视命合输出 88对文件及目录访问进行记录 89用 nlogrotate管理日志文件 810用 syslog记录日志 811通过监视用户登录找出入侵者 812监视远程磁盘的健康情况 813找出系统中用户的活动时段 第9章管理重任 9.1简介 9.2收集进程信息 9.3杀死进程以及发送或响应信号 94 which、 whereis、file、 whatis与平均负载 95向用户终端发送消息 9.6收集系统信息 9.7用/proC收集信息 9.8用cron进行调度 99从Bash中读写 MySQL数据库 910用户管理脚本 911图像文件的批量缩放及格式转换 版权声明 Copyright C 2011 Packt Publishing. First published in the english language under the title linux shell Scripting Cookbook Simplified Chinese-language edition copyright o 2011 by Posts telecom Press. All rights reserved 本书中文简体字版由 Packt Publishing授权人民邮电出版社独家出版。未经出版者书面许可,不得 以任何方式复制或抄袭本书内容。 版权所有,侵权必究。 致谢 谨以此书献给为我点亮生活方向的父母。 译者序 计算机技术类的书大致可以分为两类:入门类和实战类。入门类的书,多是从最基础、最简单 的内容开始,循序渐进、由浅入深地展开,旨在引导读者完成一个从“无”到“有”的过程;而实战 类的书,则是假定读者已经具备相关的背景知识,捋重点放在特定情境下的实践以及技巧上 帮助读者实现从“有”到“精”的转变。得益于开源社区以及爱好者们的无私贡献,任何一位初学者 都可以在 Internet上轻松获取各种 Linux/ Unix shell相关的基础教程。而就如何沄用shel来解决现实 世界中的问题,相关的知识与技巧多是散落在论坛、博客之中,要么不够全面系统,要么不易 査找。如果你也有此烦恼,那么不妨看看本书。从英文书名中采用的 cookbook一词便可知道这 本书的风格如同居家菜谱( cookbook)一样直截了当:列出菜名(待解决的问题),然后给出 做法(具体的命爷或脚本)。市面上类似风格的书不单此一本, O'Reilly公司出版的 JUnix Powertools、Bα sh cookbook也都釆用了这种写法。从内容上看,本书并非是简单的重复,而更 像是对两位“前辈”的补充,它加廴了系统管理自动化、web页面的抓取与解析、编写Gmai与 twitter客户端、利用Git进行备份、结构化文本处理等较新的技巧。即便是已经看过Uni Powertools和 Bash cookbook的读者,我相信他们也能够在这本书中发现一些新东西。 本书作者是一位21岁的在校大学生,除了编写此书之外,他还是 SLYNUX GNU/ Linux发行版的 研发人员。联想21岁时的自己,实在有些惭愧。 在翻译的过程中,除了修正代码或文字中岀现的逻辑或印刷错误之外,对于原文的某些部分, 译者并没有严格地依照字面含乂翻译,而是根据原书內容,在不更改作者原意同时保证技术正 确的前提下,进行了适当的调整,使其便于理解。 在豆瓣上看书评的时候,经常会看到对于某些中文版书翻译质量的抱怨,有时我也忍不住要牢 骚几句。正因为如此,在翻译的过程中,我会竭力确保译文的正确性与流畅性,希望自己不会 成为日后被抱怨的对象。不过和不存在没有bug的代码一样,本书中也难免有错,对此,我愿负 全责。 从2011年4月接手这份翻译工作,到7月交出译稿,前后3个月的时间里少了很多陪伴家人的时 间。在此要感谢我的父母和我的未婚妻姗姗,感谢你们对我的理解与支持。 前言 GNU/LinuX可谓是一款不同凡响的操作系统,它拥有一个稳定、可靠且极其强大的完备的开发 环境。作为与操作系统进行沟通的原生界面( native interface),shel能够控制整个操作系统的 运作。理解shel|脚本可以让你更好地了解操作系统,同时还能帮助你通过短短几行脚本自动地 捋大部分手头工作搞定,从而节省大量的时间。she脚本可以和许多外部命爷行工具结合起来 完成信息査询、简化文本处理、调度任务运行时间、生成报表以及发送邮件之类的工作。尽管 不少shel'命合也配有对应的文档,但是仍然不太好理解。本书收集了诸多适合于实战的命合行 脚本攻略,同时辅以详细的讲解。内容上涵盖了大多数重要的 Linux命爷的用法,其中包括大量 的实例。本书能够帮你借助几个命合来完成涉及文本处理、文件管理、备份等任务的繁杂的数 据处理工作。 仅凭一行代码就能搞定复杂的文本处理任务,你想成为这样的命合行高手吗?想过写几个 shell 脚本和报表工具来找点儿乐子,或是做点动真格的系统管理工作吗?那么本书就是为你量身打 造的。好了,开始上路吧!

...展开详情
试读 127P LinuxShell脚本攻略
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
LinuxShell脚本攻略 10积分/C币 立即下载
1/127
LinuxShell脚本攻略第1页
LinuxShell脚本攻略第2页
LinuxShell脚本攻略第3页
LinuxShell脚本攻略第4页
LinuxShell脚本攻略第5页
LinuxShell脚本攻略第6页
LinuxShell脚本攻略第7页
LinuxShell脚本攻略第8页
LinuxShell脚本攻略第9页
LinuxShell脚本攻略第10页
LinuxShell脚本攻略第11页
LinuxShell脚本攻略第12页
LinuxShell脚本攻略第13页
LinuxShell脚本攻略第14页
LinuxShell脚本攻略第15页
LinuxShell脚本攻略第16页
LinuxShell脚本攻略第17页
LinuxShell脚本攻略第18页
LinuxShell脚本攻略第19页
LinuxShell脚本攻略第20页

试读结束, 可继续阅读

10积分/C币 立即下载