linux系统的学习方法:1、选择一个合适的linux发行版,如centos、ubuntu等;2、学习linux基础命令;3、掌握linux操作系统的概念;4、学习代码规范及分布式管理代码的git服务。
linux是一套自由加开放源代码的类unix操作系统,诞生于 1991 年 10 月 5 日(第一次正式向外公布),由芬兰学生linus torvalds和后来陆续加入的众多爱好者共同开发完成。相比于windows,开源,是他独有的特点,这个特点使得它给了你更多的权限,实现在windows上不能实现的事。当然学习linux,对你进入it这份行业,有举足轻重的作用。
如何学会linux呢?对于很多人,又是一个头疼的问题。
一、选择一个比较合适的linux发行版。
linux发行版有很多种,这些有的是为专门的商业供应,也有的是为个人用户所使用,fedora是基于rhel,centos,scientific linux, 和oracle linux的社区版本。相比rhel,fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与fedora的建设;它不只是一家公司。suse, suse linux enterprise server (sles), 和opensuse 之间的关系类似于 fedora, red hat enterprise linux, 和centos的关系。debian是包括ubuntu在内许多发行版的上游,而ubuntu又是linux mint及其他发行版的上游。debian在服务器和桌面电脑领域都有着广泛的应用。debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。个人建议你学习redhat,因为redhat靠谱,内核也比较稳定,建议你看一下《linux就该这么学》,就是基于redhat讲的。
二、学会一些基础的命令。
unix & linux 命令行特别之处在于,一些选项的设计是遵循传统的, 只需认识一个就能在其它命令使用相似的功能。选项通常都是相关功能的英文缩写,并非毫无意义的英文字。你除了需要掌握一些基本的命令。像ls cd cat more mkdir rmdir vi rm tail ./ or sh这些。后面参数也得看会。
三、掌握一些操作系统的基础概念。
对于一个高级的程序员,他们能利用好操作系统留下的接口去进行深层次编程,比如说多线程编程,就是利用cpu的资源实现相关程序,然而作为一个比较合格的程序员,这些,你是必须掌握的。像什么进程间通信,文件操作,多线程编程,sock编程,之类,必须熟练掌握,这样才能进行下面的操作,学习一些大数据,ui开发之类,然而,你会发现学完这个后,自己学习新东西,更容易上手。
四、学会代码规范,分布式管理代码的git服务。
一个合格的it行业人员,对于他们的编码,一定是非常有条理的,这样不光整洁,比较好维护,要知道一个项目的代码,是有上万行以上的,如果不调理,那怎么后期维护之类。还有一点,要学会代码管理,git是一个好的工具,能让你快速的实现代码管理。
以上就是linux系统怎么学习的详细内容。