《Unix & Linux 大学教程》 - 第一、二章 学习笔记

来源:互联网 发布:java培训有必要吗 编辑:程序博客网 时间:2024/05/01 01:45

阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分)

《Unix & Linux 大学教程》 - 第一、二章 学习笔记   Unix简介 & 什么是Linux?什么是Unix
《Unix & Linux 大学教程》 - 第三、四章 学习笔记   Unix连接 & 开始使用Unix
《Unix & Linux 大学教程》 - 第五、六章 学习笔记   GUI:图形用户界面 & Unix工作环境
《Unix & Linux 大学教程》 - 第七、八章 学习笔记   Unix键盘使用 & 能够立即使用的程序
《Unix & Linux 大学教程》 - 第九、十章 学习笔记   文档资料:Unix手册与Info & 命令语法
《Unix & Linux 大学教程》 - 第十一、十二章 学习笔记   shell & 使用shell:变量和选项
《Unix & Linux 大学教程》 - 第十三章 学习笔记   使用shell:命令和定制
《Unix & Linux 大学教程》 - 第十四、十五章 学习笔记   使用shell:初始化文件
《Unix & Linux 大学教程》 - 第十六、十七章 学习笔记   过滤器:简介和基本操作
《Unix & Linux 大学教程》 - 第十八章 学习笔记   过滤器:统计和格式化
《Unix & Linux 大学教程》 - 第十九章(一) 学习笔记   过滤器:选取、排序、组合及变换
《Unix & Linux 大学教程》 - 第十九章(二)、第二十章 学习笔记 过滤器:选取、排序、组合及变换 正则表达式
《Unix & Linux 大学教程》 - 第二十一章 学习笔记 显示文件
《Unix & Linux 大学教程》 - 第二十二章(一) 学习笔记 vi文本编辑器(一)
《Unix & Linux 大学教程》 - 第二十二章(二) 学习笔记 vi文本编辑器(二)
《Unix & Linux 大学教程》 - 第二十二章(三) 学习笔记 vi文本编辑器(三)
《Unix & Linux 大学教程》 - 第二十三章 学习笔记 Unix文件系统
《Unix & Linux 大学教程》 - 第二十四章 学习笔记 目录操作
《Unix & Linux 大学教程》 - 第二十五章 学习笔记 文件操作
《Unix & Linux 大学教程》 - 第二十六章(一) 学习笔记 进程和作业控制
《Unix & Linux 大学教程》 - 第二十六章(二) 学习笔记 进程和作业控制




《Unix & Linux 大学教程》 - Harley Hahn


前言:

本人在做android之前从来没有接触过这些,做android之后,也只是会一些基本的命令。比如ls、pwd、cd、find、grep……都是些基础的不能再基础的。随着学习的深入,发现不得不恶补这部分知识,而不是只停留在几个命令的程度上。于是开始在amazon选书,本想选鸟哥私房菜,不巧同屋哥们有一本,借来翻了几页,好像不适合我这种初学者,决定找本更基础的,于是选择了上面的那本。买回来一看……立即崩溃了,作者讲的真不是一般基础啊,连鼠标左右键有告诉你怎么用,单击双击、选择拖拽、复制粘贴(要是只讲如何用命令行操作也行)。


看amazon下面的书评,只记得有人说内容很基础,但是也没告诉我这么基础啊。。。。。还有说作者很喜欢絮叨历史。的确,前100页估计有70多页讲的是历史部分。

说了这么多,并不是再说这本说多么不好,作者也说了,没有任何计算机基础的人也能看。我觉得,它能成为国外计算机经典大学教程肯定有他的理由。只不过前面过于絮叨了。


到目前为止,我只看完了大概120页,决定记录笔记。因为作者总是喜欢讲历史,对各个系统各个版本区分的特别清楚。为了知道他在讲什么,我觉得还是简单整理下好,不然有时候就不知道它在说什么了(我的记忆力很差)。


笔记历史部分尽量简单,也许不那么严谨。我只是想知道个大概,知道作者在说什么。

基础部分,作者对有些概念的解释并不准确,他只是帮助学生记忆和理解,所以我也暂时按着他说的记录,毕竟我也是个基础差的学生。


(这两张内容极少,都是作者在回忆历史。。)

第一章:Unix简介

第二章:什么是Linux?什么是Unix

基础部分

(定义或说明)

内核:作用是控制计算机,充当操作系统核心。除非关闭计算机系统,否则内核一直运行。

内核提供基本服务包括:

内存管理(虚拟内存管理,包括分页)

进程管理(进程创建、终止、调度)

进程间通信(本地、网络)

输入/输出(通过设备驱动程序,即实现与物理设备实际通信的程序)

文件管理

安全和访问控制

网络访问(如TCP/IP)


单内核:规模较大,由非常庞大的程序构成,该程序自身可以完成所有的事情

优点:速度快,效率高

缺点:规模大,使用不方便,较难维护


微内核:规模较小,是一个非常小的程序,只能执行最基本的任务。为了执行其他功能,微内核要调用其他程序,这些程序称为服务器

优点:模块化设计,易于理解、修改和定制。

缺点:速度慢,效率低



双重引导:自由的切换操作系统的一种设置

引导加载程序:使用双重引导时,需要一个程序在启动计算机时接管计算机。



名次解释/历史部分

UNIX:1969年,贝尔实验室(属于AT&T)一名研究员开发。

FSF:自由软件基金会(Free Software Foundation)

GNU:“GNU's Not Unix”的缩写。描述自由软件基金会所开发的一个完全类Unix操作系统的项目的名称。

copyleft:非盈利版权

GPL:General public license的缩写,通用公共许可证。

BSD:Berkley Software Distribution,伯克利软件套件。1992年时,完全与UNIX分离。三个主要发行版:FreeBSD,NetBSD,OpenBSD

System V:AT&T公司1985年发布的UNIX

Linux:单内核,基于GNU GPL,1991年9月发行了第一版内核。





转贴请保留以下链接

本人blog地址

http://su1216.iteye.com/

http://blog.csdn.net/su1216/

原创粉丝点击