《Unix & Linux大学教程》读书笔记
2016-12-20 16:50
225 查看
第二章
“Given enough eyeballs, and bugs are shallow.”2.1 操作系统
运行计算机的总控制程序。是硬件的基本接口,为使用计算机的用户提供界面,也为正在执行的程序提供界面。功能:
1、控制计算机并在计算机启动或者重新启动时初始化计算机。
2、支持与计算机交互所使用的界面。
3、为需要使用计算机资源的程序提供接口。
4、管理计算机的内存。
5、维护并管理文件系统。
6、调度工作。
7、提供账户和安全服务。
2.2 内核
操作系统的核心,执行基本的任务。内核所提供的服务:
1、内存管理。
2、进程管理(创建、终止、调度)。
3、进程间通信(本地、网络)。
4、输入输出。
5、文件管理。
6、安全和访问控制。
7、网络访问。
分类:
1、单内核
2、微内核:只能执行最基本的任务,通过调用服务器来完成大部分工作。
2.3 Unix=内核+实用工具
为用户提供使用计算机的界面的程序:shell:提供基于文本的界面
GUI:使用窗口、鼠标指针、图标等提供图形界面。
2.4
Unix:一种多用户、多任务处理的操作系统,由一个类Unix内核、许多类Unix实用工具及一个类Unix shell构成。Linux:任何使用Linux内核的Unix的名称。
第十一章
shell:一个充当用户界面和脚本解释器的程序,允许用户输入命令以及间接地访问内核的服务。
shell脚本:
由shell解释的程序。
向后兼容:
又称向下兼容、回溯兼容,在计算机中指在一个程序、库或硬件更新到较新版本后,用旧版本程序创建的文档或系统仍能被正常操作或使用(包括输入数据)、在旧版本库的基础上开发的程序仍能正常编译运行,或较旧版的硬件仍可在新版使用的情况。
第十二章
交互式shell:(与人一起工作)充当用户界面。非交互式shell:(独立工作)充当脚本解释器。
环境:一组用来存放信息的变量。
变量:一个用来储存数据的实体,具有一个变量名(用来引用变量的标识符)和值(储存在变量中的数据)。
对变量进行的操作:创建变量、查看变量的值、修改变量的值、销毁变量。
父进程&子进程
局部变量&全局变量
shell变量:创建它们的shell的局部变量,对shell本身有用。
环境变量:全局变量,对由shell启动的进程有用。
显示环境变量:
env printenv env | less //每次一屏 printenv |sort | less //每次一屏并排序
显示shell变量:
set
显示及使用变量的值:
echo TERM //显示字符串TERM echo $TERM //显示变量TERM的值
使用变量:
Bourne shell家族:
//设置变量 NAME=value NAME="value" //值包含空白符 //将变量导出到环境中 export NAME[=value] //复位变量 unset NAME
C-Shell家族
setenv NAME [value] //设置环境变量 unsetenv NAME //复位环境变量 set name[=value] //设置shell变量 unset name //复位shell变量
相关文章推荐
- 读书记之《Unix&Linux大学教程》
- 《LINUX与UNIX_Shell编程指南》读书笔记第2章使用find和xargs
- 在windows'es上用登录Unix'es的X环境 xfree86的安装
- unix&linux系列一:Host&Security by irunnet.com
- 【读书笔记】"Programming Windows" (chapter 1)
- Windows & Unix 文件格式之迷, 空格 与 tab 转换及其相关工具
- Windows & Unix 文件格式之迷, 空格 与 tab 转换及其相关工具
- Java web 服务_O'REILLY_个人读书笔记
- Unix环境高级编程 读书笔记一
- 让你的UNIX/LINUX又多条好使的命令 --> ccnt (code count)
- 读书笔记-Weinberg"成为技术领导者"
- 《LINUX与UNIX_Shell编程指南》读书笔记第5章shell输入与输出
- 读书笔记之 -->"命名空间"
- unix&linux系列二:WebApps' config & security by irunnet.com
- 《LINUX与UNIX_Shell编程指南》读书笔记
- J2EE without EJB 读书笔记 -- Light weight Container & IoC
- XSLT Programmer's Reference 读书笔记
- 《LINUX与UNIX_Shell编程指南》读书笔记第4章文件名置换
- "The Complete Reference C" 读书笔记
- 使用pthread库进行多线程编程1 - UNIX环境高级编程第11章读书笔记