Mark一下,原文:开始学习Linux的一些建议windows
建议读者范围
- 有开发经验者。
- 科研人员(由其Numrical)。
- 动手能力强的。
- 只是好奇,对于Linux只是浅尝辄止的就不建议继续往下看了。
端正学习态度
- Linux不等于骇客(or Cracker)。
固然众所周知不少“黑客工具”都是Linux平台上的,我帮助过不少Linux小白发现他们异曲同工都是朝着相似Aircrack-ng去的。
但他们不知道的是:
-
Linux只是一个工具,工具不是目的,只是手段。这一点很重要。服务器
- Linux很快的完成你的需求目标。由于他是个专业级别的工具。
- 工具跟工具之间各有利弊 人和人都不能比呢。
-
正确认识qq群。less
- 潜水的太多
- 正经帮人的几乎没有,千人群里面不会超过5个活跃的而且愿意帮助人的高手。
- 另外问无心义问题,无厘头问题(没有来龙去脉,不知道要干啥就提问的问题)太多,高手就都走了。不肯意回答。
-
Linux与Windows运维
- 不必比,我的认为操做系统
当前
知足的需求内容是不一样的。
- 桌面习惯那个就用那个,两个不是势不两立。
-
什么文章有必要看什么文章没有必要看工具
- 垃圾文,讨论哪一个好,哪一个坏的。
- 一看文章就只是手记,不是给人看的。
- 百度文章非热搜词PageRank作的真心是很是糟糕。
-
关于英文学习
1. Manual全是英文
- 你们在Mailling list和IRC里面都说英文
- Email跟国外高手切磋得用英文。
- google搜关键问题得用英文。
- 压根躲不过去,因此必须得用英文。
- 不会英文不会学很差。只是可能会比会英语的人学的慢一点,比会英语的人吃力一点。
学Linux不是为了装系统就完了。要学习Linux擅长的一面,而不是薄弱的一面去跟windows相比,可是新的微软(DotNet开源,新的 windows10已经对开发者利好,以及作技术的CEO。。。。),与Ubuntu branch 的新星 Deepin Linux以必定会在将来大放异彩。虽然PC已经疲软。google
关于开发
-
若是你想用Linux工做的话。那么Linux跟开发绝对不是分开的东西。操作系统
- 开发的不可能不懂一点Linux运维,由于他们不会搭建环境怎么开发。
- 一个好的运维不可能不懂开发。最贴切的例子:运维脚本。服务器状态数据可视化(Gnuplot,虽然cacti都有现成的了)等等。
发行版本
-
既然是来学习的,来解决身边问题的。那么就不要考虑好很差的问题,而是考虑什么好用什么很差用的问题。举几个贴切的例子。命令行
- Service方面,若是你使用Linux来坐传统的LAMP业务的花,想稳定并且有长期维护的版本那么RHEL(CentOS)系列的就比较适合你了。
- 如今是Linux3.0时代,正处于版本号狂飙阶段(据闻,脱袜子准备3.19以后换挡到4.0了),各类新功能各类百花齐放。所以若是想用比较新的功能请使用版本比如较新的发行版本(Ubuntu,Fedora,等等)
-
客观的来说发行版本的选择:code
- 选使用人比较多的,由于社区庞大,寻求到帮助的几率比较大。而且BUG也会是比较少的。
- 根据应用状况来选择,若是是路由那么就选OpenWRT,另外若是是树莓派等等虽然选择比较多,可是为了稳定运行请选择官方提供的Image。会比较方便。
-
推荐使用的发行版本
- 推荐
LFS
- 也许不少人会反持有不一样的意见。可是LFS若是使用CentOS 6 版本若是严格按照教程来作,那么就会很是很是轻松的完成安装。
-
既然这么轻松,为何我还要推荐LFS来作初次学习Linux的学习版本呢?
1. 在安装的过程当中会熟悉不少不少Linux命令。
- 还会熟悉Linux到底怎么组织运行起来的。遇到问题的时候才不会胡子眉毛一把抓。由于它的确不是很简单的小系统。
- 会有机会熟悉各类Linux模块,明白到底什么是Linux内核,哪里是Linux内核,哪里是Linux。会绕过不少不少坑。
无论选择什么发行版本:学知识,更好学习方法(学习方法,解决问题的方法,搜索的方法,等等都有好处)。
到底要不要桌面?
- 建议不要桌面。
- 若是您是windows建议使用VirtualBox+headerLess作成托盘+Putty远程控制。
- 若是您是Mac 建议使用VBoxHeadless的命令行使用Screen挂起运行。
学习Linux的配置
- 由于刚开始学习不宜直接安装Linux(若是不是超狂热爱好者仍是选择虚拟机Linux比较合适,由于如今已经到了云时代了)
- 虚拟机配置选择单核或者双核(若是您的机器配置高能够选择更高),若是只是我的使用的话,内存512MB足够了。已经很是大了。通常正常状况下裸奔的Linux不到100MB左右的内存使用。
如何问问题
- 请不要轻易提问,由于你每一次找人帮忙解决问题不但占用别人的时间,而且最重要的是,丢失了一次重要的学习机会。
- 轻易不要到qq群里面提问,由于qq群里面有很是很是多的只会装Linux以及讨论Wine,Compiz问题的人,以及问一些关于QQ安装的问题。
- 请到Mailling List里面看看别人都如何提问的。以及能够看到什么样的提问会有结果,什么样的提问会有不少人来回答。