Linux Shell脚本攻略 7115264724, 9787115264725

书签已装载, 书签制作方法请找 [email protected] 完全免费 《Linux Shell脚本攻略》通过细致剖析实际应用中的110多个案例,使许多看似复杂的Linux shell脚本任务迎刃而解。《Linux

449 83 21MB

中文 Pages 254 [272] Year 2011

Report DMCA / Copyright

DOWNLOAD FILE

Linux Shell脚本攻略
 7115264724, 9787115264725

Table of contents :
目录
第一章 小试牛刀
1.1简介
1.2终端打印
1.3玩转变量和环境变量
1.4通过shell进行数学运算
1.5玩转文件描述符和重定向
1.6数组和关联数组
1.7使用别名
1.8获取终端信息
1.9获取、设置日期和延时
1.10调试脚本
1.11函数和参数
1.12读取命令序列输出
1.13以不按回车键的方式读取字符“n”
1.14字段分隔符和迭代器
1.15比较和测试
第2章 命令之乐
2.1简介
2.2用CAT进行拼接
2.3录制与回放终端会话
2.4文件查找与文件列表
2.5玩转xargs
2.6用tr进行转换
2.7校验和核实
2.8排序,单一和重复
2.9临时文件命名与随机数
2.10分割文件和数据
2.11根据扩展名切分文件名
2.12批量重命名和移动
2.13拼写检查与词典操作
2.14交互输入自动化
第三章 以文件之名
3.1简介
3.2生成任意大小的文件
3.3文本文件的交集与差集
3.4查找并删除重复文件
3.5创建长路径目录
3.6文件权限,所有权和粘滞位
3.7创建不可修改文件
3.8批量生成空白文件
3.9查找符号链接及其指向目标
3.10列举文件类型统计信息
3.11环回文件与挂载
3.12生成ISO文件及混合ISO
3.13查找文件差异并进行修补
3.14head与tail打印文件
3.15只列出目录的其他方法
3.16在命令行中用pushd和popd定位
3.17统计文件的行数,单词数和字符数
3.18打印目录树
第四章 让文本飞
4.1简介
4.2正则表达式入门
4.3用grep在文件中搜索文本
4.4用cut按列切分文件
4.5统计特定文件中的词频
4.6sed入门
4.7awk入门
4.8替换文件或文件中的字符串
4.9压缩或解压缩JavaScript
4.10对文件中的行,单词和字符进行迭代
4.11按列合并文件
4.12打印文件或行中的第N个单词或列
4.13打印不同行或样式之间的文本
4.14用脚本检验文字字符串
4.15以逆序形式打印行
4.16分析文本中的电子邮件地址和URL
4.17打印文件中某个样式之前或之后的N行
4.18在文件中移除包括某个单词的句子
4.19用AWK实现head,tail和tac
4.20文本切片与操作参数
第五章 一团乱麻?没这回事
5.1入门
5.2网站下载
5.3以格式化纯文本形式下载网页
5.4CURL入门
5.5从命了行访问Gmail
5.6解析网站数据
5.7制作图片抓取器及下载工具
5.8网页相册生成器
5.9TWITTER命令行客户端
5.10基于web后端的定义查询工具
5.11查找网站中的无效链接
5.12跟踪网站变更
5.13以POST方式发送网页并读取响应
第六章 B计划
6.1简介
6.2用tar归档
6.3用cpio归档
6.4用gunzip或gzip压缩
6.5用bunzip或bzip压缩
6.6用lzma压缩
6.7用zip归档和压缩
6.8超高压缩率的squashfs文件系统
6.9加密工具与散列
6.10用raync备份系统快照
6.11用Git备份版本控制
6.12用dd克隆磁盘
第七章 无网不利
7.1简介
7.2联网知识入门
7.3使用ping
7.4列出网络上所有的活动主机
7.5传输文件
7.6用脚本设置以太网与无线LAN
7.7用ssh实现无密码自动登录
7.8用SSH在远程主机上运行命令
7.9在本地挂载点上挂载远程驱动器
7.10在网络上发送多播式窗口消息
7.11网络流量与端口分析
第八章 当个好管家
8.1 简介
8.2统计磁盘的使用情况
8.3计算命令执行时间
8.4在当前登录用户,启动日志及启动故障的相关信息
8.5打印出10条最常用的命令
8.6列出1小时内占用cup最多的10个进程
8.7用watch监视命令输出
8.8对文件及目录访问进行记录
8.9用logrotate管理日志文件
8.10用syslog记录日志
8.11通过监视用户登录找出入侵者
8.12 监视远程磁盘的监控状况
8.13找出系统中用户的活动时段
第九章 管理重任
9.1简介
9.2收集进程信息
9.3杀死进程以及发送或响应信号
9.4which,whereis,file,whatis与平均负载
9.5向用户终端发送消息
9.6收集系统消息
9.7用/proc收集信息
9.8用cron进行调度
9.9从Bash中读写MySQL数据库
9.10用户管理脚本
9.11图像文件的批量缩放及格式转换

Polecaj historie