<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DNS &#8211; bhzhuOS爱好者(原StartOS爱好者)</title>
	<atom:link href="https://www.bhzhu203.com/tag/dns/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bhzhu203.com</link>
	<description>QQ群号125732839</description>
	<lastBuildDate>Thu, 28 Apr 2016 07:58:15 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.7</generator>
	<item>
		<title>Linux 运维工程师的十个基本技能点</title>
		<link>https://www.bhzhu203.com/2016/04/28/linux-%e8%bf%90%e7%bb%b4%e5%b7%a5%e7%a8%8b%e5%b8%88%e7%9a%84%e5%8d%81%e4%b8%aa%e5%9f%ba%e6%9c%ac%e6%8a%80%e8%83%bd%e7%82%b9/</link>
		
		<dc:creator><![CDATA[bhzhu203]]></dc:creator>
		<pubDate>Thu, 28 Apr 2016 07:58:15 +0000</pubDate>
				<category><![CDATA[linux知识]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[LVS]]></category>
		<category><![CDATA[SAMBA]]></category>
		<guid isPermaLink="false">http://www.bhzhu203.com/?p=212</guid>

					<description><![CDATA[原文：http://bbs.51cto.com/thread-1087414-1 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>原文：http://bbs.51cto.com/thread-1087414-1.html 作者： cs312779641</p>
<p>本人是linux运维工程师，对这方面有点心得，现在我说说要掌握哪方面的工具吧。</p>
<p>说到工具，在行外可以说是技能，在行内我们一般称为工具，就是运维必须要掌握的工具。我就大概列出这几方面，这样入门就基本没问题了。</p>
<p>Linux系统如果是学习可以选用RedHat或CentOS，特别是CentOS在企业中用得最多。当然还会有其它版本的，但学习者还是以这2个版本学习就行，因为这两个版本都是兄弟，没区别的，有空可以再研究一下SUSE，有些公司也喜欢用，例如我公司 。</p>
<p>工具如下：</p>
<p>1、linux系统基础</p>
<p>这个不用说了，是基础中的基础，连这个都不会就别干了，参考书籍，可以看鸟哥linux基础篇，至少要掌握这书60%内容，没必须全部掌握，但基本命令总得会吧。<br />
2、网络服务</p>
<p>服务有很多种，每间公司都会用到不同的，但基础的服务肯定要掌握，如FTP, DNS,SAMBA, 邮件, 这几个大概学一下就行。</p>
<p>LAMP和LNMP是必须要熟练，我所指的不是光会搭建，而是要很熟悉里面的相当配置才行，因为公司最关键的绝对是WEB服务器，所以nginx和apache要熟悉，特别是nginx一定要很熟悉才行。有些公司还会用tomcat，这个也最好学一下。</p>
<p>其实网络服务方面不用太担心，一般公司的环境都已经搭建好，就算有新服务器或让你整改，公司会有相应的文档让你参照来弄，不会让你乱来的，但至少相关的配置一定要学熟，而且肯定是编译安装多，那些模块要熟悉一下他的作用，特别是PHP那些模块。</p>
<p>这面2点只是基础，也是必要条件，不能说是工具，下以才是真正的要掌握的工具。<br />
3、shell脚本和另一个脚本语言</p>
<p>shell是运维人员必须具备的，不懂这个连入职都不行，至少也要写出一些系统管理脚本，最简单也得写个监控CPU，内存比率的脚本吧，这是最最最基本了。别以为会写那些猜数字和计算什么数的，这些没什么作用，只作学习意义，写系统脚本才是最有意义。</p>
<p>而另一个脚本语言是可选的，一般是3P，即Python，Perl和PHP，PHP就不需要考虑了，除非你要做开发，我个人建议学Python会比较好，难实现自动化运维，Perl是文本处理很强大，反正这两个学一个就行了。<br />
4、sed和awk工具</p>
<p>必须要掌握，在掌握这两个工具同时，还要掌握正则表达式，这个就痛苦了，正则是最难学的表达式，但结合到sed和awk中会很强大，在处理文本内容和过滤WEB内容时十分有用，不过在学shell的同时一般会经常结合用到的，所以学第3点就会顺便学第4点。<br />
5、文本处理命令</p>
<p>sort , tr , cut, paste, uniq, tee等，必学，也是结合第3点时一并学习的。<br />
6、数据库</p>
<p>首选MySQL，别问我为什么不学SQL Server和Oracle，因为Linux用得最多绝对是MySQL。增删改查必学，特别要学熟查，其它方面可能不太需要，因为运维人员使用最多还是查，哪些优化和开发语句不会让你弄的。<br />
7、防火墙</p>
<p>不学不行，防火墙也算是个难点，说难不难，说易不易，最重要弄懂规则。如果学过CCNA的朋友可能会比较好学，因为iptables也有NAT表，原理是一样的，而Filter表用得最多，反正不学就肯定不合格。<br />
8、监控工具</p>
<p>十分十分重要，我个人建议，最好学这3个，cacti，nagios，zabbix。企业用得最多应该是nagios和 zabbix，反正都学吧，但nagios会有点难，因为会涉及到用脚本写自动监控，那个地方很难。<br />
9、集群和热备</p>
<p>这个很重要，肯定要懂的，但到了公司就不会让你去弄，因为新手基本不让你碰。集群工具有很多，最好学是LVS，这是必学，最好也学学nginx集群，反向 代理。还有热备，这个就更多工具能实现了，像我公司是自己开发热备工具的，MySQL热备也要学，就是主从复制，这个别告诉我容易，其实不容易的，要学懂 整个流程一点也不容易，只照着做根本没意思。<br />
10、数据备份</p>
<p>不学不行，工具有很多，但至少要把RAID的原理弄懂，特别是企业最常用的1+0或0+1，自己做实验也要弄出来，备份工具有很多，如tar, dump, rsync等，最好多了解一下。</p>
<p>算了，说到这10点已经够你受了，应该可以入门了，因为有些技术会比较难学。例如apache和nginx中还有些很重要的技术，如系统调优和服务优化， 还有程序优化，这些在没接触工作前很难学习到的，所以先把这10点学了吧。估计要学熟至少3个月不止，就脚本那部分已经让你很吃力了。我建议是先学熟 shell，等工作后再学另一门脚本语言，这样会比较好。</p>
<p>以上就是踏入linux运维工程师需要掌握的工具，其实还有很多工具要掌握的，但你在学习环境中是很难学到，最后我再提醒一下，这里所指的工具相当于技 能，而不是像windows或ubuntu那些图形化工具，那些工具没用的，还有，学linux就别装图形界面，这样虚拟机就不用吃太多内存，而且绝对不 建议在真机上装linux，根本达不到学习效果。<br />
来源：http://bbs.51cto.com/thread-1087414-1.html</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
