linux课程ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• • • • • • • •
开放性 多用户 多任务 良好的用户界面 设备独立性 丰富的网络功能 可靠的系统安全 良好的可移植性
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
15
Linux与其他操作系统的区别
• Linux与MS-DOS之间的区别
– 内存访问:MS-DOS没有完全发挥x86处理器的 功能,而Linux完全在处理器保护模式下运行, 并且发掘了处理器的所有特性 – 任务调度:MS-DOS是单任务的操作系统,而 Linux是多任务的操作系统,用户可以同时运行 多个应用程序。 – 费用:MS-DOS价格比较便宜,而且在PC机用 户中有很大的占有率。但是,Linux是免费的, 用户可以从Internet上或者其他途径获得它的版 本。
– 实用工具
• 编辑器 • 过滤器 • 交互程序
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
23
Linux纵览
• 文件系统的多级树状 目录结构
/
bin
sbin
etc
usr
lib
home
dev
etc
local
lib

etc
bin
lib

2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
装甲兵工程学院信息工程系侦察与情报教研室
5
HardWare
OperationSystem
Application
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
6
• 常见的操作系统
– UNIX家族及类UNIX系统
• • • • • • BSD(FreeBSD,NetBSD,OpenBSD ) Sun Solaris SCO Unix Darwin Minix Linux
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
12
与Linux相关的术语
– GNU LGPL(Library General Public License——程序库公共许可证)
• 允许用户在自己的应用程序中使用程序库,即使 不公开自己的源代码。用户必须能够获得在应用 程序中使用的程序库的源代码,并且允许用户对 这些程序库进行修改。 • 遵循LGPL的一种方法是,随应用程序一起发布 目标代码以及可以将这些目标程序和受LGPL保 护的程序库链接起来的makefile文件。 • 遵循LGPL的另一种比较好的方法是使用动态链 接。
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
17
Linux与商用UNIX的区别
– Linux和商用UNIX都基本支持同样的软件、 程序设计环境和网络特性,可以说Linux是 UNIX的PC版本,Linux在PC机上提供了相 当于UNIXLeabharlann Baidu作站的性能。 – Linux是免费软件,用户可以从网上下载, 而商用的UNIX除了软件本身的价格外,用 户还需支付文档、售后服务费用; – Linux拥有GNU软件支持,Linux能够运行 GNU计划的大量免费软件,这些软件包括 应用程序开发、文字处理、游戏等方面的内 容; – Linux的开发是开放的,任何志愿者都可以 对开发过程做出贡献;而商用UNIX则是由 专门的软件公司进行开发的。
• GPL
– 所有的GNU软件和派生工作均遵循GNU通用公共 许可证,即GPL。
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
11
与Linux相关的术语
–GPL主要目标: • 是保证软件对所有的用户来说是自由的。GPL通过如 下途径实现这一目标 • 它要求软件以源代码的形式发布,并规定任何用户能 够以源代码的形式将软件复制或发布给别的用户。 • 它提醒每个用户,对于该软件不提供任何形式的担保。 • 如果用户的软件使用了受GPL保护的任何软件的一部 分,那么该软件就继承了GPL软件,并因此而成为GPL 软件,也就是说必须随应用程序一起发布源代码。 • GPL并不排斥对自由软件进行商业性质的包装和发行, 也不限制在自由软件的基础上打包发行其他非自由软 件。
• Linux的发展
– – – – – Unix&Minix Linus RedFlag Xterm BluePoint
装甲兵工程学院信息工程系侦察与情报教研室
10
2013年7月8日
与Linux相关的术语
• GNU
–GUN项目(GNU Project)开始于1984年,主要由自由软件 基金(Free Software Foundation——FSF)资助的一个 项目,目标是开发一个自由的、UNIX类型的操作系统,称 为GNU系统。 –GNU是“GNU’s Not UNIX”的首字母的递归缩写。
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
4
操作系统简介
• 什么是操作系统(Operation System)
– 一台计算机必不可少的系统软件,是整个计算机系统的 灵魂,是一个复杂的计算机程序集,提供操作过程的协 议或准则 – 作用:管理和调度计算机软硬件资源,方便用户使用
2013年7月8日
– 第二部分:Linux的系统与网络管理
– Linux平台上的软件开发技术
• Shell、Gcc、GTK、Qt、KDevelop
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
2
• 课时安排
– 40+20=60
• 成绩评定:
– 平时:30% – 考试:70% – 考试方式:闭卷、笔试、百分制
计算机科学与技术专业:
Windows与Linux
装甲兵工程学院 信息工程系 侦察与情报教研室 荆涛 电话:717250 Email:jingnudt@sohu.com
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
1
• 课程主要内容及学时安排:
– 第一部分:Linux使用基础
• • • • • • • • • Linux概述 Shell及常用命令 vi编辑器的使用 XWindows系统的使用 硬件管理 网络基本配置 常用网络服务的使用与配置 用户管理和系统安全设置 进程管理与系统监控
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
3
参考资源
• • • • • • •
www.penguinmagazine.com www.linuxplanet.com www.Linuxnewbie.org www.Linuxtoday.com www.lwn.net www.rpmfind.net www.LinuxISO.org
– FSF : Free Software Foundation 自由软件基金会
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
13
Linux 的版本
• 内核版本:(kernel)
– 版本号:2.6.12-8 – 主版本号.次版本号.次次版本号 –stable –develop
• 发行版本(distribution)
Linux功能
– 网络服务
• • • • • • • • • 网络协议 DNS DHCP Samba NFS FTP HTTP,WWW Email 网络安全
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
21
Linux 9中的主要套件
套件名 Kernel 版本号 2.4.20-8
KDE
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
19
Linux功能
• Linux的功能
– 主机管理
• • • • • • • • 系统安装 硬件配置 文本编辑 桌面系统 文件系统 shell编程 用户管理 备份还原
– 网络服务
装甲兵工程学院信息工程系侦察与情报教研室
2013年7月8日
20
装甲兵工程学院信息工程系侦察与情报教研室
8
–作为业余爱好的操作系统
–作为业余爱好的操作系统
• TriangleOS • Visopsys • Storm OS
–实验室中的操作系统
• DROPS
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
9
初学Linux
• Linux的发音
– 发音 – “Hello,this is Linus Torvalds and I pronounce Linux as Linux. ”
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
18
Linux与自由的UNIX的区别
– 组织方式:FreeBSD由它的核心团队(core team) 的领导,他们负责原始程序的开发与维护。Linux 没有核心团队,在Linus的主导下来自世界各地的 爱好者都可以发布自己的补丁(patch) 。 – 发展方向:由于人力有限,FreeBSD的核心团队将 主要精力投入在UNIX自身的风格和特点上,不像 Linux那样对相关硬件支持多,因而在易用上稍微 逊色一些。Linux通常会首先考虑加入商品化系统 上的各种东西,Linux更容易上手和使用。 – 在系统核心功能上二者区别不大,但是,由于 Linux庞大的开发队伍,在Linux系统上,几乎可是 找到任何需要的功能,许多商用软件才具有的功能 在Linux上很快就会出现。 – 性能:据专家分析,FreeBSD在网络性能、软件移 植性和系统规范化上略胜一畴,而在硬件支持、磁 盘IO操作等方面Linux略强一些 .
24
Linux纵览
• Linux的目录结构
– 树型目录结构
• dir1/-------------dir2/----------file12 • |---------dir3/--------------• | |-------dir4 • |.................................. • ....................................
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
16
Linux与Windows之间的区别
– 从发展的背景看,Linux是从一个比较成熟 的操作系统UNIX发展而来的,而Windows 是自成体系,无对应的相依托的操作系统; – 从使用费用上看,Linux是一种开放、免费 的操作系统,Windows是封闭的系统,需要 有偿使用; – Linux软件丰富; – 功能完备的Gui; – 稳定性好; – 硬件适应性强; – 网络功能丰富;
– 根目录组织
• /----------------root/ • |------------home/ • |------------bin/ • |------------sbin/ • |------------boot/ • |------------etc/ :超级用户目录 包括桌面管理等 :用户目录 包括用户信息等 :执行目录可执行文件常用命令 :执行目录不提供给用户使用的命令 :引导目录引导系统使用的文件 :配置目录 系统配置时使用
– 发行版本=内核+tools – 常见套件:
• • • • • •
2013年7月8日
Red Hat Linux Red Flag Linux SuSE Linux Turbo Linux Dedian Linux SlackWare Linux
装甲兵工程学院信息工程系侦察与情报教研室
14
Linux的特性
Gcc Web Server GNU Emacs GNome GnomeMeeting MrProject
3.0.3
3.2.2 Apache2.0 21.2 2.0 0.93.1 0.9-4
Mozilla
PostFix Perl Gphoto2 CUPS
2013年7月8日
1.2.1-26
1.1.11 5.8.0 2.1.0 1.1.17
22
装甲兵工程学院信息工程系侦察与情报教研室
Linux纵览
• 四部分组成
– 内核:
P7
• 内核是系统的心脏,是运行程序和管理磁盘、打 印机等硬件设备的核心程序。
– 用户接口:
• shell是系统的用户界面,提供了用户与内核进行 交互操作的一种接口。
– 文件结构
• 文件结构是文件存放在磁盘等存储设备上的组织 方法。
– DOS和它的接班人
• DOS(Disk Operation System) • Windows • OS/2
2013年7月8日
装甲兵工程学院信息工程系侦察与情报教研室
7
–其他商业化操作系统
• • • • • • • • • • • •
2013年7月8日
Netware BeOS QNX B-right/V又称超汉字4 Plan9 & Inferno TSX-32 TheOS AmigaOS模拟器 SkyOS Syllable ReactOS MenuetOS
相关文档
最新文档