学习啦 > 学习方法 > 通用学习方法 > 学习经验 > linux怎么学习

linux怎么学习

时间: 威敏1027 分享

linux怎么学习

  学以致用一直以来都是学习的关键,也是学习的最终的一个目的,很多人在学习Linux的时候都会要去学习Linux网络编程,如果没有一个好的学习方法,少不了是经常碰壁的下面学习啦小编收集了一些关于linux 学习方法,希望对你有帮助

  linux 学习方法

  1.首先是要去安装一个Linux发行版、openSUSE、Solus、ubuntuMATE都是比较新的发行版本,可以关注一下。

  2.操作各种命令,不懂就常用man命令,google查阅一下,相信是可以帮助到你的。

  3.自己可以尝试一下写一写shell脚本,grepawksed需要熟练掌握下,自己可以写出脚本的话,就是达到了一个目的。

  4.学写Linux下的C程序是APUEUNIX系统编程也是不错的一个选择

  5.学习的时候需要结合内核代码,学习操作系统,需要对API的理解争取知其然也要知其所以然,需要深入的进行学习。

  6.尽量是要去结合内核,并且是可以能够分析系统瓶颈,知道进程调度,内存管理,块设备、网络这些东西都是怎么运作的。

  开始学习Linux的一些建议

  端正学习态度

  Linux不等于骇客(or Cracker)。

  当然众所周知很多“黑客工具”都是Linux平台上的,我帮助过很多Linux小白发现他们殊途同归都是朝着类似Aircrack-ng去的。

  但他们不知道的是:

  1. Linux只是一个工具,工具不是目的,只是手段。这一点很重要。

  2. Linux很快的完成你的需求目标。因为他是个专业级别的工具。

  工具跟工具之间各有利弊 人和人都不能比呢。

  Linux与Windows

  1. 没必要比,个人认为操作系统当前满足的需求内容是不同的。

  2. 桌面习惯那个就用那个,两个不是水火不相容。

  什么文章有必要看什么文章没有必要看

  1. 垃圾文,讨论哪个好,哪个坏的。

  2. 一看文章就只是手记,不是给人看的。

  3. 百度文章非热搜词PageRank做的真心是非常糟糕。

  关于英文

  1. Manual全是英文

  2. 大家在Mailling list和IRC里面都说英文

  3. Email跟国外高手切磋得用英文。

  4. google搜关键问题得用英文。

  5. 压根躲不过去,所以必须得用英文。

  6. 不会英文不会学不好。只是可能会比会英语的人学的慢一点,比会英语的人吃力一点。

  学Linux不是为了装系统就完了。要学习Linux擅长的一面,而不是薄弱的一面去跟windows相比,但是新的微软(DotNet开源,新的 windows10已经对开发者利好,以及做技术的CEO。。。。),与Ubuntu branch 的新星 Deepin Linux以一定会在未来大放异彩。虽然PC已经疲软。

  关于开发

  如果你想用Linux工作的话。那么Linux跟开发绝对不是分开的东西。

  1. 开发的不可能不懂一点Linux运维,因为他们不会搭建环境怎么开发。

  2. 一个好的运维不可能不懂开发。最贴切的例子:运维脚本。服务器状态数据可视化(Gnuplot,虽然cacti都有现成的了)等等。

  发行版本

  既然是来学习的,来解决身边问题的。那么就不要考虑好不好的问题,而是考虑什么好用什么不好用的问题。举几个贴切的例子。

  1. Service方面,如果你使用Linux来坐传统的LAMP业务的花,想稳定而且有长期维护的版本那么RHEL(CentOS)系列的就比较适合你了。

  2. 现在是Linux3.0时代,正处于版本号狂飙阶段(据闻,脱袜子准备3.19之后换挡到4.0了),各种新功能各种百花齐放。因此如果想用比较新的功能请使用版本好比较新的发行版本(Ubuntu,Fedora,等等)

  客观的来讲发行版本的选择:

  1. 选使用人比较多的,因为社区庞大,寻求到帮助的概率比较大。并且BUG也会是比较少的。

  2. 根据应用情况来选择,如果是路由那么就选OpenWRT,另外如果是树莓派等等虽然选择比较多,但是为了稳定运行请选择官方提供的Image。会比较方便。

  推荐使用的发行版本

  1. 推荐LFS

  2. 也许很多人会反持有不同的意见。但是LFS如果使用CentOS 6 版本如果严格按照教程来做,那么就会非常非常轻松的完成安装。

  3. 既然这么轻松,为什么我还要推荐LFS来做初次学习Linux的学习版本呢?

  1. 在安装的过程中会熟悉很多很多Linux命令。

  2. 还会熟悉Linux到底怎么组织运行起来的。遇到问题的时候才不 会胡子眉毛一把抓。因为它的确不是很简单的小系统。

  3. 会有机会熟悉各种Linux模块,明白到底什么是Linux内核,哪 里是Linux内核,哪里是Linux。会绕过很多很多坑。

  不管选择什么发行版本:学知识,更好学习方法(学习方法,解决问题的方法,搜索的方法,等等都有好处)。
猜你感兴趣:

1.初学者怎样学习Linux系统命令操作

2.Linux初学者学习命令有什么意义

3.如何开始学习linux

4.零基础如何学习linux

5.linux入门学习

6.学习linux的方法

3167877