上QQ阅读APP看书,第一时间看更新
在笔者目前工作的CDN平台中,Shell脚本正发挥着巨大的作用,无论是在应用运维部、运维开发部还是大数据平台组内部的gitlab中,Shell脚本的代码比重都很高。Shell除了最常规的Cron备份作用以外,还有处理业务逻辑、日志切分上传、系统性能和状态监控及系统初始化等作用。此外,Shell脚本具有很好的可移植性,有时跨越UNIX与POSIX兼容的系统仅需略做修改,甚至不必修改就可直接使用。相比较C或C++语言,它能够更快捷地解决相同的问题。在CDN的各个子平台中,Shell也能起到耦合的作用,成为我们运维开发人员的瑞士军刀。所以不论是系统管理员,还是运维开发人员,掌握Shell脚本语言能对我们的工作起到很大的帮助作用。另外,考虑到本书的读者群体,这里没有介绍Shell的基础命令和VIM的基本操作,这些基础大家可以参考网上的资料。