大家好,今天小编关注到一个比较有意思的话题,就是关于马哥linux 学习路线的问题,于是小编就整理了2个相关介绍马哥Linux 学习路线的解答,让我们一起看看吧。
作为一名软件工程学生想要自学Linux,可以从哪方面开始学习?
首先来说,Linux体系是比较大的,如果想自学Linux很容易迷路。作为过来人,下面给你阐述观点可能不是最佳的,但绝对是由浅渐深的渐入式学习方法。
运维人员
开发人员
其实还有一些行业人员,但主要就这2类人接触Linux较多,不同群体,要求对Linux的掌握程度也不同。
Linux概况,和windows的差异
Linux发行版本有哪些,常见Linux系统有哪些,不同系统间的差异有哪些
选择一款Linux系统专注学习,业务使用率最高的就是centos,所以我建议你学习CentOS7
我就是自学的Linux,之前是做单片机开发的,后来转的嵌入式linux软件开发方向,后来又自学了Android,做Android Framework。
1、学习搭建Linux环境,可以在Windows安装虚拟机,安装ubuntu操作系统,也可以找个不用的笔记本安装ubuntu系统。
2、学习linux基础操作命令。文件操作相关的基础命令,系统命令,网络命令等等。要适应命令操作。
3、确定linux学习方向,运维还是开发,想开发底层驱动还是应用层开发。确定开发语言,c语言、c++、go、Java、Qt都可以。
4、根据你选择的方向和语言,首先整理语言学习大纲,然后整理方向学习大纲,按照大纲,一块一块的进行系统学习,系统学习就是要打基础,只有基础打好了,才能有很高的发展。
5、语言和方向学习一遍之后,就可以找个实际的项目,积累项目经验。
6、然后就可以整理简历面试找工作,在工作中学习,才是提高最快的。
谢谢邀请,
自学Linux可以从三个步骤入手学习
很多linux初学者的首选书籍,linux学习先从基础的命令行入手,常用的命令大约20个,然后慢慢切入学习
2.安装一个linux系统
目前开发主要用的是deb系,ubuntu现在作为桌面版选择用的比较多,这个就要看个人喜好了
首先要找一个中文资料多,用户多,文档齐全的Linux发布版。这样以后出了问题可以找到解决方案。目前国内用的比较多的应该是Ubuntu。
然后再考虑一下平日用电脑的需求。看看对应需求有没有Linux平台的解决方案。对一些需求进行一些取舍,比如没有Linux版本的微信能不能考虑使用第三方开发的微信客户端或者不在电脑上使用微信等等。
学习Linux最好的办法就是先用起来,尝试一下日常中脱离Windows只用Linux。早期不太需要注意命令行或者shell之类的。先把主要精力用在转移Windows上常用软件和操作习惯。等后面熟悉了再来考虑如何使用命令行,使用shell来提升效率。有问题了再来学习对应方面的知识。
在日常任务切换过来之后。后面就可以尽量多折腾。比如今天看到有视频里面某个大神用了什么软件看着很酷炫,我先来试试。后面又看到某个大牛用某个方法完成式部署很牛,我再来试试。或者有一些复古的操作但是看着很酷炫,也可以尝试一下。总之趁着时间充足想干嘛干嘛。现在使用的软件可能以后用不上,但是折腾的时候遇到的问题解决问题的过程能学到很多Linux的知识。
学习Linux最忌讳的就是上来就抱着[_a***_]大部头的书啃,可能到最后能用上的不多,理解也不深刻,而且很有可能被书中全面且深奥的知识劝退了。最好的办法就是先用起来。
作为一名linux曾经的学习以及现在的使用者,这个话题我觉得很有必要来回答。
想想第一次接触学习Linux是四年前的事情了,时间过得好快啊!下面结合我自己学习linux的经历分享一下如何从0到1。
你可以选择在自己的实体电脑中安装双系统,注意安装某些配置文件时一定要安装好,不然你的系统要GG了。当然我推荐在VMware workstation或者virtual box虚拟机中安装,比较方便,可以安装很多系统,不过电脑内存至少有8G。就系统来说一般是centos、Ubuntu、Redhat在服务器中使用较多。个人比较喜欢centos,Linux各个版本的系统中的命令差不多,学一个就好,在安装系统的过程中你可以了解一下分盘、挂载数据盘等的知识。当然你也可以学学Kali,做个黑客也不错。顺手打开虚拟机一看,发现我的里面还有KALI,前面做安全攻防用过。
Linux学习最重要的是命令的学习。你可以安装桌面版的系统,Linux系统可以直接从桌面版切换到黑窗模式,也可以在桌面版的终端进行命令操作。
2.1图书学习
图书学习的话我推荐鸟哥的私房菜,鸟哥的私房菜应该将很多同仁引领到了Linux学习的道路中。里面对Linux的命令讲的比较详细,你是做软开的话,只需要了解基础的linux操作命令即可,例如cd、ls、netstat、chmod、pwd、vi、find、cp、mv、防火墙、rm -rf /*(非常重要以及好用的命令)。刚好我这有两本差点被我扔掉的9成新私房菜,见下图:
2.2***学习
如果是要看***学习的话,如果我没记错,你可以找找马哥的linux***,我一朋友给我推荐的,他现在在思科,膜大佬。
下面是阿铭讲的linux***,不过是我15年跟他要的,可以看一下。
入门Linux,应该选哪个系统?
Linux本身差别不大,主要区别在于包管理,和软件的配置文件位置。当然,入门就应该上手容易,遇到问题好解决,所以我推荐一下几个:
桌面Linux,主要使用桌面应用
Ubuntu:首推,基本上所有的Linux软件都有UB包,遇到的问题解决办法也最全。专业人士和专科人士首选。
Manjaro:专业人士首选,比Archlinux简单方便很多,各种问题的解决也很全面。相比Ubuntu出来的晚,在专科人士中的流行度不如Ubuntu,所以在专科问题的解决上没Ubuntu全。
SUSE:非常优秀的一个发行版
Deepin:自认国产最好的发行版,可以说是Linux中的WIndows,特别容易上手,开箱即用对于以文字工作为主的强烈推荐!
服务器Linux,主攻服务器方向
Centos:除了REHL外应用最多,也是最好的主攻服务器的发行版。
Ubuntu Server:因为Ubuntu桌面版的原因,后来居上的发行版,现在越来越流行了。
我的推荐
专业人士(IT业、折腾):Manjaro首选、Ubuntu了解、Centos和Ubuntu Server根据需要(方向是否与服务器有关?)
专科人士(非IT业、不折腾,如财经):Ubuntu首选、Deepin Linux(特别不喜欢折腾,应用也相对固定)
文字工作(就不折腾,应用相当滴“固定”):Deepin Linux首推
到此,以上就是小编对于马哥linux 学习路线的问题就介绍到这了,希望介绍关于马哥linux 学习路线的2点解答对大家有用。