Linux主体分为“运维”与“开发”两个方向,无论你是Linux相关从业者,还是说爱好都可以归类到这里,其中“运维”一般是初学者或者转行人员的首选,而Linux运维主要是对服务器稳定、性能与安全方面的维护和调试;--PS:说白了不能随便让别人“上”你的服务器,轻易地就崩了。 实际上Linux入门并不困难,只要具备Linux基础,读懂Linux的命令格式,大多数的服务架构都是可以按照文档部署出来,所以如果只是停留在“部署”这个层面,无论是说最简单的“FTP”还是现在虚拟化技术“K8S”,都算是基础; 在“部署”之上,就是对服务器的基本维护,举个例子,访问网站时常会出现“404”、“502”的报错,你能够在很短的时间,迅速定位问题,解决问题,那么恭喜你,你已经成功入门工程师这个领域了!!!但是做一普通的运维工程师还是很容易领盒饭的,所以为了后期发展,转型云计算运维、大数据运维、运维开发、自动化运维等还是要不断学习!(个人首推云计算,一个是相对技术易于理解,二是企业基本都在使用)。 而大多数常见问题都会被公司收录在“文档”中,这也无可厚非,互联网公司更多的是考虑到“成本”、“安全”等问题,所以对于业务体系的建立、优化等问题才是最能体现一个工程师技术能力的 举个栗子,电商公司一般架构规模在50-100台服务器之间,会涉及的到的技术有防火墙、负载、高可用、数据库、存储、备份、监控,更甚者会涉及日志、虚拟化、云平台等技术;那么由于内存、CPU这些硬件性能的限制,如果单纯将服务上线,随着业务流量的增长,客户访问量增多,一个集群架构负载的客户流量是会被限制,常有人问我为什么Nginx的连接数达到600内存和CPU就消耗了83%,那么就要考虑“服务调优” 而学习方法: 一为自学,二为跟随别人学习;个人建议去参加培训学习更有效率; 一、自学的办法就是通过看书、看视频,在各大论坛发帖求助,或者在不同的群内去“淘”答案; 看视频,对于一个小白或者初学者来说,视频是一个不错的选择,但也极少有人可以通过视频学好,一是自控性,很多人云盘里种子、文档、视频几百G,但是都是老古董,当个收藏家,过后绝不翻阅;二是“视频质量”,网上极少有成套的视频,即使有也是几年前的,时效性不一定符合当前互联网技术的应用,再者就是成套视频的质量是否过关,小白是无法判断的,而且“你能找到的,别人一定能找到”,根本没有竞争可言,同样视频里的问题,由于没有老师的后期讲解所以也有可能成为一个个坑,在未来牵绊你;- 论坛求助与群内“淘”答案,为什么用“淘”这个字,很简单,即使鉴宝大家也有眼拙的时候,对于小白或者初学者来说,是极难分辨别人答案的好坏和实用性的,再加上网络仍旧是一个“不负责”的地方,群内经常会遇到“rm -rf /*”等言语,这不是玩笑,这不是玩笑,这不是玩笑!至少我见过的就不下一手之数,到时真的是追悔莫及,而锅还是要自己背的;当然不乏好的答案,但是,你要明白,越是能力强的人,对于很基础的问题是“不屑”回答的,所以无论答案质量好坏,是否能够收到回复还是另一回事!
- 对于初学者,不建议看书!!!看书是最没有效率效果也难以**的,大部分人买书只是三分钟热度,一周都在书的前几页翻来覆去,半个月后书都不知道仍在了哪里,因为书里充斥着“专业词”,我们常说“如果你拿谎言去验证谎言,得到的一定是谎言”,无论百度,还是翻书,仍旧是专业词解释专业词,往往一个词没有明白,又会接二连三的引出其他词汇;再者书籍的逻辑过于跳跃,相信很多人都遇到过,比如第一章某个技术点会牵扯到第六章,但是“能力”限制了对内容的理解,所以眼前的技术也就变得一知半解,耗时耗精力,没有结果!所以如果是小白,请pass看书~当你在这个领域里有了一个清晰的脉络,和基本的认知后,再回头通过书籍丰满自己的羽翼更加合适!
|