大家肯定对JavaScript甚至 ActionScript 以及等等的Script , 对于自己所用的LinuxVPS服务器,大家可能了解的不多,比如前面的正则表达式在Linux中的应用还有今天的基于BASH Shell的工具Shell Script。其实Linux下面好玩的东西非常多哦,带大家看一个你没有接触过的Linux 工具 —— Shell Script 。
如果你想要管理好属于你的主机、VPS,那么Quicl告诉你一个自动管理你的Linux的工具Shell Script 。可能你要说,windows下面的Shell也很好用啊,额……windows下面的shell基于VB Script ,和这个还是不一样的。回主题,要用好Linux VPS 这个Shell Script 应该好好学习啊!总的来说,Shell Script 相当于 我们Windows上面常用的批处理,也就是将一些命令汇集起来的一次执行的文件,可是Shell Script 拥有比批处理更加强大的功能(数组、循环、判断),可以进行程序的编写,而且不经过编译(带Script一般都是脚本语言,不需要编译)皆可以执行,非常的省时省力。我们通过Shell Script 简化我们日常管理主机时候大量的重复性无技术含量的工作,而许多Linux服务是以Shell Script 进行的,由上可见,学号Shell Script 对于你日常的管理以及处理一些问题非常有帮助的哦^_^!
神马是Shell Script? 从字面上看 就是一种Shell 命令的 脚本化 。BASH 中的Shell 所写的脚本。Shell Script 是利用shell 的功能所写的一个程序,以纯文本的方式将所需要的Shell 命令写入文件,与Quicl前面提到的正则表达式结合,达到我们所需要的处理目的。
总的来说,Shell Script 是个批处理增强版,拥有不错的Debug功能,是个Linux系统管理员与使用者非常值得学习的脚本。当然你也可以用Perl写一些东西,这个不是本文的范围,可以去骨一下Perl 与 Shell Script 之间的联系。
对于普通的Linux应用者,简单的在YLMF或者Ubuntu中看看电影,打打字,的确学习Shell Script没有多大的实用价值,你可以不用看,直接看看其他的就OK。如果某一天,你厌倦了Linux中做的和Windows一样的事情,不满足于连小学生都知道的操作,那么学习Shell Script可以让你进阶到Linux管理员行列,深入Linux系统的来龙去脉,做个运维达人。
前面说过正则表达式结合Shell命令可以达到很好的效果,的确如此,但是正则表达式如果结合Shell Script 那就是相当的强大了。你在Linux下面启动一项服务,结果发现服务报错,你可以用Shell Script 写的脚本跟踪服务的启动过程,结果发现,Shell Script默认的参数有问题,你可以轻易的自己解决问题。而不用等那些所谓的专业人员来“无偿”服务。另外配合正则表达式可以在密密麻麻的后台运行日志中,轻易的找出骇客入侵你计算机的证据,强大的Shell Script 让你的服务器免疫力+100。学完Linux想学习AIX或者Solar之类的Unix也是非常方便的,Shell Script不仅仅在Linux中用处颇多,而且在Unix中也是可以兼容的。
说完了这么多Shell Script的优点,他作为脚本也是有缺憾的。方便是脚本的一大优点,额可是由于Shell Script不是原生的编程语言,依赖于Linux外部命令以及一些默认的工具,所以在系统管理角度上是个非常棒的工具,而在数值计算以及文本处理方面就力不存心了。我们运用Script进行服务器系统服务的管理与调试,而用Perl或者Python等其他语言进行服务器数值计算等等,当然Java充当后台也是个不错的主意。
如果你现在对Shell Script迫不及待了,那么可以去专业的书籍看看哦^^!个人推荐鸟哥三版,虽然很多人在喷三版,但是三版只有很少的瑕疵,补充了大量的基础知识。作为初学者的我们,利大于弊哦^^!希望大家在Linux的应用中多多学习相关知识.
ppt.cc/fVjECx ppt.cc/fEnHsx ppt.cc/fRZTnx ppt.cc/fSZ3cx ppt.cc/fLOuCx ppt.cc/fE9Nux ppt.cc/fL5Kyx ppt.cc/fIr1ax ppt.cc/f71Yqx tecmint.com linuxcool.com linux.die.net linux.it.net.cn ostechnix.com unix.com ubuntugeek.com runoob.com man.linuxde.net bit.ly/2EzoUDo bit.ly/2tW6eYT bit.ly/2X6vadl bit.ly/2viLpHU linuxprobe.com linuxtechi.com howtoforge.com linuxstory.org systutorials.com ghacks.net linuxopsys.com v.gd/2P9wTx v.gd/FtfpqE v.gd/eMfHsm v.gd/Ub7mqv v.gd/RReVk0 v.gd/vS3uTI v.gd/4Zxmba
No comments:
Post a Comment