刚接触Linux大概是在上高中的时候吧,那会看圈子里的大牛们都在用BT,Kali。特别是那一串串的纯命令代码。老是以为有种很是高端上档次又特能装逼的那种感受。而后也就想着敲纯命令小小装逼一把。因而乎今后踏上了Linux的不归路。linux
记得刚开始学的时候,迷迷糊糊的。不知道从什么方向入手。也有一些学长老前辈之类的给了一些建议。不过不知道我是自然呆仍是自然白。愣是着手学长们的建议在Linux上绕了一大圈,也没学到多少知识。后来一次偶然的机会被学长邀请到《Linux就该这么学》中的学习兴趣小组。而后抱着试试的态度。在这个学习论坛中看到了一些Linux的学习建议和知识学习路线拓扑图。因而也就慢慢深刻到这个学习氛围浓厚的论坛中。不得不说,这本《Linux就该这么学》真的比通常的Linux学习书籍更加系统,更加完善,知识面范围更加广阔。而且随着对其接触的越深,了解学习的知识更加多元化,加深了我对互联网知识的深刻认识和吸取。web
也所以将我在《Linux就该这么学》中学习了一套高效Linux的学习技巧分享给你们,但愿更多地Linux爱好学习者可以少走一些弯路。shell
一:学习的目的编程
不论学习什么东西都应该明确本身的目的是什么?本身想要获得什么?同时在学习也要保持时刻充满疑惑的态度去学习一门新知识。例如Linux究竟是什么?它能够为你带来什么?windows
二:好记性不如好笔头服务器
常常有一些朋友在学习完一门编程语言,直到最后回头来发现之前所学的知识真正在脑子中的少之又少。因此在这里提醒你们好记性不如好笔头,多动手实践操做老是没错的。架构
多在linux下写程序,你的linux方面入门命令之类的基础就有了。反正就是过一遍这个系统基础知识,过一遍是为了之后再用linux时出现问题可以快速定位找答案。接着你能够折腾一下本身,能够试着部署服务器,试着去作点和应用有关的事情,从中发现问题,本身想办法解决,逐渐的,linux 系统就熟悉起来。运维
三:从命令的基础开始编程语言
不知你们接触Linux是为了架构web站点或者是运维工程师等等。有些人学习Linux从开始就没想好好的去学习Linux的基础,总想着一口吃个大胖子。这是至关困难的。虽然如今的Linux桌面化发展的很快,可是命令行始终是Linux的核心。始终是Linux的精髓。因此在这里提醒你们学习任何东西都要稳打稳扎,一步一个脚印。循环渐进,终有一天,你会获得升华。工具
四:选择一本好的书籍
在各个Linux论坛中,咱们看到最多的问题每每是某个新手,在安装或使用linux的过程当中遇到一个具体的问题就开始提问,不少都是重复性的问题,甚至有很多人连基本的问题描述都不是很清楚。这说明不少初学linux的人尚未掌握基本功。怎样才能快速提升掌握linux的基本功呢?最有效的方法莫过于学习权威的linux工具书,工具书对于学习者而言是至关重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于linux的书籍有不少不过精品的很少,笔者强烈建议阅读《Linux就该这么学》这本书。并配合实验楼的Linux试验,会有奇效哦!
五:养成在命令行下工做的习惯
必定要养成在命令行下工做的习惯,虽然这个习惯有点难养成,可是一旦养成后将会为你之后的工做和办事效率带来很是大的帮助。
六 :学习shell
对于Shell(中文名称壳),习惯Windows的读者确定是很是陌生的,由于Windows只有一个“Shell”(若是能够说是Shell的话),那就是Windows本身。用一句话容易理解的解释就是,shell是用户输入命令与系统解释命令之间的中介。最直观的说法,一种Shell有一套本身的命令。举一个容易理解的例子,Linux的标准Shel是Bash Shel;Solaris的shell是B shell;Linux的Shell是以命令行的方式表现出来的。读者可能会不理解,Windows从命令行“进化”到了图形界面,那么Linux如今还使用命令行岂不是一种倒退?
注意:
Linux的学习,必定要忘掉windows的思惟方式,想什么鼠标拖动,鼠标右键复制粘贴等,可能刚开始习惯了windows的咱们会有些痛苦,可是坚持下来,很短的时间内就能够适应了。可是当咱们一旦坚持下来的时候,将会在很短的时间里适应并习惯。
掌握必定的英文基础是学习Linux的必要条件。在Linux的学习中势必要常常翻阅一些Linux里的英文帮助文档,若是你的英文水平十分低,这个时候就很是使人头痛了。所以掌握必定的英文基础是学习Linux必先克服的一大难点。