电子说
首先自我介绍一下,我本身大学专业不是计算机相关,但是转行从事linux工作近七八年了。经常有朋友同事问我的从业历程是怎么样的,怎么样可以快速的入门。 当他们问我的时候呢。我觉得每个人都是有目的,都希望能够快速的入门。但实际上,世界上面永远任何事情都没有捷径的。
我并不是那种非常聪明的的人,其实都是考月经历磨练起来。回到家里,看看资料看这些东西,一直不停的在学习。以前其实我linux桌面也不太了解,技术的变化日新月异,现在的桌面已经做的十分不做了,没有什么特殊要求基本可以平替windows了。
我们就言归正传,如果说是比如有的人可能学机械的,有的人可能学土木的。那他想重新学习计算机。我觉得还是要去鼓励去学习。我今天分享的这些内容东西,给你在Linux这个方向就业,那么就非常的值。还有linux关键的问题,你们把它们玩的滚瓜烂熟,如果你在有二三年以上工作经验,在一二线城市找上万的工作是十分容易的。
没有很深的了解Linux知识或者你对Linux都是Windows环境里面玩的,你从来就没有感觉linux很高深的话,这次我们把这个东西把它给理顺,跟着我这个步骤去学习了解,这个基本上就能够带你入门了。你就能够跟人家就有一个交流的基础知识了。大家都会在问我,是用虚拟机好还是用物理机好呢?要学习的话,觉得见仁见智。你的电脑多的话,如果说平常工作。但我现在觉得对我而言,最大的是看股票行情,当然也是说是业余的上班时间也基本上不可能。我就不多讲了,反正就说是就是业余,你比如说我晚上想看一下这个今天的股票,但是在Linux上面不太好用,没有Windows好。所以你如果说平常工作是极其依赖Windows的话,建议你就用虚拟机。我现在用的就是物理机,之前有一个机器比较烂刚好可以安装linux,资源上Linux实验就能够拿到更多的资源。而在Windows里面装虚拟机,对服务器配置要求最高的多。
首先虚拟机我们就不多讲了,那物理机的话,用Windows做一个U盘启动,就烧一个USB。这些安装办法我不多做介绍,这些都是其它的内容了。今天我主要分享入门linux要掌握那几方面的知识。基础的Linux命令必须要掌握,这其中最重要的是vi,vim。它最简单的就是两个模式插入模式和阅读模式。然后控制命令跳到行首,跳到文章的末尾等等。脚本这块不是能立马掌握的,可以先从服务器自身的脚本学习bash。然后就是那些基本的语法结构if/while/case。这些要重点了解一下管道、重定向,还有几个关键的模块:/dev/null,/dev/zero,/dev/random等等。
学习grep/sed/awk这三大命令,grep在里面觉得这个最基本,特别是二个重要选项-i,-w,我经常在面试,如果面试人这二个都不知道,我一般都不会录取。然后是sed、awksed功能同awk十分类似,差别在于sed简单,对文件列处理的功能要差一些,而awk的功能更复杂,对列处理的功能比较强大,有比较完整的语言体系的。我就不做展开了。
下面就是进程管理和文件系统管理。进程管理有几个重要的命令ps,top,kill等,对这几个能掌握了解。文件系统这块有个重要文件/etc/fstab了解每个字段的意义。还有一个就是基层管理里面想到了一个vmstat是比较重要的,这个我们经常去看。这个里面还有了解swap,要知道干嘛用的。还有find命令其实是比较好的,它会把所有的文件系统给显示出来,需要知道所有类型的类型,哪些是虚拟的内存中的文件系统,那些是设备块等等。弄清楚这些这块你也就入门了。
了解systemctl的相关语法及命令。要知道说PS 1,所有进程就是他管理的,你这个如果不知道,必须必须要去了解。要我竞争意识,学习是个苦差事,要有这个动力,觉得这个是值得这个学习。包括我自己,要不断的学习。
接下来就是软件包管理及yum仓库配置相关的知识。yum的为更好更块的安装软件包的,yum仓库的配置及一些命令得了解掌握。Linux系统下安装软件,通常的办法是下载程序的源码,进行编译得到可执行程序文件,这样操作很麻烦,于是把一些常用的软件提前处理编译好,做成软件包放在一个服务器上,通过包管理器很方便的获取编译好的软件包,直接安装 .
最后了解dns/ntp这二个服务的原理及基础配置。掌握了这些内容才算入门linux,对它有初步的了解。当然这也只是开始.... 当然也可以选一些好的书籍来参考,这个给大家推荐一本《linux就该这么学》,有兴趣的话,一起加入linux的学习中共勉。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !