Unix操作系统基础.ppt
合集下载
UNIX操作系统简介PPT教学课件

4. 虚拟计算机,与用户交流的终端,共享的资源,如内存、 CPU等,Unix操作系统向系统中的每一个用户指定一个执 行环境
5. 进程,通过进程向用户和程序分配资源
2020/12/11
5
Unix操作系统的特征
1. 可移植性 ,Unix操作系统可运行在从微机到巨型的各种 计算机上。
2. 多用户, Unix操作系统可支持100个以上的用户同时使 用同一台机器,并提供安全机制,个人用户仅能访问各自
Unix操作系统
2020/12/11
1
Unix操作系统版本
1. Unix操作系统版本
➢ 1969年贝尔实验室开发第一套Unix操作系统。
➢ AT&T开发的Unix系统V版本 。
➢ Berkeley 开发BCD 版本。
➢ C语言是Unix操作系统的编程语言。
2. SVR4版本(Unix System Release 4)
10
Unix文件系统(磁盘组织)
1. 分区,把硬盘分为许多单元(目录)和子单元(子目录)。 2. 目录分区, 按目录分区。 3. 引导分区,必需。 4. 基本分区,引导分区和目录文件分区 。 5. UNIX目录系统,提供了磁盘组织文件的层次结构
2020/12/11
11
文件类型
1. 规则文件: 文本文件和程序(可执行文件) 2. 目录文件:非ASICII文本,包含有其他的
有权访问的数据和程序。
3. 多任务Unix操作系统允许用户在前后台执行多个程序。
4. 多级文件系统支持对文件和程序进行分组,以方便数据 和程序的管理。
5. 与设备独立的输入和输出操作, Unix操作系统把所有设 备都视为文件。
6. 用户界面:shell
5. 进程,通过进程向用户和程序分配资源
2020/12/11
5
Unix操作系统的特征
1. 可移植性 ,Unix操作系统可运行在从微机到巨型的各种 计算机上。
2. 多用户, Unix操作系统可支持100个以上的用户同时使 用同一台机器,并提供安全机制,个人用户仅能访问各自
Unix操作系统
2020/12/11
1
Unix操作系统版本
1. Unix操作系统版本
➢ 1969年贝尔实验室开发第一套Unix操作系统。
➢ AT&T开发的Unix系统V版本 。
➢ Berkeley 开发BCD 版本。
➢ C语言是Unix操作系统的编程语言。
2. SVR4版本(Unix System Release 4)
10
Unix文件系统(磁盘组织)
1. 分区,把硬盘分为许多单元(目录)和子单元(子目录)。 2. 目录分区, 按目录分区。 3. 引导分区,必需。 4. 基本分区,引导分区和目录文件分区 。 5. UNIX目录系统,提供了磁盘组织文件的层次结构
2020/12/11
11
文件类型
1. 规则文件: 文本文件和程序(可执行文件) 2. 目录文件:非ASICII文本,包含有其他的
有权访问的数据和程序。
3. 多任务Unix操作系统允许用户在前后台执行多个程序。
4. 多级文件系统支持对文件和程序进行分组,以方便数据 和程序的管理。
5. 与设备独立的输入和输出操作, Unix操作系统把所有设 备都视为文件。
6. 用户界面:shell
讲课课件 Unix操作系统

• 抗病毒结构
自动化运维专业知识类系列课程
Linux系统特征
多国语言支持
• 支持全世界现 有的几十种主 要语言
网络和资源
共享
• 内部:多进程 结构易于资源 共享
• 外部:支持多 种网络协议
系统工具和系统 服务
• 100多个系统工 具(即命令), 完成各种功能
• 系统服务用于 系统管理和维 护
自动化运维专业知识类系列课程
可移植性强
• Unix操作系统 大量代码为C 语言编写,非 常便于移植到 其他计算机上
自动化运维专业知识类系列课程
Linux系统特征
多用户、多任 务的分时系统
• 人机间实时交 互数据
• 多个用户可同 时使用一台主 机
• 每个用户可同 时执行多个任 务
软件复用
• 每个程序模块 完成单一的功 能
• 程序模块可按 需任意组合
贝尔实验室 25000项专利
MIT 简介
自动化运维专业知识类系列课程
麻省理工学院
自动化运维专业知识类系列课程
Unix 发展史
较早广泛使用的计算机操作系统之一
它的第一版于1969年在Bell实验室开发
Bell实验室
MIT(麻省 理工学院)
GE(通用电 器公司)
自动化运维专业知识类系列课程
Unix系列课程
Windows 发展史
1985年 Windows 1.03版
2000年
Windows 1995年 2000 Windows 95 轰动业界
2003年 Windows 2003/XP
当前 Windows
7/8/10
Bell 简介
自动化运维专业知识类系列课程
自动化运维专业知识类系列课程
自动化运维专业知识类系列课程
Linux系统特征
多国语言支持
• 支持全世界现 有的几十种主 要语言
网络和资源
共享
• 内部:多进程 结构易于资源 共享
• 外部:支持多 种网络协议
系统工具和系统 服务
• 100多个系统工 具(即命令), 完成各种功能
• 系统服务用于 系统管理和维 护
自动化运维专业知识类系列课程
可移植性强
• Unix操作系统 大量代码为C 语言编写,非 常便于移植到 其他计算机上
自动化运维专业知识类系列课程
Linux系统特征
多用户、多任 务的分时系统
• 人机间实时交 互数据
• 多个用户可同 时使用一台主 机
• 每个用户可同 时执行多个任 务
软件复用
• 每个程序模块 完成单一的功 能
• 程序模块可按 需任意组合
贝尔实验室 25000项专利
MIT 简介
自动化运维专业知识类系列课程
麻省理工学院
自动化运维专业知识类系列课程
Unix 发展史
较早广泛使用的计算机操作系统之一
它的第一版于1969年在Bell实验室开发
Bell实验室
MIT(麻省 理工学院)
GE(通用电 器公司)
自动化运维专业知识类系列课程
Unix系列课程
Windows 发展史
1985年 Windows 1.03版
2000年
Windows 1995年 2000 Windows 95 轰动业界
2003年 Windows 2003/XP
当前 Windows
7/8/10
Bell 简介
自动化运维专业知识类系列课程
自动化运维专业知识类系列课程
第7章 UNIX操作系统基础

操作系统第二版
习
题
8.说明下列命令的作用:cat file1>>file2 9.tar命令用来干什么?什么人可使用? 10.df命令能查看到文件系统的哪些信息? 11.为什么两次用ps命令显示的执行ps命令的进程号不一样? 12.UNIX系统提供了哪些与网络有关的配置文件?它们都与 网络的那些功能相联系? 13.怎样在本地主机上进行远程登录?远程登录包括哪些过程? 14.怎样配置主机的IP地址和接口?配置主机的IP地址和接口 要求用户具有什么样的权限? 15.以下命令各完成什么功能? ①netstat-I ②ifconfig-a 16.完成以下功能需使用UNIX系统提供的什么命令? ①发一个邮件到zhang@。 ②添加一个路由到系统中。
操作系统第二版
习
题
1.UNIX系统对文件名有什么要求? 2.解释下列命令的作用a.chmod+x file b.chmod g+r,o=x file x c.chmod ug+rw,o=w+x file y 3.使用rmdir命令有什么条件? 4.在什么条件下mv命令的作用是移动,什么情况下是换名? 5.vi编辑器有哪几种工作状态,它们之间的关系如何? 6.进入vi,用i命令建立下列文本: #include“stdio.h” void main() { /* hello.c */ printf(″\nHello world!″); getchar(); } 7.使用替换命令,将上题中的hello改为Lucky。
操作系统第二版
4、进程控制
★UNIX系统的进程 UNIX操作系统是一个多用户操作系统,允 许多个进程可以同时(并发)执行,而系统 必须对这些进程进行管理和控制。 在shell提示符处输入的命令有两种执行方 式,即前台和后台方式。 ★进程控制命令 ●查询进程状态ps ●终止进程的执行kill ●调整进程优先级nice ●暂停进程的执行sleep
习
题
8.说明下列命令的作用:cat file1>>file2 9.tar命令用来干什么?什么人可使用? 10.df命令能查看到文件系统的哪些信息? 11.为什么两次用ps命令显示的执行ps命令的进程号不一样? 12.UNIX系统提供了哪些与网络有关的配置文件?它们都与 网络的那些功能相联系? 13.怎样在本地主机上进行远程登录?远程登录包括哪些过程? 14.怎样配置主机的IP地址和接口?配置主机的IP地址和接口 要求用户具有什么样的权限? 15.以下命令各完成什么功能? ①netstat-I ②ifconfig-a 16.完成以下功能需使用UNIX系统提供的什么命令? ①发一个邮件到zhang@。 ②添加一个路由到系统中。
操作系统第二版
习
题
1.UNIX系统对文件名有什么要求? 2.解释下列命令的作用a.chmod+x file b.chmod g+r,o=x file x c.chmod ug+rw,o=w+x file y 3.使用rmdir命令有什么条件? 4.在什么条件下mv命令的作用是移动,什么情况下是换名? 5.vi编辑器有哪几种工作状态,它们之间的关系如何? 6.进入vi,用i命令建立下列文本: #include“stdio.h” void main() { /* hello.c */ printf(″\nHello world!″); getchar(); } 7.使用替换命令,将上题中的hello改为Lucky。
操作系统第二版
4、进程控制
★UNIX系统的进程 UNIX操作系统是一个多用户操作系统,允 许多个进程可以同时(并发)执行,而系统 必须对这些进程进行管理和控制。 在shell提示符处输入的命令有两种执行方 式,即前台和后台方式。 ★进程控制命令 ●查询进程状态ps ●终止进程的执行kill ●调整进程优先级nice ●暂停进程的执行sleep
UNIX基础操作PPT教学课件

2020/12/09
7
基础指令(二)
• ls - 查看文件 • cp - 拷贝文件 • mv - 移动或重命名文件 • rm - 删除文件 • touch- 创建空文件或更新文件时间
2020/12/09
8
基础指令(三)
• cd - 改变当前路径 • pwd- 察看当前完整路径 • mkdir- 创立新目录 • rmdir- 删除空目录
• New password:
(无回显)
• Retype new password:
(无回显)
• passwd: all authentication tokens updated successfully
• [root@stationXX root]#
2020/12/09
5
运行指令
• 指令名 [选项] [参数]
目录。
2020/12/09
4
创建用户
#useradd [用户名]
#password [用户名]
• example:
• [root@stationXX root]# useradd student
• [root@stationXX root]# passwd student
• Changing password for Байду номын сангаасser student
2020/12/09
9
基础指令(四)
• cat - 察看文件内容 • more- 逐屏察看文件内容 • less- 逐行察看文件内容 • date- 显示当前时间 • cal - 显示月历
2020/12/09
10
基础指令(五)
• df -显示磁盘用量 • du -计算目录下文件占用磁盘的大小
第五节-UNIX操作系统PPT课件

– 便利的终端使用——大量远程终端通过电话线接入计 算机主机
– 高可靠的大型文件系统——大容量的用户信息共享;
存储和构造层次化信息结构的能力
2021/3/12
8
Unix历史
• MULTICS研制难度超出所有人的预料,长期的 研制工作达不到预期目标,1969年4月贝尔实验 室退出,通用电气公司也退出。最终,MIT坚持 下来,MULTICS成功运行,成为商业产品。
1. 可移植性强
2. . UNIX操作系统大量代码为C语言编写
2021/3/12
4
一波三折的微软Windows操作系统
l 1983年10月,PC机竞争厂家的图形界面相关产品上市 l面对市场压力,比尔.盖茨在1983年11月10日宣布推出
Windows 操作系统
l直到1985年11月20日,Windows 1.0才正式上市 l 1992年4月,推出Windows 3.1,1993年5月至今,发表
• MULTICS的意义引入了许多现代操作系统领域概 念雏形,对随后的操作系统特别是UNIX的成功有 着巨大的影响
2021/3/12
9
Unix历史
• 小型计算机、游戏和Unix的成功
– 1969年,在贝尔退出MULTICS研制项目后, Ken Thompson和Dennis M. Ritchie 在一台无 人用的DEC PDP-7上,重新摆弄原先在 MULTICS项目上设计的“空间旅行”游戏
件支持,如各种语言处
理程序、数据库管理系统、文字处理软件、电子表格。 而且围绕DOS开发了很多应用软件系统,如财务、人 事、统计、交通、医院等各种管理系统。鉴于这个原 因,尽管DOS已经不能适应32位机的硬件系统,但是 仍广泛流行,不过DOS被市场淘汰应该只是时间问题。
UNIX基础知识[1].p
![UNIX基础知识[1].p](https://img.taocdn.com/s3/m/4e37acd9ce2f0066f5332233.png)
8
1.5 帐号管理
帐号类型:
–
–
root :超级用户 在操作系统安装的时候创建的默认帐号 用于系统管理,创建普通帐号 能够访问系统所有的文件 普通帐号 访问应用和打印机 访问个人文件 访问部分系统文件
9
1.5 帐号管理
–
查看用户名 who:显示系统中的所有用户;-H,打印标题栏;-q,显示当前登 录的用户及数量。 who am i:显示登录时的初始用户名,带有登录信息。 whoami:显示当前的有效用户名。 id:返回当前的有效用户的身份。-a,还返回用户所属的属组信息。 finger:显示与who同样的信息,还有用户全名、发呆时间、登录 主机等其他详细信息
1969-AT&T贝尔实验室的Ken Thompson和Dennis Ritchie开始开发UNIX 系统的前身。 1973-UNIX系统被C(1971年,Ritchie创造C语言)语言重写,使其成为 能够在不同计算机组件上运行的一个便携式操作系统。 1975-贝尔实验室发布UNIX系统的第6版。第一个BSD版本的UNIX系统派 生出来。 1980-微软公司发布了Xenix系统,BSD4.2版本被广泛使用。 1982-AT&T UNIX系统工作组(USG)发布了System III,这是贝尔实验室 对外公开的第一个发行版本。 1988-System V Release 4(SVR4)发布,把System V、BSD、Xenix统一 起来。 1992-USL(UNIX系统实验室,AT&T的分公司)发布了System V Release 4.2(SVR4.2) 1999-UNIX系统发展了30年,Linux2.2版本的内核发布。 – 新的 新的SVR4成为了现在绝大多数 成为了现在绝大多数UNIX变体的基础,同时为 变体的基础, 成为了现在绝大多数 变体的基础 同时为UNIX系统建 系统建 立了工业标准,成为广泛使用的操作系统。 立了工业标准,成为广泛使用的操作系统。
Unix 操作系统 ppt课件

• 使用chmod改变文件属性 • 二进制改法: • rwxr-xr-x为111 101 101是755,那么 • 例如:chmod 755 a.out • 文字改法: • chmod [u][g][o][+|-][r][w][x] 文件名 • 例如:chmod o-rx a.out
清华大学计算机与信息管理中心
• 我们以Solaris为例讲述UNIX。
清华大学计算机与信息管理中心
UNIX的结构
用户
实用程序
SHELL
内核
硬件
清华大学计算机与信息管理中心
• 登录与退出 • /etc/passwd
wuhp:*:103:100:WuHaiping:/home/wuhp:/bin/csh 口令:密码:用户号:用户组:用户描述:主目录:shell
• 常用命令,显示文本文件内容 • cat • 例子 • cat file1 file2 • cat file1 file2 > file3
清华大学计算机与信息管理中心
• 常用命令,转换工作目录 • cd 改变的目录 • 例如:cd /dev
清华大学计算机与信息管理中心
• 常用命令,改变文件或者目录所属的组 • chgrp [-R] groupname • 例子: chgrp -R staff /home/wuhp • 常用命令,改变文件或者目录的属主 • chown [-R] username • 例子:chown -r wuhp /home/wuhp
清华大学计算机与信息管理中心
清华大学计算机与信息管理中心
• 操作系统简史 • 为什么要使用UNIX? • 是真正的多用户系统 • 设计简洁,功能全面 • 系统开放,性能优良 • 强大的网络功能是大型网络服务器操作
清华大学计算机与信息管理中心
• 我们以Solaris为例讲述UNIX。
清华大学计算机与信息管理中心
UNIX的结构
用户
实用程序
SHELL
内核
硬件
清华大学计算机与信息管理中心
• 登录与退出 • /etc/passwd
wuhp:*:103:100:WuHaiping:/home/wuhp:/bin/csh 口令:密码:用户号:用户组:用户描述:主目录:shell
• 常用命令,显示文本文件内容 • cat • 例子 • cat file1 file2 • cat file1 file2 > file3
清华大学计算机与信息管理中心
• 常用命令,转换工作目录 • cd 改变的目录 • 例如:cd /dev
清华大学计算机与信息管理中心
• 常用命令,改变文件或者目录所属的组 • chgrp [-R] groupname • 例子: chgrp -R staff /home/wuhp • 常用命令,改变文件或者目录的属主 • chown [-R] username • 例子:chown -r wuhp /home/wuhp
清华大学计算机与信息管理中心
清华大学计算机与信息管理中心
• 操作系统简史 • 为什么要使用UNIX? • 是真正的多用户系统 • 设计简洁,功能全面 • 系统开放,性能优良 • 强大的网络功能是大型网络服务器操作
UNIX基础教程(第3版)PPT课件 (10)[20页]
![UNIX基础教程(第3版)PPT课件 (10)[20页]](https://img.taocdn.com/s3/m/f6c7582a192e45361066f5ec.png)
10-9 UNIX 基础教程(第3版)
10.2 用户安全性
• cp、mv、ln和cpio命令
–cp拷贝文件时,若目的文件不存在则将同时拷贝 源文件的存取许可 –mv移文件时,新移的文件存取许可与原文件相同, mv仅改变文件名。 –ln为现有文件建立一个链 –cpio命令用于将目录结构拷贝到一个普通文件中
10-12 UNIX 基础教程(第3版)
10.3 文件系统安全
UNIX文件系统概述 • 对于文件系统,在第4章中有专门的讲述,这里简单 补充一下。UNIX文件系统是UNIX系统的心脏部分, 提供了层次结构的目录和文件。文件系统将磁盘空 间划分为每1024个字节一组,称为块(block) • 全部块可划分为四个部分:块0称为引导块,文件系 统不用该块;块1称为专用块,专用块含有许多信息, 其中有磁盘大小和全部块的其它两部分的大小。从 块2开始是索引节点表,索引节点表中含有索引节点。 • 表的块数是可变的,。
10-7
UNIX 基础教程(第3版)
10.2 用户安全性
• umask命令 • 此命令,前面章节中已经有详细的解释,此 处就不再赘述,仅仅一带而过。umask设置用 户文件和目录的文件创建缺省屏蔽值,若将 此命令放入.profile文件,就可控制该用户 后续所建文件的存取许可。
10-8
UNIX 基础教程(第3版)
10-14 UNIX 基础教程(第3版)
10.3 文件系统安全
• /etc/mknod命令 • 该命令用于建立设备文件,只有root能使用 这个命令。其参数是文件名、字母c或b分别 代表字符设备文件或块设备文件、主设备号、 次设备号。
10-15
UNIX 基础教程(第3版)
10-13
UNIX 基础教程(第3版)
10.2 用户安全性
• cp、mv、ln和cpio命令
–cp拷贝文件时,若目的文件不存在则将同时拷贝 源文件的存取许可 –mv移文件时,新移的文件存取许可与原文件相同, mv仅改变文件名。 –ln为现有文件建立一个链 –cpio命令用于将目录结构拷贝到一个普通文件中
10-12 UNIX 基础教程(第3版)
10.3 文件系统安全
UNIX文件系统概述 • 对于文件系统,在第4章中有专门的讲述,这里简单 补充一下。UNIX文件系统是UNIX系统的心脏部分, 提供了层次结构的目录和文件。文件系统将磁盘空 间划分为每1024个字节一组,称为块(block) • 全部块可划分为四个部分:块0称为引导块,文件系 统不用该块;块1称为专用块,专用块含有许多信息, 其中有磁盘大小和全部块的其它两部分的大小。从 块2开始是索引节点表,索引节点表中含有索引节点。 • 表的块数是可变的,。
10-7
UNIX 基础教程(第3版)
10.2 用户安全性
• umask命令 • 此命令,前面章节中已经有详细的解释,此 处就不再赘述,仅仅一带而过。umask设置用 户文件和目录的文件创建缺省屏蔽值,若将 此命令放入.profile文件,就可控制该用户 后续所建文件的存取许可。
10-8
UNIX 基础教程(第3版)
10-14 UNIX 基础教程(第3版)
10.3 文件系统安全
• /etc/mknod命令 • 该命令用于建立设备文件,只有root能使用 这个命令。其参数是文件名、字母c或b分别 代表字符设备文件或块设备文件、主设备号、 次设备号。
10-15
UNIX 基础教程(第3版)
10-13
UNIX 基础教程(第3版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 UNIX操作系统概述
一. 发展历史
1965年 由AT&T,MIT和GE联合开发Multics ( Multiplexed Information and Computing Service) 1969年 Ken Thompson 和 Dennis Ritchie在PDP7 上用汇编语言开发出UNIX 1970年 在PDP-11系列机上(11/20,11/40,11/45) 用汇编开发出UNIX v.1。在此过程中, 机器的硬件逐渐复杂,UNIX所支持的特 征也不断丰富,增加了文字处理程序。
1975年 发表UNIX v.6 并广泛扩散到大学和科研 单位, 为后期发展奠定了良好的基础 1978年 优化后发布UNIX v.7 ---- UNIX的第一个 商业版本 ---- 我国开始研究应用的最早版 本 1981年 AT&T发布UNIX System III, 完全转向为 社会提供的商品软件 1983年 AT&T发布UNIX System V, 系统功能已 趋于稳定和完善. 此后System V又有一系 列的公布号: 1.0/2.0/2.3/3.5/4.0/4.2 等, 现 在最后版本为 System V Release 4(SVRV)
7. 多国语言支持 . 支持全世界现有的几十种主要语言 8. 网络和资源共享 . 内部: 多进程结构易于资源共享 . 外部: 支持多种网络协议 9. 系统工具和系统服务 .100多个系统工具(即命令),完成 各种功能 .系统服务用于系统管理和维护
三、Unix系统的组成
Unix系统的组成
• 内核:是Unix系统的核心部分,能与硬件直 接交互,常驻内存。 • 驻留(基本)模块:完成输入/输出、文件、 设备、内存和处理器时钟的管理,常驻内存。 • 系统工具:通常称为shell。是Unix操作系统的 一部分,是用户与Unix交互的一种接口。常 驻磁盘,在用户登录时即调入内存。
Who 命令(查看系统中所有已登录用户状 况)
• Who命令可列出当前 登录到系统的所有用 户的登录名,终端号 和登录时间。 • 可用who命令检查系 统状态,或某个用户 是否正在使用系统
说明:
.同一个登录名可以被同一个人或多人同时使
用多次
.终端号通常可以表明使用者的位置,但并不
肯定(对虚终端而言)
3. 退出系统
$ $ exit
可用logout退出 可用[Ctrl-d]退出
Red Hat Linux Release 8.0
login: _
表明: 1. 当前用户已成功退出, 善 后工作已完成 2. 本用户或其他用户可重 新登录进入系统
4. 用户基本信息文件 /etc/passwd root:x:0:3:super user:/:/sbin/sh bin:x:2:2:Admin:/usr/bin: admin:x:101:1:admin:/home/admin:/usr/bin/csh oracle:x:102:101:dbms:/data/oracle:/usr/bin/ksh test:x:103:1::/home/test:/usr/bin/csh teacher:x:104:200::/home/teacher:/usr/bin/vsh student1:x:105:300::/home/student1:/usr/bin/ksh student2:x:105:300::/home/student2:/usr/bin/ksh student3:x:107:300::/home/student3:/usr/bin/ksh student4:x:108:300::/home/student4:/usr/bin/ksh
• 网络操作系统:多台独立工作的计算机用通 信线路连接起来,构成一个能共享资源的更 大的信息系统。 • 组成:多台独立的计算机。 • Client-Sever结构
一. UNIX的外部运行环境
网
主 机
网络 终端 服务 器
络
TCP/IP
主机m
主机n
终端1 终端2
终端n
终端
二.
• • • • • .
Unix操作系统基础
电子科技大学 计算机学院 陆庆
luqing@
引 言
一、课程的主要内容:
.介绍UNIX操作系统的特点及其使用
.掌握UNIX操作系统的基本结构和应用 .通过实验熟悉UNIX系统的平台配置、 系统设计、系统启动、命令操作、文件 系统操作及Vi等编辑环境和工具的使用。
二. UNIX系统特征
1. 可移植性强 . UNIX操作系统大量代码为C语言编写 . C语言具有跨平台特性 2. 多用户、多任务的分时系统 . 人机间实时交互数据 . 多个用户可同时使用一台主机 . 每个用户可同时执行多个任务 3. 软件复用 . 每个程序模块完成单一的功能 . 程序模块可按需任意组合 . 较高的系统和应用开发效率
$ who am i (我是谁) teacher tty02 Sep 05 08:25 $ who –H (显示各列信息标题) NAME LINE TIME teacher tty02 Sep 05 08:25 student1 tty26 Sep 05 10:27 student1 tty15 Sep 05 10:38 student5 ttyp09 Sep 05 10:10 $ who –q (显示简要用户列表和用户总数) teacher student1 student1 student5 # users=4 $_
注意: 一个普通用户在一台终端上无论是进行登录系统、 退
出系统、发出命令还是终止程序等操作,都不会影响
常用命令: date 和 cal命令
• 查看当前时间 : • $date • 查看某一个月的月历 : • $cal 月 年 • 查看某一年的各个月的月历: • $cal 年 •
Date 命令
• Date命令显示星期, 月,日,时间(美国 东部时间)和年。 • Unix使用24进制时间
三. UNIX 的启动过程
UNIX
内核
getty
Login:
INy
Login:
UNIX
内核
Login
Login:david password:
INIT
Login
Login:
Login
Login:
UNIX
内核
shell
Login:david password: $
3. 命令行更正和程序终止
. 当命令行输入错误时, 在还未键入换行符时, 可用 BS(BackSpace)键或^h键删除前面字符, 再键入正确的 字符。推荐使用^h键, 因该键的兼容性更好. 当要删除一 整行时, 按^u
. 要强行终止当前正在运行的程序时, 可按^C、Del 或Break键来完成。出现命令提示符$, 表明程序 已终止运行.
2. 通用命令格式
$ 命令名 [-命令选项] [命令参数] 命令选项: 可以选择, 也可以不选. 如果选择, 则必 须是由减号开始的一个或多个字母组成. 任选项通常起功能开关的作用. 命令参数: 可以有, 也可以没有; 可以有一个, 也可 以有多个. 参数主要用于指明命令的操 作对象, 通常为文件名(广义). 方括号: 表明其中的内容可以缺省.
Cal 命令
• Cal命令显示指定年 份的日历表。 • 若同时指定年和月, 只显示一个月的日历 表。 • 年和月都是命令参数。 • Cal命令的默认参数 为当前月。
Cal 命令 [说明]
• 1. 年份参数必须写全。如:输入cal 1998, 而不能输入 cal 98。 • 2. 可使用数字表示月份(01~12),而 不能使用月份的名字。 • 3. 不带参数的cal命令显示当前月份的日 历表。 • 4. 只有年份参数的cal显示指定年份的日 历表
第二章 UNIX使用入门
.预备知识
分时操作系统:支持多个用户同时使用一台计
算机。
组成:一台主机和多台终端构成。
分时操作系统将CPU时间划分为多个时间片,每 个用户一次只能运行一个时间片,时间片一到 就让出处理机供其他用户程序使用。由于CPU 速度很快,而时间片相对较短(为毫级),所 以,每个用户在自己的终端上操作时感觉不到 其他用户的存在,就象他在独占整个计算机系 统一样。
引 言
二、学习目的:
. 通过对UNIX操作系统的学习,认识
多用户、多任务、分时操作系统的使用
. 感性认识进程并发、资源共享、文
件等操作系统基本概念和实现原理
.为学习操作系统原理打下基础
引 言
三、教学特点:
本课程注重理论与实践相结合,通
过实验加深对理论知识的认识和理解。 通过对目前流行的一种UNIX系统 (Linux/Aix)作为具体的实验平台,了解 一般的Unix系统的特征及使用,达到举一 反三的目的。
用户登录和退出
• 1.登录:
用户登录时,SHELL调入内存; UNIX启动完成,在终端显示login: 输入用户名后,启动login程序来完成登录 Login检查下一步要执行的程序名(即shell) 出现系统提示符$ 登录的三个基本条件: ① 主机启动完毕 ② 通讯端口打开 ③ 终端开电
登录的过程
有代表性的其它版本
1. 加州大学伯克利分校的BSD (Berkeley Software Distribution)版本, 主要用于工 程设计和科学计算 2. Microsoft和SCO公司开发的SCO XENIX SCO UNIX 和 OpenServer等, 主要应用 在基于Inter x86体系结构的系统上 3. 开放源代码的Linux, UNIX的体系结构加 MS Windows形式的图形用户界面,主要 应用在基于Inter x86体系结构的系统上
举例:
• • • • • • •
$mail -f newmail $who -u $mail –f newmail $mail team01 $who -u $who –m –u $who –mu $mail team01 team02