使用的书籍为鸟哥的linux私房菜
1.基础的计算机知识
输入+主机+输出结构。 输入包括键盘鼠标,触控屏幕等。主机包含CPU,RAM。输出为屏幕,打印机。
cpu分两种,RISC,CISC。前者用于大型工作站,服务器。后者应用于各种个人电脑。区别在于指令集的复杂程度。
一个常识,X86构架。所有的芯片,最开始的鼻祖是Intel的那颗8086,所以后来俗称X86构架。以后扩充只是提升晶体管数量,以及位数。64位的CPU又叫x86_64。
两个阵营,AMD和intel。intel的芯片分南北桥,北桥连运算速度开的CPU,RAM,显卡。南桥连接硬盘,USB等设备。AMD没有北桥,RAM直接和CPU交互。
一道小算术题。1024x768分辨率的显示器。每个像素点占3bytes。显存消耗有多大? 答:1024x768x3=2.25M显存即可
计算机只能分辨01,所以如果直接和计算机打交道是一件非常痛苦的事情。人类为了解决使用复杂而又繁琐的机械码这一问题,发明了编译程序。常见的有C,java。这样写程序就方便多了。但是这样又产生了一个问题,面对很多的硬件,一个硬件一个硬件的写驱动是很麻烦的一件事情。如果有一个通用的接口来调用他们,就好了。操作系统应运而生。
重新整理一个计算机的构架。硬件,核心,系统呼叫,程序。四部分构成。其中核心和系统呼叫被操作系统一个人包圆了,这两个部分的活儿都由它来干。操作系统相当于一架桥梁,连接了软硬件。程序不用考虑硬件,安心写逻辑就行。调用交给操作系统。硬件也不用单独为软件适配,能被操作系统调用就行。
总结:计算机就是要接受用户指令和数据,经CPU数学与逻辑单元运算处理后,产生有用信息的一种设备。
2.linux的前生今世
早期计算机比较贵,人们就琢磨,要是能多人共享就好了。计算机处理速度快,我们用几台小终端,登录一台大电脑。电脑一直满负荷运转,效率就高了很多。于是人们就研究能多人共享主机的系统,结果失败了。但是参与研究的一个小伙子,它想弄个小操作系统玩玩,方便自己使用小电脑。于是开发出unix,即linux的前身。后来这家公司老板决定收费,商业化。于是这个小伙子的发明就慢慢的变得不那么流行了。版权问题影响最大的是学生,于是一位老教授动手写了一个minix,开放源码,没有版权。作为教学软件,给学生使用。受限于教授的视野,这个操作系统之是教学用。很多功能都是点到为止。于此同时,GNU倡导自由软件的呼声越来越高,软件本身应该就是免费的,开源供大家使用的。一个芬兰人对此深信不疑,而且他认为,开源意味有更多人来完善着一件事情。类似今天的维基百科。于是他写了一个核心模块放在了网上。供大家下载,大家发现用着不错,而且因为有源码,很多人参与到完善这个操作系统的过程之中。从此linux诞生了。由于开源软件的缘故,所以出现了很多版本。附带一提,开源软件不收钱,随之而来的服务是需要支付报酬的。
3.linux系统安装
本人使用的虚拟机,所以不是特别看重这一章。大致了解即可。
4.首次登入
命令行输入su,输入密码进入特权用户模式。linux输入密码有可能不会显示黑点,输完密码直接回车就好。没有坏消息,就是好消息。
简单的指令。ls 显示,ls -al 显示权限用。date查看日期,cal显示日历,bc为计算器。如果需要精确计算bc后需要输入scale=3(数字就行,以3为例)。tab补全命令行。man+指令进入帮助页面。
关机:shutdown ,定时关机 shut down 11:55(随便写的一个时间). 重启reboot