766培训网
电脑培训
linux应该怎么学

linux应该怎么学

发布时间 :2021-02-03 11:30:35 浏览量:493 收藏
导读:

Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布)。如果想知道linux应该怎么学这个问题,就接着往下看吧。

linux应该怎么学

linux学习方法

1、兴趣培养

好的开头的成功的一半,如果要想学好必须要先喜欢他。培养一个好的兴趣是很好必要的,查看目前市场的需求可以看到linux的发展势头,相信学好linux一定有好的发展。

2、开发版本的选择

接着要了解linux系统的发行版,linux旗下发行版一般分服务器版本和桌面版本。当然桌面版本也可以做服务的,为了以后工作等需要。咗嚛推荐选择比较常用的版本如centos redhat ubuntu等

3、linux系统社区

选择好linux系统版本之后,到相关linux社群或查看专业的linux指导手册。了解此版本和linux的相关知识

4、Linux架构和命令

了解linux版本之后,安装linux进行学习。熟悉linux启动的过程等。linux下都是通过命令来执行的,要学会用man 和命令帮助,熟悉各种常见命令的操作。

5、服务搭建和排除

然后是属性各种linux系统下服务的安装和搭建。维护配置linux下的常见服务等,遇到问题根据日志查看排除。

6、shell脚本

有句话叫做不会shell脚本的人,不能叫做会linux。shell脚本是linux下强大的工具,通过各种命令的组合可以实现高效率的批量操作,对你的逻辑和linux等提高有很大的帮助

7、职业规划

linux系统可以和其他很多应用服务搭配,熟悉linux可以做好很多工作。当然需要选择好自己的方向主要有2大类,1系统维护相关可以做运维等。 2开发类,主要针对linux底层开发等。

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这些。后面参数也得看会。

1. -h 通常意指 'h' + uman, 也就是 human-readable, 代表者有: ls -lth, sort -h2. -v (小写) 通常意指 'v' erbose, 代表者有: curl -v, ssh -v, python -v

2.1 -V (大写) 通常意指 ‘V’ ersion,与 --version 相比之下比较冷门,代表者有: gedit -V, firefox -V, openvt -V

2.2 --version (小写 v) 也是意指 ‘V’ ersion,代表者是九成的命令: python --version, konsole --version, gnome-shell --version, firefox --version, chromium-browser --version, bash --version, curl --version, tree --version, ls --version, journalctl --version, gedit --version, unp --version

2.3 --help, 同上, 九成的命令都有。不推荐 -h, 很多命令没有 -h, 亦或已经用来代表 'h'uman-readable。

三、掌握一些操作系统的基础感念。

对于一个高级的程序员,他们能利用好操作系统留下的接口去进行深层次编程,比如说多线程编程,就是利用CPU的资源实现相关程序,然而作为一个比较合格的程序员,这些,你是必须掌握的。像什么进程间通信,文件操作,多线程编程,sock编程,之类,必须熟练掌握,这样才能进行下面的操作,学习一些大数据UI开发之类,然而,你会发现学完这个后,自己学习新东西,更容易上手。

四、学会代码规范,分布式管理代码的git服务。

一个合格的IT行业人员,对于他们的编码,一定是非常有条理的,这样不光整洁,比较好维护,要知道一个项目的代码,是有上万行以上的,如果不调理,那怎么后期维护之类。还有一点,要学会代码管理,git是一个好的工具,能让你快速的实现代码管理。

学习Linux碰到问题怎么办

任何人学习和使用 Linux 或多或少会遇到问题,很多人遇到问题的第一个念头就是问人。没错!这可以快速解决问题。但是我们建议你,先尝试自己解决问题,询问别人获得答案固然好,但是对于知识的积累和提升解决问题的能力并没有帮助,不要做依赖别人帮助的懒虫。

在寻找答案的过程中,虽然会花费很多时间,也可能会遇到挫折,但久而久之你会发现,也许为了找一个问题的解答,你了解了 Linux 很多相关的知识,经验也越来越丰富。记住,你不可能永远有人问,也不可能永远有人愿意回答你。

Linux 系统的一个非常大的好处是,当命令执行错误或系统设置错误时,通常会清楚地显示错误信息,告诉你哪里出错了,只要认真观察报错信息,大概就知道问题出现在哪里,应该如何解决了。有的操作步骤复杂,出现状况时,回头检査一下,是不是前面步骤的命令敲错或配置文件改错。

Linux 的帮助文档是很好的工具,命令的选项、配置文件的设置都可以从这里找到答案;我们在提问前,一定要先在网络上寻找答案,借用一句广告语"百度一下,你就知道",没有人愿意回答网上一搜就可以找到答案的问题。

提问时,确认你已经做了上述事情,这有助于树立你不是寄生虫与浪费别人时间的形象。轻率的提问只能得到轻率的回答,或者压根儿没人理你。

有的被询问者常常不是很清楚初学者要问什么,因为初学者没有完整、清楚地描述问题。在求助他人时,说明要做什么、做了什么,列出完整的操作步骤、错误信息或错误截图,描述清晰,让别人能看懂你的问题,否则笔者就算变成超人也帮不了你。

在请教问题时,要注意礼貌。很多年轻人,多了一点理所应当,少了一些礼貌用语,你自然会感到世态炎凉,技术圈子没有人性,毕竟人家不回答你是本分,回答你是人情。

另外,千万不要问那种令人头疼的问题,如 Linux 怎么备份、Linux 权限有明陛、xx 服务怎么配置、oo 脚本帮写一个……你问饺子皮为什么这么擀会破,我可以告诉你;你问怎么包饺子,这就是你找茬儿了,先在网上找找,人生苦短,快用百度,然后照猫画虎时哪个步骤有问题你再问……

提问,也是一种智慧。