我主要在我的环境下使用Linux,因此就从这个角度来探讨Linux的学习之道。正则表达式
咱们平时使用计算机进行上网浏览、实时通讯、文字处理、收发电子邮件等,这须要咱们桌面环境有窗口。由于上网浏览、文字排版的所见即所得以及电子公文系统等,若是没有窗口界面的辅助,那么将对用户形成很大的困扰。而众所周知的,Linux早期都是由工程师所发展的,对于窗口界面并无很须要,因此形成Linux不太亲和的印象。shell
为了强化桌面计算机的使用率,Linux与X Window System结合了。值得注意的是,X Window System只是Linux上面的一套软件,而不是内核。因此即便X Window挂了,对Linux也不会有直接的影响。数据库
近年来,Linux的窗口系统上面可以运行的软件实在是多得吓人,因此咱们能够很容易地入门Linux桌面系统。安全
因此说,咱们要么就不拿Linux来架站,跟Windows同样,玩玩X-Window就很开心了,要么就真的花时间来研究深刻的东西。服务器
若是咱们只是想要拿Linux来替代本来的Windows桌面的话,那么咱们几乎不须要经过“严格的学习”。目前的Linux distributions绝大部分默认就是以桌面系统的角度来安装所须要的软件,也就是说,咱们只要将Linux安装好,接下来就可以进入Linux玩弄。根本没有什么技术含量。网络
【有心向Linux操做系统学习的学习态度】架构
因此,要想真的学习Linux,咱们最好可以先舍弃X Window的环境。这是由于X Window只是Linux内的“一套软件”,而不是“Linux内核”。编辑器
此外,X Window对于系统的管理上仍是有没法掌握的地方。举例:若是Linux自己识别不到网卡的时候,咱们该如何以X Window来识别这个硬件而且驱动它呢?还有,若是须要一Tarball(源码)的方式来安装软件并加以设置的时候,能够以X Window来架设它吗?学习
固然可能,但这是在考验“X Window开发商”的技术能力,对于了解Linux架构与内核并无多大的帮助的。网站
因此说,若是只是想“学会使用Linux”,那么使用X Window也就够了(反正搞不定的话,花钱请专家来搞定便可);但若是想要更深刻学习Linux的话,那么命令行模式才是不二的学习方式!
补充:使用文字界面来操做Linux在必定的场合环境下具备必要性和优越性!
【学习流程】
不论学什么系统,“从头学起”是很重要的!首先学会基础,问题才不会那么多!
网络基础与安全也很重要!例如TCP/IP的基础知识、网络路由的相关概念等。还记得咱们以前的那句话吗(Linux最强项的地方在于网络)?
下面梳理一下学习流程:
【发生问题怎么处理】
1. 在本身的主机/网络数据库上查询How-To或FAQ(帮助)
Linux自身的文件数据:/usr/share/doc
2. 注意信息输出,自行解决疑难杂症
3. 去论坛讨论