总结七条助你成为Linux高手的超棒忠告
起初Linux对于我来说其实是很纠结的,因为很早以前就听说过、也曾见各种技术大牛使用过,但是一直觉得非常高深而没有去正式接触。两年前随着自己工作愈发的乏味,又看到了一篇叫做“虽然我是医生,但是我爱上了linux运维工作”的网络日志,终于决定改变学习和工作的方向,决定狠心学习Linux系统,随后在网上查看各种帖子、文章,想从中找到些学习的切入点,但是觉得不是那么容易着手、无法理解。所以我也购买了一本他推荐的《linux就该这么学》书籍来自学,就这样开始了自己的Linux学习之路,现在顺利找到了一份12K的Linux运维工作,感觉有机会应该用自己的一些建议来帮助下其他新人朋友。
1:选定一款最适合你的系统,深入学习!
很多人在学习Linux的时候特别迷茫,究竟该使用那个发行版本?有没有漏装哪些必要的软件?为什么升级这么频繁,我需要升级吗?每当遇到新的软件就想试试,每当出现新的版本,就想立马更新,然后在桌面上找新的程序来试玩。这样子只能说明你是为了体验而学习,学习Linux是目的是为了解决各种各样的问题,而不是为了“赶上潮流”,更不是为了你能在妹子面前“大显身手”,所以希望初学者能够认真的对待Linux,努力的学习,掌握足够的知识以后再去“花式吊打”。
2:不要做一个偏执狂,接受更多的新鲜事物。
不论是在Linux刚刚出现的时候,还是已经风靡全球的现在,关于”windows好还是Linux 好”这个问题的讨论一直没有停歇,甚至还有因为各自的喜好不同而引发的“骂战”,其实大家不必因为windows的入门简单而觉得windows是个没有什么技术的系统,也不必因为Linux的黑屏白字而觉得学会Linux 就可以当一个超级厉害的黑客。因为每个人的需要不同,成长的环境不同,不会有一个统一的标准来定义什么是一个好的系统,你需要关心的不是你的系统是什么而是你用你的系统做了什么?精通Linux并不能说明什么问题,因为它只是一个为你实现某个或者某些功能的工具,所以如果能用windows完美的完成任务,就不必要去花费更多的时间去学习Linux 完成同样的任务。所以不要一味的偏执于某个系统,并不是说你用习惯了Linux,其他的系统就不好,世界需要多种多样的精彩,不必要因为自己的兴趣去压制别人的兴趣。

3:买一本好的Linux书籍吧,这很重要。
各个Linux爱好者论坛亦或是各种交流群看到很多新手在安装或者使用Linux的过程之中遇到一个问题就开始提问,很多都是重复性的问题,甚至有不少人连问题的都描述不清楚,说明很多人都没有掌握基础知识,怎么能快速提高掌握Linux的基本功呢?最有效的方法莫过于学习一本实用的Linux教材,现在市面上的教材大多数是以陈旧的Linux系统版本来讲解的,这无疑是将读者带入歧途,最新的RHEL7相比之前的系统发生了较为大的变动,如果读者还是按照之前的版本学习的话,将学习不到最新的知识,不能将自己学习的知识学以致用,所以我推荐由一位经验丰富的运维工程师编写的《Linux就该这么学》,书籍一直在更新,而且完全免费
4:从基础的命令开始,不要嫌烦。
经常有很多朋友刚刚接触linux就想要架设各种功能的服务,根本没有想到需要了解一下Linux 的基础,这样学习是相当困难的。虽然这些年Linux 的桌面华丽程度已经可以和windows的桌面抗衡了,但是CLI在Linux 中依然有很强的生命力,而且Linux 的精髓就在于CLI,无论图形界面发展的多么快、桌面多么华丽,这个真理是不会改变的,CLI有许多强大的功能,图形界面能完成的任务,CLI可以完成,图形界面不能完成的任务,CLI也可以完成,所以你可以理解CLI在Linux 的重要位置了吧。
5:学会源码编译安装应用程序吧,有备无患。
很多人看到了最新的源代码不用,而是等着有人帮他做出RPM,deb包才会去安装相关应用程序,问其原因,回答说如果编译安装,会留下垃圾。这就是只学会了linux 的皮毛。从源代码编译安装,不但比rpm更加适合自己的设置,而且他们会安装到/usr/local目录下,这样以后如果更换硬盘时就可以原封不动的把你原先旧系统的环境无缝迁移到新的硬盘之上,想想你的应用程序特别大时,你有台新机器重新安装,然后配置需要花费多长时间。再说如果确实需要需要卸载源代码编译安装的程序,直接删除即可,不要以为直接删除会留下垃圾,引起“系统不稳定”,make install 其实就是把可执行程序放到/usr/local,把某些函数库放到/usr/local/lib,你只需要把这些都删除即可,不会留下“垃圾”,退一万步来说,即使留下了某个文件也不会占用大量的空间,更不会引起系统的”不稳定”,linux就是这么简单!但是有几个程序不建议安装,例如open office, 因为他们编译时会占用大量的空间和时间,反而不能从编译中得到更多的好处,不如直接安装做好的rpm.deb包。
6:学会使用帮助文档,少走一些弯路。
和闭源的windows不同,各个Linux的发行版本的技术支持时间都比较短暂,这对于Linux初学者是往往不足的,其实当你完整安装完一个Linux发行版就已经获得了很强大的离线技术支持,只是你没有发现和使用它们,从最初的安装到最后得系统安全加固,仔细阅读文档后可以解决一部分问题,安装新软件时先看看软件自带的README,再看INSTALL,然后在看FAQ,最后再动手安装,这样遇到问题是就知道该如何解决了。
7:养成写博客的习惯吧,记录自己的进度。
学习Linux不是一个短暂的过程,需要长时间的学习而且需要勤加练习。而且如果从事运维相关的工作,每天除了工作如果还要学习,很容易对知识体系没有整体的概念,日复一日下来,学过的知识也就忘掉了大部分,所以我给大家一个建议,每天能够坚持写博客,工作上的经验可以梳理,自己学习的知识也可以得到较好整理。另外博客还可以将自己的知识分享出去,再加上网友的互动交流,即可以让网友得到知识,又可以加深自己对知识的理解。
总结七条助你成为Linux高手的超棒忠告的更多相关文章
- 转:如何成为Linux高手
源地址:http://www.douban.com/note/60936243/ 经过几年的发展,公司在互联网公司里面也算是大公司了,线上机器使用的操作系统都是Linux,部门有几个同事,天天都跟Li ...
- [Effective Java 读书笔记] 第二章 创建和销毁对象 第六-七条
第六条 消除过期引用 JAVA中依然会有 memory leak的,比如一个栈先增长再收缩,那么从栈中弹出的对象是不会被当做垃圾回收的,即时使用栈的程序不再引用这些对象.这是因为栈的内部维护着对这些对 ...
- 手把手教你启用Win10的Linux子系统(超详细)
原文:手把手教你启用Win10的Linux子系统(超详细) 版权声明:转载请保留出处,谢谢! https://blog.csdn.net/zhangdongren/article/details/82 ...
- 提升tomcat服务器性能的七条经验
在线上环境中我们是采用了tomcat作为Web服务器,它的处理性能直接关系到用户体验,在平时的工作和学习中,归纳出以下七种调优经验. 1. 服务器资源 服务器所能提供CPU.内存.硬盘的性能对处理能力 ...
- 【RAC】使用一条“ps”命令获取Linux环境下全部RAC集群进程信息
如何仅使用一条ps命令便能获取到所有与RAC集群进程相关的信息. 从所使用的命令角度上看很简单,仅需使用ps命令结合grep命令便能实现.问题关键是需要确定检索哪些关键字. 1.与RAC集群有关的进 ...
- 20条最最常用的Linux命令讲解
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...
- 总结六条对我们学习Linux系统有用的忠告
接触linux需要的是端正自己的态度,这个玩意可不是一天两天就能拿得下的.学习个基础,能装系统.能装常见服务.能编译.能配置存储空间.能配置系统参数.能简单查看系统负载等基本够用.但这些只保证能做机房 ...
- 防御XSS攻击的七条原则
本文将会着重介绍防御XSS攻击的一些原则,需要读者对于XSS有所了解,至少知道XSS漏洞的基本原理,如果您对此不是特别清楚,请参考这两篇文章:<Stored and Reflected XSS ...
- 防御 XSS 的七条原则
本文将会着重介绍防御XSS攻击的一些原则,需要读者对于XSS有所了解,至少知道XSS漏洞的基本原理,如果您对此不是特别清楚,请参考这两篇文章:<Stored and Reflected XSS ...
随机推荐
- Entity Framework CodeFirst commands
TOPIC about_EntityFramework SHORT DESCRIPTION Provides information about Entity Framework commands. ...
- SQL Server数据库性能优化(三)之 硬件瓶颈分析
参考文献 http://isky000.com/database/mysql-performance-tuning-hardware 由于对DBA 工作了解不多 所以只从网上简单的看了下 硬件 ...
- Visual C++ 2008进行MySQL编程
visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装安装 visual c++ 2008进行MySQL编程(ODBC) --(二) CDatabase操作数据库 visua ...
- 使用匿名函数在回调函数中正确访问JS循环变量
有时候, 需要以不同的参数调用某个URL,并且在回调函数中仍然可以访问正在使用的参数, 这时候, 需要使用闭包保存当前参数, 否则, 当回调函数执行时, 之前的参数很可能早已被修改为最后一个参数了. ...
- SSIS Error The Execute method on the task returned error code 0x80131621
Error Message: The Execute method on the task returned error code 0x80131621 (Mixed mode assembly is ...
- sublime设置备份
Settings-user { "font_face": "Consolas", "font_size": 13, "line_p ...
- Dynamics AX 2012 R2 AIF 错误 '/MicrosoftDynamicsAXAif60' 应用程序中的服务器错误
Reinhard在使用AIF的时候,服务端收到如下错误提示之一,并触发InsufficientMemoryException 和ServiceActivationException异常,那么代表你服务 ...
- win7 64 旗舰版虚拟GPU-VMware下+vs2013安装caffe+matlab+python
转发请说明来处 Win7配置caffe(无GPU) 配置环境: 必须:win7 64 + vs2013 Win7 64位旗舰版要升级到service spack(因为是在vs2013下,想安装vs20 ...
- Rmarkdown用法与R语言动态报告
Rmarkdown用法与R语言动态报告数据分析用R语言非常便捷,因为R语言的社区强大,并且在不断更新和完善,提供了各种分析利器.Knitr和Rmarkdown包则是数据分析中的动态报告利器. 下面是一 ...
- Maven学习(五)-- 聚合与继承
标签(空格分隔): 学习笔记 Maven的聚合特性能够把项目的各个模块聚合在一起构建: Maven的继承特性能够帮助抽取各模块相同的依赖和插件等配置,在简化POM的同时,还能够促进各个模块配置的一致性 ...