我高考完当时就是选择的计算机科学与技术专业,上大学之后联想到的和计算机相关的就只有写代码,开发,网站,网页设计,就没有其余的了,当时学习写代码也都是在Windows上,什么C#、C++之类的?大约在大一上的时候,由学校计算机协会组织去电子科技大学参加了一场精彩的社区活动。这个缘分真的是说来就来,Linux之间有一个使人难以置信的命运安排。linux
在此次活动上,我遇到了一位同窗,他大我一级。我看到他的电脑和咱们的系统很不同,就只有一个黑糊糊的一个窗口,里面有不少字,后来我才知道那是terminal。因此我开始问他,请他告诉我它是什么?他很热心的向我解释说:“这是一个操做系统,相似Windows的操做系统,可是这个操做系统很是稳定,更加干净,性能更增强悍。它很是强大,你能够作任何事情,写代码,编程,网络安全,流量分析,黑人网站,黑人网络,都有对应版本的Linux发行版“我听了他的叙述,我以为很炫酷,因此我火烧眉毛地尝试了。编程
回去三个月后,linux那迷人的terminal在脑子里不停的打转。是的,我原本就是一个很好奇的人,这种感受告诉我必须得去了解它,学习它,掌握它。因此我试图在Google,知乎上获取更多关于如何学习linux的一切途径。我指望在这个愿望中学习linux。在我有时间的时候,我在论坛里闲逛,看看各类喜爱linux学生的描述,去摸索学习的最佳办法,我找到了不少人引荐的书,那就是《 linux就该这么学》,许多学生中的许多人建议它很容易了解,简单易学,是进入Linux系列的好工具,而后我刻不容缓地想买回这本书。看完这本书后,我以为这本书很是适合小白。我总算从一个几乎不活跃的编程小菜鸟中了解Linux。事实上,Linux只是基础层,或操做体系的内核,如Ubuntu或Debian,一般称为GNU / Linux操做体系。在这方面,即使Android也可以在Linux上运转!因此,是的,GNU覆盖是Linux的一个特殊的GUI。但或许这不是Linux的强壮功用。它坐落...并且要拜访它,您需求学习怎么履行指令以履行您指望的操做。centos
在这里,你能够按照任何Linux的发行版,能够是Debian,能够是Ubuntu,还能够是centos,若是你想从事安全行业,还能够选择 Kali Linux。在你的笔记本上面,您能够选择运用Windows和linux进行双启动,也可以将其装置在Virtual Box或者VMware等虚拟环境中。关于安装的教程网上很是很是多,也并不难,我以为你须要的是当心、仔细。安全
terminal是一切的开始,它是你和Linux操做系统交互的友好翻译官,你能够用各类命令来告诉Linux如何给你工做,让它来为你操做,terminal会告诉Linux它应该怎么干活。你须要学习求学习各类操做命令,好比:文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last网络操做命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup等等。这些虽然很是基础,可是却使用的频率却很是高。除此以外,还有在terminal中运转的应用程序 - 但您有必要下载大多数实用程序或应用程序,尽管有些已预先安装在默认环境中了。接下来你需求学习的是从终端安装你须要的应用程序,你也可以运用指令,从不参加编程课程,了解桌面环境的安装和进程的启动顺序和原理,你真的就了解了很多东西了。而后我总算运用命令来处理文件和目录!从那里你可以持续运用更复杂的应用或者服务,好比MySQL,Apache,或者SSH让你可以远程链接另外一个Linux服务器。全部这些都需求你了解terminal和各类有用的命令。服务器
在后来的学习中,我为了更加专业、更加体系地学习Linux,决定参加RHCE培训课程,由于这是红帽官方认证的中级Linux工程师。我也为之拼搏了大约两个月的时间,个人课余时间基本上都花在了这上面,天天手指在键盘飞速的敲击着熟悉的命令,预知或者预想不到的结果,更有成就感。这是我意识到直接使用terminal操做很是很是搞笑。但是,我以为当我指尖敲击键盘的样子真的很帅。没有意外,我经过了RHCE。经过系统化的专业学习,我对linux的知识、体系有了更深刻的认识。并且,我这样作是一方面是由于我真的被Linux迷上了,另外一方面就是我想借助Linux来找到个人第一份工做,并不停的精进技能,争取在2年内考上RHCA!我对本身说加油,也对你说,你也能够的!网络