Linux系统从零到高手的进阶心得
初次了解到Linux系统还是在我初中的时候,那时候正是在一个中二年龄,喜欢看小说,对于小说中出现的明显的非现实场景感到十分钦佩、羡慕,并常常幻想自己也有小说主人公那样的本领。那正是在这样一个充满幻想的年纪,我看到了一本关于重生、关于黑客的小说。书中的主人公绝处逢生,带着记忆回到中学时代,由此改变自己平庸悲催的一生、开启了一场惊艳绝伦的开挂人生,爱情、事业、名誉、权利通通收入囊中。
当时的我看到这本小说后,感到十分震惊,原来这个世界竟然存在着这样一群人:他们隐藏在普通人群之中,看似与常人一样,却有着呼天唤地、肆意妄为的本领,在互联网的世界里,他们是真正的王者。当时国内的互联网并不普及,手机对于普通老百姓来说都还是一个奢侈品,更别说电脑了。那个不知黑客具体为何的我受到小说的蛊惑,头脑一热,一心想要成为一名出色的黑客,当即省吃俭用,攒了一个星期的零花钱跑到离家一公里远的黑网吧去上网搜索有关黑客的信息。
但是鉴于当时自己水平有限,再加上互联网也并不完善,因此前前后后花了大半年的时间,却只是零零碎碎收到了一些有关于黑客的小说、传闻之类的东西:原来黑客竟然还有真假之分,还有白帽子、黑帽子的区别,黑客大部分都是白天休息、晚上行动的夜猫子,相当喜欢挖掘他人隐私的好奇心很强的人,后面仔细的读了一本叫做《Linux就该这么学》的书籍之后才知道原来真正的黑客是不屑使用Windows的,都是精通Linux的高手.........直到那时我才知道,原来世界上除了Windows系统外,还有其他诸如Linux的系统,但是Linux具体长得什么样子,我却是无法想象,当时能搜索到的基本上是清一色的黑白界面:一整个屏幕,除了黑色的背景,就是那白花花的英文字母......
但是说真的,那时的自己英语比较差,相当排斥英语,当看到那一行行的英文字母后,心就凉了一大截,心想自己连最基本的英文单词都要学好久,这么多的英文语句,那要学多久啊,真不愧是外国人搞出来的玩意儿,这让我们中国人怎么学.........最初的热情冷却之后,便慢慢地不再怎么热衷于此,再加上学习各方面的原因,渐渐淡忘了黑客这回事。
在高考志愿填报的时候,也不知怎的,竟糊里糊涂地填报了计算机科学与技术这一专业,而后一路绿灯,顺利录取。放肆了一个暑假之后,默默背起行囊,独自踏上了开往远方的列车.........虽然心里这般想着,但其实第一次还是跟着父母一起去的新学校,毕竟对于从未独自走出过市区的我而言,去邻市上学,无异于远走他乡,父母也相当不放心。
因为专业的缘故,接触了大量的计算机知识,再加上老师系统的指导,渐渐明白原来计算机也就那么回事儿,原来编程也只是需要记住关键的那几个英文关键词就好了,并不需要多么厉害的英语水平,当然,你如果想深入地学习编程知识,那就需要比较厉害的英语水平了,毕竟大部分教材的编程思想都出自与国外,而且部分国内计算机专业知识文献的翻译也是相当让人头疼的,甚至有些都牛头不对马嘴......
当我看到有关于Linux系统学习这门课程的时候,不由想起了初中时自己对黑客的狂热追求,内心还小小激动了一下,幻想着掌握了Linux之后,是不是可以去某些网站溜达一圈,为自己谋求一些小小的福利......只可惜由于教授Linux这门课程的老师比较忙,再加上原来Linux也并不怎么受重视,上课也就是翻翻书,然后让我们自己对着书本把书上的例子在电脑上走一遍,只要最后结果正确就没问题了。结果最后一学期学下来,也就堪堪通过考试,要说真的学到了什么,好像也没有什么,更别说像小说电影里描述的那样,哗哗几下某某监控系统就被入侵成功了.......所以我真心推荐如果你想学习Linux技术,真的不如买一本《Linux就该这么学》 好好读一读吧,保准你认真读完之后跟其他人花几千块报培训班学的一样好。
其实回顾整个大学求学阶段,发现自己在大学里学到的知识都是相当基础的、正式的、规规矩矩的知识,至于其他的知识,都需要靠自己另外花时间去学习、掌握。而且大学里学到的知识,特别是计算机专业相关的知识,在你正式进入计算机行业工作后就会发现,那都是落后了的知识,虽不至于淘汰掉,但其实也是差不多了。特别是对于一毕业并没有直接进去计算机行业的人来说,过个一年半载的,当你最后进入计算机行业时,你会发现,你大学所学的知识早已经很客气的都还给老师了......因此,你还得重新学过,重头开始......不过,也只有当你重新学习的时候,你才会明白,原来你大学并没有白学,你才会切实体会到古人所说的“授人以鱼,不如授人以渔”的含义,大学老师虽然有时候看起来不负责任,但那其实是真的为了你好。知识虽然在不断的更新,但是学习知识的方法在本质上是相通的。就拿微软的VS开发工具来说,我在上学时用的是经典的VS2008,但是现在微软都出到VS2016了,但是只要你学会了如何使用VS2008,那么只要稍微适应一下,你也能很快熟练使用VS2016。
扯题有点扯远了,原本大学毕业后,我并没有直接进入计算机行业,而是回老家去了,毕竟老家离大学有一个市的距离。回到老家,找了一个非计算机专业的工作去了,原本以为这辈子跟以前苦苦追寻的黑客、Linux没有交集了,命运却在不经意间扭转了。在单位工作一年之后,发现自己果然还是比较喜欢跟计算机打交道,喜欢编程,再加上离家不远正好有一个小型计算机公司在招聘计算机编程人员,于是果断辞去原来安分稳定的工作,到计算机公司应聘上班去了。
纵观我前五分之一的人生,发现我与Linux的确有缘:相遇于小说,相识于黑客,相知于校园,相爱于......咳咳,人生总是充满惊喜,希望在以后的道路中,我与Linux系统能够越走越远,最好能够跨越种族,成就非凡黑客。
Linux系统从零到高手的进阶心得的更多相关文章
- Linux从零到高手的进阶心得(转)
从2006年毕业至今,从事IT行业已经接近8个年头. 一路走来有很多心路历程和技术心得都写在了51CTO的博客中,不少文字现在看来已显稚嫩,但是这正是我真实的成长之路.这八年,从最基础的网络管理员开 ...
- Linux系统资深运维工程师的进阶秘籍
2010年毕业,从事IT行业已经接近7个年头,一路走来有很多不足,不论是技术上的还是工作当中的待人接事等,但正是这些不足让我有了现在的进步,技术上从最初的做水晶头,综合布线到服务器上架,网络设备调试, ...
- Linux系统编程(17)——正则表达式进阶
C的变量和Shell脚本变量的定义和使用方法很不相同,表达能力也不相同,C的变量有各种类型,而Shell脚本变量都是字符串.同样道理,各种工具和编程语言所使用的正则表达式规范的语法并不相同,表达能力也 ...
- 高手总结的“恋爱法”学习Linux系统,效果更好。
如果你恋爱了,那你一定非常喜欢她.了解她,知道她喜欢吃什么玩什么,知道她需要什么,在她生气的时候可以哄她开心,一切尽在你的手指中.那你想学好Linux吗?喜欢Linux吗?你懂她吗?你有喜欢Linux ...
- Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务(转载6)
Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务 一.引言 今天本来没有打算写这篇文章,但是,今天测试Redis的时候发现了两个问题 ...
- Redis进阶实践之二如何在Linux系统上安装安装Redis(转载)(2)
Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我 ...
- Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装(转载)(1)
Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装 一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇 ...
- tiny4412学习(一)之从零搭建linux系统(烧写uboot、内核进emmc+uboot启动内核)【转】
本文转载自:http://blog.csdn.net/fengyuwuzu0519/article/details/74080109 版权声明:本文为博主原创文章,转载请注明http://blog.c ...
- 零基础程序员入门Linux系统 !如何快速恢复系统?
新手在学习Linux系统的时候,难免会遇到命令输错,或系统出错的难题.那么如何快速解决呢?本文就先给你一个后悔药,让你快速备份并恢复Linux系统.本文将以Ubuntu为例,在这之前,你需要一台服务器 ...
随机推荐
- bitbucket工程改名导致 repository does not exist. fatal: Could not read from remote repository.
在bitbucket上把工程改名了,就忘了. 结果同步时报错. 先在本地查看一下 git remote -v 果然是工程的老名字 origin git@bitbucket.org:XXX/oldnam ...
- 第 8 章 容器网络 - 060 - 在 Docker 中使用 flannel
在 Docker 中使用 flannel 编辑 host1 的 Docker 配置文件 /etc/systemd/system/docker.service.d/10-machine.conf 设置 ...
- 关于nodejs访问mysql的思考
nodejs要访问mysql数据库,首先必须要安装包mysql,命令:npm install mysql.安装成功后的访问数据库代码如下: var mysql = require('mysql'); ...
- HTML如何实现滚动文字
HTML如何实现滚动文字 一.总结 一句话总结:marquee标签,也可以用js和css来实现 marquee标签 也可jss和css <marquee><span style=&q ...
- Go语言学习之5 进阶-排序、链表、二叉树、接口
本节主要内容: 1. 结构体和方法2. 接口 1. 结构体和方法 (1). 用来自定义复杂数据结构 (2). struct里面可以包含多个字段(属性) (3). struct类型可以定 ...
- oracle.exe 内存占用过大
现象: 明明各个schema 占用的磁盘空间都不大. oracle.exe 却占用了差不多 3G 的内存. 解决: 查了google,各种英文关键字没有找到原因. 最后,中文检索到了. https:/ ...
- spring cloud: Hystrix(七):Hystrix的断容器监控dashboard
Hystrix的断容器监控dashboard. dashboard是用来监控Hystrix的断容器监控的,图形化dashboard是如何实现指标的收集展示的. dashboard 本地端口8730 项 ...
- JSON和Serialize数据格式的对比
1.相同点: 都是把其它数据类型转换为可传输的字符串 都是结构性数据 2.不同点: JSON比Serialize序列后的格式要简洁 Serialize序列化的数据格式保存数据原有类型 3.扩展 JSO ...
- 在Java、Web和移动开发方面最值得关注的12大开源框架
在这篇文章中,我将分享一些值得开发者学习的优秀框架,以提高他们在移动开发.Web 开发以及大数据方面的开发技能. 1.AngularJS 这是一个JavaScript框架,我已经把它加入到我的2018 ...
- 小程序for循环嵌套
<view class='nocontnt' wx:if="{{listLength == 0 }}"> 暂无相关评论 </view> <view c ...