linux系统怎么学习

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)