Linux Shell脚本攻略(第3版)

- 书名:Linux Shell脚本攻略(第3版)
- 作者: ClifFlynt ShantanuTushar SarathLakshman
- 格式:PDF
- 时间:2024-07-17
- 评分:
- ISBN:9787115477385
Linux/GNU是一款非凡的操作系统,拥有稳定可靠且极其强大的开发环境。作为与操作系统进行沟通的原生界面,shell能够控制整个操作系统的运作,是与Linux进行交互最灵活的手段。
《Linux Shell脚本攻略(第3版)》向读者展现了如何有效地利用shell完成复杂的任务。作者从shell的基础知识开始,介绍简单命令的用法、对各类文件进行操作,随后讲解文本处理、Web交互、备份、监视以及其他系统管理任务,涵盖初中高三级主题,传授脚本老手经常使用的诸多技巧。书中所有示例均基于具体任务,透彻清晰,通俗易懂。
第3版进行了全面修订,囊括Linux最新发行版新特性,增加了仓储管理、网络分组、动态调用、系统调优、容器、云等100余页篇幅的新内容,极具实用价值,让看似复杂的Linux shell脚本任务迎刃而解。
•通过脚本与Web站点交互
•编写脚本,挖掘并处理Web数据
•使用crontab实现系统备份及其他重复性任务的自动化
•创建、压缩、加密重要数据
•配置并监视以太网和无线网络
•监视并记录网络和系统的活动日志
•系统调优,实现性能优化,提高系统安全性
•鉴别资源占用大户以及网络瓶颈
•使用git或fossil实现版本控制,处理自由开源软件项目
•创建并维护Linux容器和虚拟机
作者简介:
Clif Flynt
Tcl/Tk及Linux用户社区活跃分子,经常在技术会议和用户小组中发表演说。Noumena公司创始人,负责开发定制软件和举办培训课程。另著有Tcl/Tk:A Developer's Guide一书。
Sarath Lakshman
Linux天才程序员、开源软件及GNU/Linux活跃分子。SLYNUX(2005)的开发者而,Linux For You专栏作家。在Fedora、Pardus Linux、PiTiVi、Ubuntu 以及Google编程夏令营等项目中均做出了不可估量的贡献。
Shantanu Tushar
GNU/Linux用户,KDE社区重要贡献者,维护着Calligra Active(用于Tablets的KDE办公文档查看器)、Plasma Media Center以及Gluon Player。S...
-
刺猬2019-03-04好的很。适合我这种有shell基础,但是又有进步空间的人。这是我第一本看完的技术书。把自己会的命令又丰富了一些参数,很实用。第一次看到这本书是在国图,回来就在淘宝上买了。最近用了六七天看完了,每天逼自己看40页,后半部分没仔细看,因为我是测试,用不到。等用到再说吧。我真的很感谢我自己,竟然用了这么几天就把这本技术书看完了。更爱我自己了。加油,谷歌测试之道还在等着我,加油加油加油那些说这本书不好的,你们就是笨。自己看了学不会,也不想让别人学。
-
Happen2019-03-30一些小技巧还是很常用的,不错的工具书
-
伍师傅322020-04-27有点Linux命令行指南的意味,三天时间,粗略地把它翻完了,好多命令的用法不熟,以后可以按场景作为工具书查阅一下
-
hao2015-12-09bash -x [*.sh]打印出每行命令的当前状态定义函数:function frame(){statement}frame arg1 arg2$1 $2为参数1,参数2,往下类推.Bash支持函数递归,不过是4.0开始的。fork炸弹::(){: | : &};:
-
hao2015-12-09最常见的文件描述符是stdout,stderr,stdin.可以将某个文件描述符中的内容重定向到另一个文件描述符中。文件描述符:0-----------stdin1-----------stdout2----------stderr平时这样的重定向都默认为1,echo "Fuck you bitch!" > output.txtecho "Fuck" 1> output.txt以上两行命令效果一样,都是将stdout定向到一个文件中。还可以将某个命令的错误stderr定向到文件中:ls + 2> output.txt因为ls + 会产生错误提示打印到控制台上。这样用以上方法,错误提示就会打印到文件中去了。cmd 2>err.txt 1>out.txt以上命令是分别把错误定到err.txt中把正常输出定到out.txt中。cmd 2>&1 output.txt以上命令是把stderr转换到stdout,所以才使得,错误和正常输出都定向到文件中。将文件充定向到命令,文件充的内容当作cmd的stdin读入。cmd < file自定义文件描述符---文件描述符是指向文件的一个抽象指针exec 3< input.txt 使用文件描述符3以读取的方式打开input.txt文件cat <&3 使用文件描述符3把描述内容导入cat,cat产生输出,意思就是输出input.txt文件的内容exec 4> input.txt 创建一个文件描述符4,以写入方式打开。echo "Hello" >&4 向文件描述符4中写入Hello,也就是向input.txt中写入Hello。exec 5>> out.txt创建一个文件描述符5,以追加模式打开。echo "new li...
-
hao2015-12-08let运算符可以直接进行数学计算,这样变量名前也不需要$。let result=var1+var2 let var++let var--let var+=6let var-=4其他方法:result=$[ no1 + no2 ] result=$[ $no1 + no2 ]result=$(( no1 + no2 )) result=`expr 3 + 4`result=$(expr $no1 + 3) 以上都只能支持整数,不支持浮点数,要支持需要这样,利用bc这个高级点的工具:echo "4 * 0.56" | bcno1=5;result=`echo "$no1 * 1.5" | bc`可以设定经度范围echo "scale=2; 3/8" | bc保留2位小数进制转换echo "obase=2;100" | bc 十进制100转换成二进制echo "obase=10;ibase=2;1100100" | bc 二进制输入转十进制输出计算平方和平方根echo "sqrt(100)" | bcecho "10^10" | bc
-
经济管理豆瓣 8
-
经济管理豆瓣 9
-
经济管理豆瓣 9
-
经济管理豆瓣 7
-
经济管理豆瓣 7
-
经济管理豆瓣 8
-
经济管理豆瓣 8
-
经济管理豆瓣 8