从今天起踏上了linux运维之路,按照网友们的推荐买了《鸟哥私房菜基础篇》和《鸟哥私房菜服务器篇》。虽然从小就接触电脑了,但对技术确不是很在行,连最起码的刻录装系统等等等都没有亲自干过,实在惭愧,大一就马上这么过去了,参加了CISCO培训,对网络知识还算了解,通过51CTO这个平台也积累了不少知识,但是感觉还是空瓶子一个。记得老段说过,学知识就得把自己当空瓶子,如果已经半瓶子了,想装满着实不易,这次下决心学习Linux也是出于好奇,觉得他起点比较高,适合我去钻研。

  决定写这个博客呢,也是看了马哥老师的视频,技术要学会自己去总结,去回顾到底学了什么。其实我也经常有这个疑问,在图书馆看了一下午书,第二天早上醒来,卧槽,好像什么都不记得了。所以,写这个博客有这么几个目的。

  1.鼓励自己努力学习linux。

  2.回顾所学的知识,形成自己的知识网络。

  3.算是给未来的一份回忆,至少自己在这里停留过,迷茫过,憧憬过。

  4.希望能与很多人共勉,一起走过。

  笔者呢,其实早在一个星期就开始进入Linux学习啦。期间了解过Linux是什么,能做些什么,也把《鸟哥私房菜基础篇》第一部分看过了,还看了老男孩和马哥的第一堂课,非常的有意思。

  总结一下,

  一.首先呢,鸟哥第0章讲了计算机概论。之所以第0章自然有他的用意,计算概论是我们学习IT的基础,有助于我们在脑海里形成对计算机理解的框架,然后在把自己的知识整合进这个框架中,所以我也花了几个小时细细品读了一番。

  我不得不赞叹计算机的产生,你能想到那无数个0101001代码实现了我们今天这样多功能的计算机么。既然好奇,我们就得去了解它。

  1、计算机硬件的五大单元。

  我们了解的计算机无非是由CPU(计算机大脑),主板(计算机神经),硬盘(计算机脑海),内存(计算机反应的缓存机制),以及一些其他设备,如显示器,显卡,声卡,网卡,鼠标键盘等等。

 而五大单元指的就是输入单元(如键盘鼠标)输出单元(如显示器音响)存储单元(内存,硬盘)以及CPU内的控制单元与算数逻辑单元。

  2、CPU的种类。

  分为精简指令集RCIC(指令少执行简单快)与复杂指令集CISC(指令复杂多执行慢)。

常见的Intel和AMD就是复杂指令集 而PlayStation3中的PowerPC就是精简指令集。

  3、接口设备

  这里要说的接口设备呢有存储设备(硬盘,软盘,关盘等),显示设备(显卡啦,玩大型游戏一定要高配哦),网络设备(网卡,没有网卡会很纠结的。。) 。

  4、计算机分类。

  我想说我只记得我们平常人用的是微型计算机。

  5、计算机上的运算单位。

  计算机最小单位我记得是字节 1字节(Byte)=8位(bit)

  在这里呢,我想说,电信说20M的宽带不意味着我们下载速度能到20M 其实我们需要在20的基础上除     8,也就是2.5M的带宽。

  此外呢,1024K=1M 1024M=1G等等我就不说啦。

  6、CPU的架构。

  目前Intel和AMD的架构并不一样,无法兼容,区别呢就是AMD没有北桥而是直接将内存与CPU进行基础,加快了内存与CPU的交换,关于南北桥呢 自行百度,嘿嘿。

  7、操作系统

  操作系统呢,它是一个用来管理所有计算机活动以及硬件的程序。是我们使用硬件的接口可以这么说吧,他让CPU进行逻辑运算,内存进行读写,以及管理计算机大大小小的事情。

  这里要介绍一个叫内核的东东,内核就是管控硬件提供相关能力的东东,(如网络功能),如果抱歉你的内核不支持网络功能,那么不管你安装什么型号的网卡也无法使用网络功能。我们的内核非常的重要,用户不能对他直接使用,以免发生系统崩溃,一旦开机内核就在内存中一直受保护的运行。

 8、系统调用

 如果我们想开发一个程序呢?肯定要想着如何使用计算机的硬件完成我们需要的功能,想想刚刚提到过的内核,是管控硬件提供相应功能的东东,所以我们开发软件就要参考内核,我们怎么参考内核呢?那么我们只需通过运行在该平台上的计算机语言将我们的功能以代码的形式转化成计算机能读懂的01010101就可以啦。所以我们现在想实现一个软件不用像前辈一样要从硬件到内核再到我们的软件。

 9、终于开始写Linux了

 Linux是什么呢?在我理解来看,Linux是一个网络功能强大,前景非常好的操作系统,虽然与Windows平台不同,没有那么强大的桌面功能,但是作为一个开源免费的系统,他还是有很多优点的。

 1、配置要求低。一般512的内存就可以跑起来啦。

 2、内核功能强大而稳定。稳定性远大于Windows 你windows几个月不关机试试?

 3、对于企业工作站等服务几乎完全支持了

 4、对于大型企业,Linux也可以省下很多很多电费,相比较于Windows

 5、多任务多用户,多人同时对计算机进行使用

 6、安全性好

 7、适合需要小内核程序的嵌入式系统,如手机 pad 等等

 10、谈学习方法

 每个人都有不同的想法,所以只抓重点。

 1、多去了解计算机概论

 2、学习基础的网络知识

 3、从安装和命令入手(不安装几十次算学过Linux?)

 4、多回顾重操作

 5、学会查阅文档解决问题

 6、不要用root玩耍,万一蹦了还要重装浪费学习时间。当然用虚拟机做记录也不错。

 7、不要怕问题,虚心向论坛的大牛们请教。

 8、注意对问题的处理,适当做做笔记。

 9、多多看书,不要老想着躺床上看视频.....看视频我们是被动的,只有读书才是主动的,去思考去发现。

 二、额+_+。看完了分区似乎有些遗忘。补补课下次再复习啦。

 三、看了老男孩前几集,对于东北爷们的敬佩之情犹如.....额.....

     化悲愤为力量,化努力为成功。(为了媳妇要努力,嘿嘿嘿)

 总之,我们需要听老师的话,少走些弯路,这样对自己有益。

 看了马哥的呢。。也非常欣赏马哥对学生的教育,不仅仅是学技术,也要求学生学会如何去思考,怎么样回顾自己所学知识,我之所以能写到这,也是借鉴马哥的方法,学学问不在于我听懂了,而是我会去形容去理解,所以大家也可以写写博客互相交流交流经验。