《UNIX基本知识》由会员分享,可在线阅读,更多相关《UNIX基本知识(53页珍藏版)》请在金锄头文库上搜索。
1、内容简介本书从华为公司产品维护的角度出发,以SCOUNIX为例,简要地介绍了有关UNIX操作系统的应用和维护的基础知识。本书分为三篇,第一篇是基础篇,介绍了UNIX操作系统的基本知识和维护操作,主要是课堂讲授的内容;第二篇是深入篇,主要介绍了维护方面的知识,供自学用;第三篇是上机指导篇,供上机用。本书假定读者已经具备了DOSB作系统的知识。目录第一篇基础篇第一章UNIX操作系统概述错误!未定义书签。UNIX操作系统简介错误!未定义书签。一、UNIXW点错误!未定义书签。二、UNIX流派及标准错误!未定义书签。UNIX系统组成错误!未定义书签。与UNIXW关的几个名词错误!未定义书签。第二章UN
2、IX常用操作错误!未定义书签。启动终端错误!未定义书签。登录错误!未定义书签。UNIX命令错误!未定义书签。一、UNI海令格式错误!未定义书签。二、特殊按键错误!未定义书签。三、UNIX常用简单命令错误!未定义书签。四、UNIX用户间简单通讯命令错误!未定义书签。注销(退出UNIX系统)错误!未定义书签。第三章UNIX文件系统错误!未定义书签。UNIX文件系统分类错误!未定义书签。UNIX文件类型错误!未定义书签。UNIX树型目录结构错误!未定义书签。UNIX文件名称错误!未定义书签。UNIX文件存取权限错误!未定义书签。UNIX重定向与管道错误!未定义书签。UNIX文件系统常用命令错误!未定
3、义书签。第四章UNIX文件系统错误!未定义书签。常用工具和实用程序错误!未定义书签。vi编辑器的最基本用法错误!未定义书签。利用find命令查找文件错误!未定义书签。grep命令基本用法错误!未定义书签。利用cm阶令比较文件错误!未定义书签。文件的备份和恢复实用程序错误!未定义书签。一、 tar命令错误!未定义书签。二、 cpio命令错误!未定义书签。文件压缩和解压程序错误!未定义书签。一、 compress压缩命令错误!未定义书签。第五章UNIX简单维护与管理错误!未定义书签。UNIX开机举例错误!未定义书签。UNIX关机举例错误!未定义书签。修改系统时间错误!未定义书签。如何控制后台进程错
4、误!未定义书签。如何查看磁盘使用情况错误!未定义书签。掉电故障及处理错误!未定义书签。第六章网络通信错误!未定义书签。TCP/IP协议错误!未定义书签。查看网上用户信息错误!未定义书签。在网络上登录和拷贝错误!未定义书签。一、telnet错误!未定义书签。二、 ftp错误!未定义书签。基础篇小结错误!未定义书签。基础篇习题错误!未定义书签。第一章UNIX启动和定时管理错误!未定义书签。UNIX启动过程错误!未定义书签。UNIX用户的登录过程错误!未定义书签。daemon进程错误!未定义书签。UNIX系统的定时器错误!未定义书签。第二章UNIX用户管理错误!未定义书签。用户管理错误!未定义书签。
5、一、增加新用户错误!未定义书签。二、删除用户错误!未定义书签。用户组管理错误!未定义书签。一、增加新用户组错误!未定义书签。二、删除用户组错误!未定义书签。采用另外一种方法增加和删除用户错误!未定义书签。一、增加用户错误!未定义书签。二、删除用户错误!未定义书签。第三章存储设备的使用错误!未定义书签。创建设备错误!未定义书签。mount和umount命令错误!未定义书签。一、mount命令错误!未定义书签。二、umount命令错误!未定义书签。三、安装文件系统错误!未定义书签。第四章网络、主机和路由参数设置错误!未定义书签。/etc/networks文件错误!未定义书签。/etc/hosts文
6、件错误!未定义书签。/etc/gateways文件错误!未定义书签。设置步骤错误!未定义书签。测试错误!未定义书签。深入篇小结错误!未定义书签。深入篇习题错误!未定义书签。第一部分上机环境错误!未定义书签。UNIX主机环境错误!未定义书签。工作站环境错误!未定义书签。第二部分在工作站上登录UNIX错误!未定义书签。NetTerm的安装错误!未定义书签。NetTerm的使用错误!未定义书签。第三部分UNIX常用命令的使用错误!未定义书签。常用命令之一错误!未定义书签。常用命令之二(选做)错误!未定义书签。常用命令之三错误!未定义书签。第四部分ftp的使用错误!未定义书签。ftp的安装错误!未定义
7、书签。使用ftp拷贝文件错误!未定义书签。附录AUNIX命令速查表错误!未定义书签。附录B习题参考答案错误!未定义书签。基础篇习题参考答案错误!未定义书签。深入篇习题参考答案错误!未定义书签。第一篇基础篇第一章UNIX操作系统概述UNIX操作系统简介UNIX是较早广泛使用的计算机操作系统之一,它的第一版于1969年在Bell实验室产生,1975年对外公布,1976年以后在Bell实验室外广泛使用。一、 UNIX特点UNIX操作系统是一种非常流行的多任务、多用户操作系统,应用非常广泛。UNIX的主要特点为:多任务(Multi-tasking)UNIX是一个多任务操作系统,在它内部允许有多个任务同
8、时运行。而DOS操作系统是单任务的操作系统,不能同时运行多个任务。早期的UNIX操作系统的多任务是靠分时(timesharing)机构实现的,现在有些UNIX除了具有分时机制外,还加入了实时(real-time)多任务能力,用于象实时控制、数据采集等实时性要求较高的场合。多用户(Multi-users)UNIX又是一个多用户操作系统,它允许多个用户同时使用。在UNIX中,每位用户运行自己的或公用的程序,好象拥有一台单独的机器。DOSB作系统是单用户的操作系统,只允许一个用户使用。并行处理能力UNIX支持多处理器系统,允许多个处理器协调并行运行。管道UNIX允许一个程序的输出作为另外一个程序输入
9、,多个程序串起来看起来好象一条管道一样。通过各个简单任务的组合,就可以完成更大更复杂的任务,并极大提高了操作的方便性。后来DOSB作系统也借鉴并提供了这种机制。功能强大的ShellUNIX的命令解释器由Shell实现。UNIX提供了三种功能强大的Shell,每种Shell本身就是一种解释型高级语言,通过用户编程就可创造无数命令,使用方便。安全保护机制UNIX提供了非常强大的安全保护机制,防止系统及其数据未经许可而被非法访问。稳定性好在目前使用的操作系统中,UNIX是比较稳定的。UNIX具有非常强大的错误处理能力,保护系统的正常运行。用户界面传统的UNIX用户界面采用命令行方式,命令较难记忆,很
10、难普及到非计算机专业人员。这也是长期以来UNIX遭受指责的主要原因,但现在大多数的UNIX都加入的图形界面,可操作性大大增强。强大的网络支持UNIX具有很强的联网功能,目前流行的TCP/IP协议就是UNIX的缺省网络协议,正是因为UNIX和TCP/IP的完美结合,促进了UNIX、TCP/IP以及Internet的推广和普及。目前UNIX一直是Internet上各种服务器的首选操作系统。移植性好UNIX操作系统的源代码绝大部分用C语言写成,非常便于移植到其它计算机上,再加上初期UNIX组织对UNIX源代码宽松的管理政策,促进了UNIX的发展和普及。很早以前,就应用到几乎所有16位及以上的计算机上
11、,包括微机、工作站、服务器、小型机、多处理机和大型机等等。二、 UNIX流派及标准UNIX和其它操作系统不同,UNIX的生产厂家很多,由于历史的原因,不同厂家生产的UNIX有一些细微区别,这就产生了不同的UNIX流派。传统上认为包含了AT&T源代码的产品是真正的UNIX,而没有包含AT&T源代码的称为近似系统。下面是常见的不同厂家生产的UNIX产品:UNIX产品计算机SCO UNIXPC兼容机XENIXPC兼容机Digital UnixDec Alpha机SolarisSun工作站AIXIBM机一些组织一直在对UNIX 进行标准化工作,形成了一系列的UNIX标准版本:生产厂家SC3司微软 ,
12、SCODigital 公司Sun 公司IBM 公司UNIX 标准,下面是两个传统公认UNIXSystemV这原是AT&T公司制定的标准版本,以后成为事实上的工业标准,传统上被认为是最正宗的UNIX。目前UNIXSystemV的版本有SVR、SVR、SVR(SVR的全称是SystemVRelease)。SCOUNIX就是采用的就是UNIXSystemV。BSDUNIX这是加州大学Burkeley分校发表的UNIX版本(称为BSDUNIX,即BerkeleySoftwareDistributionVersionofUNIX)。目前流行的BSDUNIX版本有BSD、BSD和BSD版。Solaris的
13、早期版本采用的就是BSDUNIX。UNIXSRV4里也集中了许多BSD的特性。把网络和图形作为UNIX的一个标准部件。支持除PC机以外的所有平台,PC机的UNIX版本将用UnixWare。UNIX系统组成UNIX操作系统结构由三大部分组成:(1) Kernel(内核)(2) Shell(外壳)(3)工具及应用程序UNIX Kernel (UNIX 内核)是UNIX操作系统的核心,指挥调度UNIX机器的运行,直接控制计算机的资源,保护用户程序不受错综复杂的硬件事件细节的影响。UNIXShell(UNIX外壳)是一个UNIX的特殊程序,是UNIX内核和用户的接口,是UNIX的命令解释器、也是一种解
14、释性高级语言。目前常见的Shell有三种:Shell类型简称命令主要特点BourneShellBShellsh最老、使用最广泛,每个UNIX都提供。KornShellKShellksh是对BShell的扩充,兼容BShell。C-Shellcsh格式有点象C语言。功能强,命令记忆稍难,在大学和学院中较为流行。般系统缺省为BourneShell,本文以此Shell为例。要想将当前Shell改为其它Shell,只需在操作系统提示符下键入相应的Shell命令即可。如在其它Shell下键输入命令:ksh就进入了KShell。工具及应用程序UNIX提供了很多工具软件和应用程序供用户使用,如vi编辑器、文
15、件查找、备份等等。与UNIX有关的几个名词终端(Terminal)终端是用户和计算机进行实时交互的接口设备。终端一般由显示器、键盘和终端控制器组成,有的还带有鼠标。显示器和键盘与终端控制器相连,终端控制器通过通用端口(如串口)和计算机主机相连。用户通过终端和计算机交流。一台UNIX主机可以连多个终端。终端分为两类:字符终端和图形终端。仿真终端在某计算机上运行某一特定程序,把计算机当作另一台计算机的终端使用。目前仿真终端与UNIX主机的连接方式主要有网络连接和串口连接。控制台(Console)这是一种特殊的终端,由显示器、键盘(和鼠标)组成,分别连到主机的专用接口(监视器接口、键盘接口、鼠标接口)上。一般一台主机只能接一个控制台,控制台可以完成普通终端不能完成的工作:非常重要的信息(如严重的错误信息)只能在控制台上显示,有些特殊的任务(如执行修复