当前位置:主页 > 计算机电子书 > 操作系统 > Linux下载
Linux Shell脚本攻略

Linux Shell脚本攻略 PDF 全格式第2版

  • 更新:2019-10-09
  • 大小:1.67 MB
  • 类别:Linux
  • 作者:图沙尔
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

Linux Shell脚本攻略 PDF

Linux/GNU是一个不凡的电脑操作系统,有着平稳靠谱且极为强劲的开发工具。做为与电脑操作系统开展沟通交流的原生态页面,shell可以操纵全部电脑操作系统的运行,是与Linux开展互动*灵便的方式。这书向用户呈现了怎样合理地运用shell进行繁杂的每日任务。从shell的基本知识刚开始,学习培训简易指令的使用方法,对各种文档开展实际操作。接着解读了文本处理、Web互动、备份文件、监控及其别的管理信息系统每日任务。第2版开展了全方位修定,选萃具有实际意义的方法,给你的日常事务更为轻轻松松。

调查了各种每日任务及其怎样运用shell指令更迅速地解决困难。

撰写脚本制作从Web中发掘统计数据,随后运用几行编码开展解决。

开发利用多种多样专用工具来解决困难。
在脚本制作中与简易的Web API开展互动。
每日任务的实行及自动化技术,比如运用档案整理专用工具保持全自动备份与恢复。
建立及维护保养文档和文件夹名称档案整理,运用shell开展缩小和数据加密。
运用shell脚本制作设定以太网接口和无线网络。

运用系统日志监控互联网主题活动。《Linux Shell脚本攻略(第2版)》融合丰富多彩的具体实例详细介绍了怎样运用shell指令迅速开发设计基本每日任务,怎样凭着短短的好多个命令行从Web发掘统计数据的shell脚本制作,怎样根据shell脚本制作设定以太网接口和无线网络LAN,及其怎样运用小量指令的组成进行例如文本处理、文档管理、备份文件等繁杂的数据库管理工作中等。 这书朝向初、中、高級Linux计算机管理员和程序猿,是撰写shell脚本制作的极佳资料可参考。

目录

  • 第1章小试牛刀
  • 1.1简介
  • 1.2终端打印
  • 1.2.1实战演练
  • 1.2.2工作原理
  • 1.2.3补充内容
  • 1.3玩转变量和环境变量
  • 1.3.1预备知识
  • 1.3.2实战演练
  • 1.3.3补充内容
  • 1.4使用函数添加环境变量
  • 1.4.1实战演练
  • 1.4.2工作原理
  • 1.5使用shell进行数学运算
  • 1.5.1预备知识
  • 1.5.2实战演练
  • 1.6玩转文件描述符及重定向
  • 1.6.1预备知识
  • 1.6.2实战演练
  • 1.6.3工作原理
  • 1.6.4补充内容
  • 1.7数组和关联数组
  • 1.7.1预备知识
  • 1.7.2实战演练
  • 1.7.3补充内容
  • 1.8使用别名
  • 1.8.1实战演练
  • 1.8.2补充内容
  • 1.9获取终端信息
  • 1.9.1预备知识
  • 1.9.2实战演练
  • 1.10获取、设置日期和延时
  • 1.10.1预备知识
  • 1.10.2实战演练
  • 1.10.3工作原理
  • 1.10.4补充内容
  • 1.11调试脚本
  • 1.11.1实战演练
  • 1.11.2工作原理
  • 1.11.3补充内容
  • 1.12函数和参数
  • 1.12.1实战演练
  • 1.12.2补充内容
  • 1.13将命令序列的输出读入变量
  • 1.13.1预备知识
  • 1.13.2实战演练
  • 1.13.3补充内容
  • 1.14不使用回车键来读取n个字符
  • 1.15运行命令直至执行成功
  • 1.15.1实战演练
  • 1.15.2工作原理
  • 1.15.3补充内容
  • 1.16字段分隔符和迭代器
  • 1.16.1预备知识
  • 1.16.2实战演练
  • 1.17比较与测试
  • 第2章命令之乐
  • 2.1简介
  • 2.2用cat进行拼接
  • 2.2.1实战演练
  • 2.2.2工作原理
  • 2.2.3补充内容
  • 2.3录制并回放终端会话
  • 2.3.1预备知识
  • 2.3.2实战演练
  • 2.3.3工作原理
  • 2.4文件查找与文件列表
  • 2.4.1预备知识
  • 2.4.2实战演练
  • 2.4.3补充内容
  • 2.5玩转xargs
  • 2.5.1预备知识
  • 2.5.2实战演练
  • 2.5.3工作原理
  • 2.5.4补充内容
  • 2.6用tr进行转换
  • 2.6.1预备知识
  • 2.6.2实战演练
  • 2.6.3工作原理
  • 2.6.4补充内容
  • 2.7校验和与核实
  • 2.7.1预备知识
  • 2.7.2实战演练
  • 2.7.3工作原理
  • 2.7.4补充内容
  • 2.8加密工具与散列
  • 2.9排序、唯一与重复
  • 2.9.1预备知识
  • 2.9.2实战演练
  • 2.9.3工作原理
  • 2.9.4补充内容
  • 2.10临时文件命名与随机数
  • 2.10.1实战演练
  • 2.10.2工作原理
  • 2.11分割文件和数据
  • 2.11.1工作原理
  • 2.11.2补充内容
  • 2.12根据扩展名切分文件名
  • 2.12.1实战演练
  • 2.12.2工作原理
  • 2.13批量重命名和移动
  • 2.13.1预备知识
  • 2.13.2实战演练
  • 2.13.3工作原理
  • 2.14拼写检查与词典操作
  • 2.14.1实战演练
  • 2.14.2工作原理
  • 2.15交互输入自动化
  • 2.15.1预备知识
  • 2.15.2实战演练
  • 2.15.3工作原理
  • 2.15.4补充内容
  • 2.16利用并行进程加速命令执行
  • 2.16.1实战演练
  • 2.16.2工作原理
  • 第3章以文件之名
  • 3.1简介
  • 3.2生成任意大小的文件
  • 3.3文本文件的交集与差集
  • 3.3.1预备知识
  • 3.3.2实战演练
  • 3.3.3工作原理
  • 3.4查找并删除重复文件
  • 3.4.1预备知识
  • 3.4.2实战演练
  • 3.4.3工作原理
  • 3.5文件权限、所有权和粘滞位
  • 3.5.1实战演练
  • 3.5.2补充内容
  • 3.6创建不可修改的文件
  • 3.6.1预备知识
  • 3.6.2实战演练
  • 3.7批量生成空白文件
  • 3.7.1预备知识
  • 3.7.2实战演练
  • 3.8查找符号链接及其指向目标
  • 3.8.1实战演练
  • 3.8.2工作原理
  • 3.9列举文件类型统计信息
  • 3.9.1预备知识
  • 3.9.2实战演练
  • 3.9.3工作原理
  • 3.10使用环回文件
  • 3.10.1实战演练
  • 3.10.2工作原理
  • 3.10.3补充内容
  • 3.11生成ISO文件及混合型ISO
  • 3.11.1预备知识
  • 3.11.2实战演练
  • 3.11.3补充内容
  • 3.12查找文件差异并进行修补
  • 3.12.1实战演练
  • 3.12.2补充内容
  • 3.13使用head与tail打印文件的前10行和后10行
  • 3.14只列出目录的各种方法
  • 3.14.1预备知识
  • 3.14.2实战演练
  • 3.14.3工作原理
  • 3.15在命令行中使用pushd和popd进行快速定位
  • 3.15.1预备知识
  • 3.15.2实战演练
  • 3.15.3补充内容
  • 3.16统计文件的行数、单词数和字符数
  • 3.17打印目录树
  • 3.17.1预备知识
  • 3.17.2实战演练
  • 3.17.3补充内容
  • 第4章让文本飞
  • 4.1简介
  • 4.2使用正则表达式
  • 4.2.1实战演练
  • 4.2.2工作原理
  • 4.2.3补充内容
  • 4.3用grep在文件中搜索文本
  • 4.3.1实战演练
  • 4.3.2补充内容
  • 4.4用cut按列切分文件
  • 4.4.1实战演练
  • 4.4.2补充内容
  • 4.5使用sed进行文本替换
  • 4.5.1实战演练
  • 4.5.2补充内容
  • 4.6使用awk进行高级文本处理
  • 4.6.1预备知识
  • 4.6.2实战演练
  • 4.6.3工作原理
  • 4.6.4补充内容
  • 4.7统计特定文件中的词频
  • 4.7.1预备知识
  • 4.7.2实战演练
  • 4.7.3工作原理
  • 4.7.4参考
  • 4.8压缩或解压缩JavaScript
  • 4.8.1预备知识
  • 4.8.2实战演练
  • 4.8.3工作原理
  • 4.8.4参考
  • 4.9按列合并多个文件
  • 4.9.1实战演练
  • 4.9.2参考
  • 4.10打印文件或行中的第n个单词或列
  • 4.10.1实战演练
  • 4.10.2参考
  • 4.11打印行或样式之间的文本
  • 4.11.1预备知识
  • 4.11.2实战演练
  • 4.11.3参考
  • 4.12以逆序形式打印行
  • 4.12.1预备知识
  • 4.12.2实战演练
  • 4.12.3工作原理
  • 4.13解析文本中的电子邮件地址和URL
  • 4.13.1实战演练
  • 4.13.2工作原理
  • 4.13.3参考
  • 4.14在文件中移除包含某个单词的句子
  • 4.14.1预备知识
  • 4.14.2实战演练
  • 4.14.3工作原理
  • 4.14.4参考
  • 4.15对目录中的所有文件进行文本替换
  • 4.15.1实战演练
  • 4.15.2工作原理
  • 4.15.3补充内容
  • 4.16文本切片及参数操作
  • 4.16.1实战演练
  • 4.16.2参考
  • 第5章一团乱麻?没这回事
  • 5.1入门
  • 5.2Web页面下载
  • 5.2.1预备知识
  • 5.2.2实战演练
  • 5.2.3工作原理
  • 5.2.4补充内容
  • 5.3以纯文本形式下载网页
  • 5.4cURL入门
  • 5.4.1预备知识
  • 5.4.2实战演练
  • 5.4.3工作原理
  • 5.4.4补充内容
  • 5.4.5参考
  • 5.5从命令行访问Gmail
  • 5.5.1实战演练
  • 5.5.2工作原理
  • 5.5.3参考
  • 5.6解析网站数据
  • 5.6.1实战演练
  • 5.6.2工作原理
  • 5.6.3参考
  • 5.7图片抓取器及下载工具
  • 5.7.1实战演练
  • 5.7.2工作原理
  • 5.7.3参考
  • 5.8网页相册生成器
  • 5.8.1预备知识
  • 5.8.2实战演练
  • 5.8.3工作原理
  • 5.8.4参考
  • 5.9Twitter命令行客户端
  • 5.9.1预备知识
  • 5.9.2实战演练
  • 5.9.3工作原理
  • 5.9.4参考
  • 5.10基于Web后端的定义查询工具
  • 5.10.1预备知识
  • 5.10.2实战演练
  • 5.10.3工作原理
  • 5.10.4参考
  • 5.11查找网站中的无效链接
  • 5.11.1预备知识
  • 5.11.2实战演练
  • 5.11.3工作原理
  • 5.11.4参考
  • 5.12跟踪网站变动
  • 5.12.1预备知识
  • 5.12.2实战演练
  • 5.12.3工作原理
  • 5.12.4参考
  • 5.13以POST方式发送网页并读取响应
  • 5.13.1预备知识
  • 5.13.2实战演练
  • 5.13.3工作原理
  • 5.13.4参考
  • 第6章B计划
  • 6.1简介
  • 6.2用tar归档
  • 6.2.1预备知识
  • 6.2.2实战演练
  • 6.2.3工作原理
  • 6.2.4补充知识
  • 6.2.5参考
  • 6.3用cpio归档
  • 6.3.1实战演练
  • 6.3.2工作原理
  • 6.4使用gzip压缩数据
  • 6.4.1实战演练
  • 6.4.2补充内容
  • 6.4.3参考
  • 6.5用zip归档和压缩
  • 6.5.1实战演练
  • 6.5.2工作原理
  • 6.6更快速的归档工具pbzip2
  • 6.6.1预备知识
  • 6.6.2实战演练
  • 6.6.3工作原理
  • 6.6.4补充内容
  • 6.7创建压缩文件系统
  • 6.7.1预备知识
  • 6.7.2实战演练
  • 6.7.3补充内容
  • 6.8使用rsync备份系统快照
  • 6.8.1实战演练
  • 6.8.2工作原理
  • 6.8.3补充内容
  • 6.9用Git进行基于版本控制的备份
  • 6.9.1预备知识
  • 6.9.2实战演练
  • 6.10用fsarchiver创建全盘镜像
  • 6.10.1预备知识
  • 6.10.2实战演练
  • 6.10.3工作原理
  • 第7章无网不利
  • 7.1简介
  • 7.2网络设置
  • 7.2.1预备知识
  • 7.2.2实战演练
  • 7.2.3补充内容
  • 7.2.4参考
  • 7.3使用ping
  • 7.3.1实战演练
  • 7.3.2补充内容
  • 7.4列出网络上所有的活动主机
  • 7.4.1预备知识
  • 7.4.2实战演练
  • 7.4.3工作原理
  • 7.4.4补充内容
  • 7.4.5参考
  • 7.5使用SSH在远程主机上运行命令
  • 7.5.1预备知识
  • 7.5.2实战演练
  • 7.5.3补充内容
  • 7.5.4参考
  • 7.6通过网络传输文件
  • 7.6.1预备知识
  • 7.6.2实战演练
  • 7.6.3补充内容
  • 7.6.4参考
  • 7.7连接无线网络
  • 7.7.1预备知识
  • 7.7.2实战演练
  • 7.7.3工作原理
  • 7.7.4参考
  • 7.8用SSH实现无密码自动登录
  • 7.8.1预备知识
  • 7.8.2实战演练
  • 7.9使用SSH进行端口转发
  • 7.9.1实战演练
  • 7.9.2补充内容
  • 7.10在本地挂载点上挂载远程驱动器
  • 7.10.1预备知识
  • 7.10.2实战演练
  • 7.10.3参考
  • 7.11网络流量与端口分析
  • 7.11.1预备知识
  • 7.11.2实战演练
  • 7.11.3工作原理
  • 7.11.4补充内容
  • 7.12创建套接字
  • 7.12.1预备知识
  • 7.12.2实战演练
  • 7.12.3补充内容
  • 7.13互联网连接共享
  • 7.13.1预备知识
  • 7.13.2实战演练
  • 7.14使用iptables架设简易防火墙
  • 7.14.1实战演练
  • 7.14.2工作原理
  • 7.14.3补充内容
  • 第8章当个好管家
  • 8.1简介
  • 8.2监视磁盘使用情况
  • 8.2.1预备知识
  • 8.2.2实战演练
  • 8.2.3补充内容
  • 8.3计算命令执行时间
  • 8.3.1实战演练
  • 8.3.2工作原理
  • 8.4收集与当前登录用户、启动日志及启动故障的相关信息
  • 8.4.1预备知识
  • 8.4.2实战演练
  • 8.5列出1小时内占用CPU最多的10个进程
  • 8.5.1预备知识
  • 8.5.2实战演练
  • 8.5.3工作原理
  • 8.5.4参考
  • 8.6使用watch监视命令输出
  • 8.6.1实战演练
  • 8.6.2补充内容
  • 8.7记录文件及目录访问
  • 8.7.1预备知识
  • 8.7.2实战演练
  • 8.7.3工作原理
  • 8.8用logrotate管理日志文件
  • 8.8.1预备知识
  • 8.8.2实战演练
  • 8.8.3工作原理
  • 8.9用syslog记录日志
  • 8.9.1预备知识
  • 8.9.2实战演练
  • 8.9.3参考
  • 8.10通过监视用户登录找出入侵者
  • 8.10.1预备知识
  • 8.10.2实战演练
  • 8.10.3工作原理
  • 8.11监视远程磁盘的健康情况
  • 8.11.1预备知识
  • 8.11.2实战演练
  • 8.11.3工作原理
  • 8.11.4参考
  • 8.12找出系统中用户的活跃时段
  • 8.12.1预备知识
  • 8.12.2实战演练
  • 8.12.3工作原理
  • 8.13电源使用的测量与优化
  • 8.13.1预备知识
  • 8.13.2实战演练
  • 8.14监视磁盘活动
  • 8.14.1预备知识
  • 8.14.2实战演练
  • 8.15检查磁盘及文件系统错误
  • 8.15.1预备知识
  • 8.15.2实战演练
  • 8.15.3工作原理
  • 第9章管理重任
  • 9.1简介
  • 9.2收集进程信息
  • 9.2.1预备知识
  • 9.2.2实战演练
  • 9.2.3工作原理
  • 9.2.4补充内容
  • 9.2.5参考
  • 9.3杀死进程以及发送或响应信号
  • 9.3.1预备知识
  • 9.3.2实战演练
  • 9.3.3补充内容
  • 9.4向用户终端发送消息
  • 9.4.1预备知识
  • 9.4.2实战演练
  • 9.4.3工作原理
  • 9.5采集系统信息
  • 9.6使用proc采集信息
  • 9.7用cron进行调度
  • 9.7.1预备知识
  • 9.7.2实战演练
  • 9.7.3工作原理
  • 9.7.4补充内容
  • 9.8从Bash中读写MySQL数据库
  • 9.8.1预备知识
  • 9.8.2实战演练
  • 9.8.3工作原理
  • 9.9用户管理脚本
  • 9.9.1实战演练
  • 9.9.2工作原理
  • 9.10图像文件的缩放及格式转换
  • 9.10.1预备知识
  • 9.10.2实战演练
  • 9.10.3工作原理
  • 9.10.4参考
  • 9.11从终端截图
  • 9.11.1预备知识
  • 9.11.2实战演练
  • 9.12管理多个终端
  • 9.12.1预备知识
  • 9.12.2实战演练

资源下载

资源下载地址1:https://pan.baidu.com/s/1W5XJyYD1eKD86N9cDxMIqg

相关资源

网友留言