`
su1216
  • 浏览: 670937 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
深入入门正则表达式(jav...
浏览量:71915
E60283d7-4822-3dfb-9de4-f2377e30189c
android手机的安全问...
浏览量:128760
社区版块
存档分类
最新评论

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

阅读更多

学习笔记,内容基础,适合初学者。

 

阅读之前,请务必花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 大学教程》 - 第二十二章(一) 学习笔记  vi文本编辑器(一)

《Unix & Linux 大学教程》 - 第二十二章(二) 学习笔记  vi文本编辑器 (二)

《Unix & Linux 大学教程》 - 第二十二章(三) 学习笔记  vi文本编辑器 (三)

《Unix & Linux 大学教程》 - 第二十四章 学习笔记  目录操作

《Unix & Linux 大学教程》 - 第二十五章 学习笔记  文件操作

《Unix & Linux 大学教程》 - 第二十六章(一) 学习笔记  进程和作业控制

《Unix & Linux 大学教程》 - 第二十六章(二) 学习笔记  进程和作业控制

《Unix & Linux 大学教程》 - 附录F 时区与24小时制时间

 

 

 

 

《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/

分享到:
评论

相关推荐

    Linux培训教程:从实践中学习Linux-学习笔记.pdf

    ##### 第1章:UNIX和Linux操作系统概述 - **UNIX概念**:介绍了UNIX作为多任务、多用户操作系统的特点,强调了其命令行界面的优势以及在企业级应用中的广泛使用。 - **UNIX发展史**:追溯了UNIX的起源,从Multics...

    Unix-Linux编程实践教程

    《Unix-Linux编程实践教程》是一本专注于系统开发编程的书籍,主要涵盖了Unix和Linux操作系统下的编程技术。作为程序员或系统管理员,理解Unix和Linux的底层机制是至关重要的,因为这两种操作系统广泛应用于服务器端...

    Linux系统设计-linux系统网络编程学习笔记

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

    Linux系统设计-Linux系统编程学习笔记

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

    Linux系统设计-Linux 系统学习笔记

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

    Linux系统设计-Linux系统学习笔记

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

    unix linux GRUB学习笔记

    ### GRUB学习笔记知识点梳理 #### 一、基础概念 **1.1 启动管理器** 启动管理器是一段程序,通常存储在磁盘的特定位置,如硬盘的主引导记录(MBR)。当计算机完成加电自检(POST)后,BIOS会将控制权传递给MBR中...

    Linux系统设计-linux 编程环境学习笔记,含 linux 基本命令,linux 操作系统,linux 下 C++ 编程等

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

    UNIX和Linux操作系统(第一章).ppt

    这门课程【UNIX和Linux操作系统(第一章)】着重于介绍这两个操作系统的基础知识和操作方法,旨在培养学生的实践能力和对操作系统深入理解。课程内容分为两个部分:第一部分是【LINUX基础与应用】,涵盖7个章节,主要...

    Linux系统设计-关于Linux系统的一些笔记

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

    linux入门学习笔记

    ### Linux 入门学习笔记 #### 一、Linux 安装与配置 ##### 1. Linux 的安装方式 - **虚拟机安装**:通过虚拟化技术,在现有操作系统上模拟一个完整的计算机环境,安装 Linux。 - **安装虚拟机软件**: - **...

    linux学习笔记.docx

    Linux是一种免费使用和自由传播的类UNIX计算机操作系统的内核,其源代码可以免费获得。它诞生于1991年,由芬兰赫尔辛基大学的学生Linus Torvalds首次发布,并逐渐发展成为当今最流行的操作系统之一。Linux不仅广泛...

    Linux学习笔记PDF文档.pdf

    Linux学习笔记PDF文档.pdf是一个详尽的资源,旨在帮助初学者和有经验的用户深入理解Linux操作系统。Linux作为开源的类Unix系统,以其稳定、安全和可定制性在全球范围内广泛应用于服务器、桌面环境以及嵌入式设备。这...

    Redhat Enterprise linux5学习笔记

    ### Redhat Enterprise Linux 5 学习笔记知识点总结 #### 一、Linux系统介绍与安装 **1. Linux的历史背景与发展** - **UNIX系统的诞生**:1970年,贝尔实验室的两位科学家发明了UNIX系统,这标志着现代操作系统的...

    linux知识学习笔记

    ### Linux知识学习笔记 #### 一、Linux操作系统概述 Linux是一种开源、免费的类Unix操作系统,自1991年由芬兰学生Linus Torvalds创建以来,迅速在全球范围内获得了广泛的关注和支持。它不仅具备强大的稳定性,还...

    鸟哥的私房菜Linux学习笔记

    #### 第一章 计算机概论 **1. CPU的种类** - **精简指令集(RISC)** - 特点:指令数量少,每条指令执行周期简单且快速。 - 例子:ARM架构。 - **复杂指令集(CISC)** - 特点:指令数量多,单条指令完成的...

    Linux系统设计-Linux系统笔记

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

    Linux系统设计-Linux系统编程笔记

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

    Linux系统设计-好的博客文章以及学习笔记(golang、k8s、linux、计算机网络、操作系统、存储等)

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想...

Global site tag (gtag.js) - Google Analytics