4、sed和awk工具
必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,这个就痛苦了,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到的,所以学第3点就会顺便学第4点 。
5、文本处理命令
sort , tr , cut, paste, uniq, tee等,必学,也是结合第3点时一并学习的 。
6、数据库
首选MySQL,别问我为什么不学SQL Server和Oracle,因为Linux用得最多绝对是MySQL 。增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查 , 哪些优化和开发语句不会让你弄的 。
MySQL是一个关系型数据库管理系统 , 由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品 。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件 。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性 。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言 。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低 , 尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库 。
由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境 。
7、防火墙
不学不行 , 防火墙也算是个难点,说难不难,说易不易,最重要弄懂规则 。如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而Filter表用得最多,反正不学就肯定不合格 。
8、监控工具
十分十分重要,我个人建议,最好学这3个,cacti,nagios,zabbix 。企业用得最多应该是nagios和 zabbix,反正都学吧,但nagios会有点难,因为会涉及到用脚本写自动监控,那个地方很难 。
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 。
Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题 。
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具 。
Cacti是通过 snmpget来获取数据 , 使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数 。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证 , 同时也能自己增加模板,功能非常强大完善 。界面友好 。软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图 。
9、集群和热备
这个很重要 , 肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰 。集群工具有很多 , 最好学是LVS,这是必学,最好也学学nginx集群,反向代理 。还有热备,这个就更多工具能实现了,像我公司是自己开发热备工具的 , MySQL热备也要学,就是主从复制,这个别告诉我容易,其实不容易的,要学懂整个流程一点也不容易,只照着做根本没意思 。
10、数据备份
不学不行,工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来 , 备份工具有很多,如tar, dump, rsync等 , 最好多了解一下 。
推荐阅读
- 香肠派对安卓安装广告,香肠派对的安装包是什么?
- python代码续航的方法,python代码循环运行
- webassembly游戏开发,webgl游戏开发
- jquery将时间转换数值,jquery 当前时间格式化
- 关于vb.netthrow的信息
- sqlserver与java问题,sql server和java
- php和数据库的永久链接,php连接数据库mysql代码
- 天下下载,官家天下下载
- 怎么用mysql进行取数 mysql取整