Unix&Linux大学教程期末复习整理 纯手打,共19000字左右 1-19章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
Unix在1969年由贝尔实验室发明,最早叫Unics。
读取并解释所输入的命令的程序称为shell。
第二章
引导过程是计算机启动时要经历的一系列动作。
自由软件:任何人都可以对其检查、共享、修改以及发行。意义:改革了编程文化。
计算机按照指令自动执行任务,一系列指令称为程序。计算机物理部件被称为硬件。
操作系统是运行计算机的总控制程序。
操作系统最重要的功能:
控制计算机并在计算机启动或者重新启动时初始
化计算机。初始化过程只是引导过程的一部分;
支持计算机交互所使用的界面;
为需要使用计算机资源的程序提供接口;
管理计算机内存
维护并管理文件系统
调度工作
提供账户和安全服务。
(引导过程的)最后一个动作是启动一个非常复杂的程序,这个程序称为内核。提供的服务:
内存管理、进程管理、进程间通信、输入输出、文件管理、安全和访问控制、网络访问。
内核分为单内核(规模较大)和微内核(规模较小)。
微内核需要调用其他程序,这些程序称为服务器。
单内核的优点是速度快,缺点是使用不便。[微内反] shell和GUI是为用户提供使用计算机的界面的程序。其中,shell是基于文本的界面程序,GUI基于图形。其他程序是UNIX实用工具。
UNIX = UNIX内核+实用工具。
每种类型的Unix系统都基于BSD或者System V,或者基于二者。
Unix是一种多用户、多任务处理的操作系统。
Linux是任何一种使用Linux内核的Unix的名称。
第三章
1991年9月发行了第一版linux,是由Linus发行的。使用计算机时必须有一种方式使您能和机器交互,这种功能称为界面。
界面又可以称为终端(Terminal),其他部件总成为主机(Host)。
计算机=终端+主机
终端=输入设施+输出设施
终端服务器是一台充当交换机的设备,用于将任意的终端连接到任意的主机。
管理系统的终端叫控制台,通常认为它是计算机本身的一部分。
终端室内放满了终端,每个终端都连接到主机,以便于支持多用户。
最早的Unix是基于文本的,因为当时是文本时代。操作系统的所有能力和功能都是利用纯文本。
不需要终端的计算机称为无头系统。
不需要终端的主机类型:Internet上的服务器和路由器。
当移动鼠标或按下鼠标,屏幕没有立即更新时,就意味着发生了延迟,我们称这一延迟为滞后。
一种使用文本的终端被称为字符终端或者基于文本的终端。
图形终端充分利用了视频硬件的优点,可以使用小点在屏幕上进行绘制内容:图形、几何形状、阴影、线条、彩色等。
对X Window的基本支持由一个称为X终端的图形终端提供。
第四章
负责管理和维护Unix系统的人员称为系统管理员。
系统管理员必须分配给用户一个用来标识自己名称的,称为用户标识,除用户标识外,还得到一个口令。shell提示:等待用户输入命令。对于Bash和Korn Shell 来说,提示是”$”,对于C-Shell来说,提示是”%”。
例如:nipper~$ _
tty1,tty7,pts/0,pts/1等都是终端名。
root是超级用户的用户标识。
命令列表:
login是登录命令,输入用户标识与密码。密码不回显login还可以用来在已经登录的用户上以新的用户登录(算注销的一种方式)。但是在新用户注销后,仍然返回上一个用户的会话。容易不安全。
Ctrl-D/logout/exit注销系统
date命令:显示时间和日期
who命令:显示当前登录到系统的所有用户标识的列表
passwd修改口令格式:passwd [选项] [用户标识],不加选项为修改密码。修改root密码时在前面要加sudo last命令:显示用户标识最近几次的登录时间、终端等信息。格式:last [用户标识],无标识显示全部。
第五章
图形用户界面(GUI)是一个允许使用键盘、指点设备及显示器与计算机进行交互的程序。
对于GUI来说,屏幕被分割成许多有边界的区域,这些区域成为窗口。
窗口管理器控制着窗口和其他图形元素的外观和特征表:抽象层次
帮助完成与现代计算机使用相关的复杂认知任务的封闭式系统是桌面环境,或桌面管理器。
现在常见的桌面环境软件有:KDE, Gnome, CDE。前两个比较流行,CDE是公司开发的,收费。
比较流行的窗口管理器有3个:twm, mwm和olwm。X Window的第一版是1984年6月,是由麻省理工的Athena团队发明。
两种基本的数据类型是:文本和图形。
X Window是一个使用图形数据的程序提供服务系统。它有3个重要的方面:
几乎是所有GUI的基础;
它允许在远程计算机上运行程序并在自己的计算
机上显示完整的图形输出;
它使得各种各样的硬件成为可能。
此外,它还可以使用不止一台显示器,而且可移植,与硬件无关。
抽象层次:依靠层次定义一个大的整体目标,层次可以形象化为底部向上的堆叠,一个层次堆叠在另一个层次上面,每一个层次为其上一个层次提供服务,从下一层次请求服务。层次之间没有其他交互。
总拥有成本:从长远来看需要的开销。一般只有大型公司才会关注。
第六章
时间片:一个非常短的时间间隔,在这段间隔中,允许一个特定的进程使用处理器,通常为10ms。
CLI(command line interface):命令行界面,基于文本的界面,键入的命令称为命令行。
GUI(graphical user interface):图形用户界面。
Unix有几种不同模式运行的能力,这些模式叫运行级别。默认是3或者是5。
可以在/etc/inittab中的initdefault值修改自动启动时运行级别。
接受输入的窗口拥有焦点,它们就是活跃窗口。
菜单分为下拉菜单和弹出菜单。
窗口中运行的每个程序称为一个任务。
任务切换:Alt-Tab组合键,改变活跃窗口。
使用GUI时,所工作的基本空间称为桌面(又称为工作空间)。
控制台和其他终端的区别:
非常重要的消息会发送到控制台上;
当用户引导是单用户模式时(运行级别1),只有控制台被激活。
访问终端仿真器的2种方式:终端窗口和虚拟控制台。Linux同时启动了7个不同的终端仿真程序,称为虚拟控制台。
虚拟控制台切换:按
在虚拟控制台CLI中也可以按
配置文件中包含程序需要读取的信息,通常在程序启动时读取,该信息影响程序的工作方式。