文章摘要:Linux应该怎么学
学习Linux系统有一个非常大的好处是,当命令执行错误或系统设置错误时,通常会清楚地显示错误信息,告诉你哪里出 […]
学习Linux系统有一个非常大的好处是,当命令执行错误或系统设置错误时,通常会清楚地显示错误信息,告诉你哪里出错了。下面小编给大家介绍linux如何学习,一起来看看吧。
linux学习的方法
学习大多类似鹿丁解牛,对事物的认识一般都是由浅入深、由表及里的过程,循序才能渐进。学习Linux也是,是需要有方法和顺序的。
在基础的教程中,很多都是概念性的东西,可研究性并不大。不知道有人有没有这种感觉,有的时候学习中遇到一个问题没有解决,老师解答了也没有弄懂,但是在后续的学习过程中,慢慢的自然而然的就理解了。所以在我们后续的教程中会有提供一些答疑的环节或是交流讨论的群,但是要记住的是:你不可能永远都在问别人的过程中成长。
而且学习Linux系统有一个非常大的好处是,当命令执行错误或系统设置错误时,通常会清楚地显示错误信息,告诉你哪里出错了,只要认真观察报错信息,大概就知道问题出现在哪里,应该如何解决了。有的操作步骤复杂,出现状况时,回头检査一下,是不是前面步骤的命令敲错或配置文件改错。
思想的转变比暂时性的技术提高更重要,因为它能帮助你加快学习速度。很多人使用Linux时骨子里却还是Windows的思想,比如讲Linux安装都会有人问:是把Linux装在C盘吗?,可见被Windows毒害之深。Windows是一个优秀的系统,它的易用性非常好,不过也正是因为易用性好,使用者往往不了解自己所做操作的原理。
大多数初学者已经习惯了使用Windows的图形界面来完戚喿作,可是我们在学习和日后使用Linux时基本上在命令行模式下,这让很多初学者很头疼也很困惑。这里的问题是"如何有效利用系统资源",XWindow本身相当消耗系统资源,这也就是在架设Linux服务器时不启动图形界面的原因。如果你想深入了解Linux,就必须学习命令行操作。
所以,我们在开始学习Linux之前,要不被Windows的思想所束缚。这其实是一个使用习惯的问题,常常想,如果我们第一个接触的操作系统就是Linux,那么之后我们再学习Windows,可能我们也会感慨"这个系统为什么必须启动图形界面才能操作",说到底,是一个习惯问题吧。
Linux的基础知识学习
1、计算机概论与硬体相关知识。因为既然想要走Linux这门路,资讯相关的基础技能也不能没有啊!所以先理解一下基础的硬体知识,不用一定要全懂啦!又不是真的要你去组电脑~^_^,但是至少要【听过、有概念】即可;
2、从Linux的安装与指令学起。没有Linux怎么学习Linux呢?所以好好的安装起一套你需要的Linux吧!虽然说Linuxdistributions很多,不过基本上架构都是大同小异的,差别在于介面的亲和力与软体的选择不同罢了!选择一套你喜欢的就好了,倒是没有哪一套特别好说~
3、Linux作业系统的基础技能。这些包含了【使用者、群组的概念】、【权限的观念】,【程序的定义】等等,尤其是权限的概念,由于不同的权限设定会妨碍你的使用者的便利性,但是太过于便利又会导致入侵的可能!所以这里需要了解一下你的系统呦!
4、务必学会vi文书编辑器。Linux的文书编辑器多到会让你数到生气!不过,vi却是强烈建议要先学习的!这是因为vi会被很多软体所呼叫,加上所有的Unixlike系统上面都有vi,所以你一定要学会才好!
5、Shell与ShellScript的学习。其实上面一直谈到的【文字介面】说穿了就是一个名为shell的软体啦!既然要玩文字介面,当然就是要会使用shell的意思。但是shell上面的资料太多了,包括【正规表示法】、【管线命令】与【资料流重导向】等等,真的需要了解比较好呦!此外,为了帮助你未来的管理伺服器的便利性,shellscripts也是挺重要的。
学习Linux的书籍
《Linux程序设计(第4版)》
《鸟哥的Linux私房菜 》
《UNIX环境高级编程》
《Unix/Linux编程实践教程》
《深入理解 Linux 内核》
《 Linux命令行与shell脚本编程大全(第3版)》
《Linux内核设计与实现(第3版)
《 深入Linux内核架构》
《ARM Linux内核源码剖析 》
《Linux系统编程(第2版)》