⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tlfc讲义1-2-3章.txt

📁 turbolinux的全部课件
💻 TXT
📖 第 1 页 / 共 2 页
字号:

Turbolinux用户基础
        

第一章
什么是Linux?

什么是Linux
        Linux是一个功能强大的操作系统
	同时它是一个自由软件,是免费的、源代码开放的
	编制它的目的是建立不受任何商品化软件权制约的、全世界都能自由使用的Unix兼容产品

unix历史简介
        20世纪70年代,贝尔实验室开发出unix
	目前分为AT&T System V和Berkley BSD两个系列
	目前常见的unix版本有:
	Sun Solaris
	SCO UNIX
	HP-OS
	AIX

POSIX 简介
        POSIX – Portable Operating System Interface
	各家厂商发展自己的Unix -> 各Unix系统不兼容!
	1988年,NTST/CSL的组织召开各Unix厂商,组织和用户共同制定了POSIX,可移植操作系统标准界面(IEEE 1003.1)
	结果:只要遵循POSIX,某一个Unix环境下的软件,只需做少许的修改,就能在其他的Unix环境下编译成功。

Linux历史简介
        芬兰大学生Linus Torvalds在从1990年底到1991年的几个月中,利用Minix操作系统作为开发平台,为他自己的操作系统课程和后来的上网用途而陆续编写了若干程序。
	1991.10.5 在Internet的comp.os.minix讨论区发表了一篇文章,表明他正在研制一个要超越Minix的操作系统,从而宣告了Linux的诞生。

Linux历史简介
        1994年,Linux 1.0问世 
	1996年,Linux Kernel 2.0问世
	1999年,Linux Kernel 2.2.x问世
	2001年,Linux Kernel 2.4.x问世
	目前为, Linux Kernel 2.6.12.5

GNU计划、FSF、GPL
        1984年MIT AI实验室的Richard Stallman启动GNU计划。
	自由软件基金会(FSF)是GNU计划的组织者。
	GNU的软件遵循GPL版权。

GNU计划
        GNU是“Gnu’s not Unix”的递归同义词
	GNU工程的目标是建立一个完整自由操作系统。

自由软件中的“自由”
        “free software”中的“free”不是免费,而是自由(freedom)。
	如果称某个软件为自由软件,那么:
	你拥有运行该程序的自由,而且可以用于任何目的。
	你拥有修改程序以适应你个人需要的自由。
	你有有再发行拷贝的自由,可以是无偿的,也可以收费。
	你拥有发行该程序修改后版本的自由,从而使其他人可以从你所做的改进中获益。

Copyleft和GPL版权
        CopyLeft是对应Copyright的一种说法。
	GPL的基本含义是你可以随意拷贝和散发根据GPL许可证授权的软件,并且要求你不能阻止其他人做同样的事情。你既不能向他人就软件本身收费,也不能通过进一步的授权来限制他们这样做。从GPL软件衍生出来的作品也必须同样遵循GPL条款的约束。

GNU与Linux
        Linus本人认为:“使Linux成为GPL的一员是我一生中所作过的最漂亮的一件事”。 
	GNU的开发过程:
	先开发gcc等强大工具,最后再开发GNU Kernel ( Hurd ) ? 最优秀的操作系统Gnu’s Not Unix
	Linux的出现 ? Linux Kernel + GNU Software ? Debian/Linux ?填补Hurd出现前的真空状态

Linux和GNU/Linux
        严格来说,Linux指的就是Linus的kernel。
	GNU/Linux指的是以Linux为内核,GNU软件为外围程序,构成的一套可以使用的操作系统。 
	在本课程中,Linux和GNU/Linux不做严格区分。

Linux 的 发 展 
        1983年,Richard Stallman 在麻省理工学院成立自由软件基金会,发起GNU计划,GNU系统是一个完全免费的、类Unix操作系统,同时发布了General Public License (GPL)许可证协议。
	
	1989年,Michael Tiemann 成立Cygnus公司,这是世界上第一个为自由软件提供支持和服务的公司。
	
	1991年,Linus Torvalds 发布了第一个版本的
	   Linux Kernel ,并由其维护。
	

Linux 的 发 展
        
	1994年,Linux 1.0版本发布。
	
	1996年,Linux 2.0版本发布。
	
	1998年12月,IDC公布数据,Linux的安装数量比前一年增加了212%,增长速度超过了Unix,Windows NT,Netware和其它服务器操作系统。
	

Linux 的 发 展
        
	2000年2月
	    IDC公布数据,Linux成为1999年增长最快的操作系统,占据了25%的服务器市场。
	
	2001年1月
	    Linus Torvalds 发布了令人期待的Linux 2.4 kernel。
	
	2002年12月
	   META Group报告指出到2006或2007年,Intel 架构服务器上的Linux市场份额将会从现在的15%上升到45%。
	
	2003年12月
	    Linus Torvalds 发布了最新的Linux 2.6 kernel。
	

	

Linux的特点

Linux的特点
        Free
	Linux是遵循GNU公用版权协议,开放源码,修改源码
	Open Source
	发布应用,同时提供源程序,可以修改,但要申明,正是这一点所以linux发展很快
	Unix-Like (Not Unix)
	符合PSOIX1003.1接口标准
	功能和结构上相似,不包含任何UNIX代码

linux and Unix家族
        起源 (Linus Torvalds)
	家族

Networking
丰富的网络功能
起源于网络,发展于网络
Operating system
可以完成管理各种硬件
运行各种应用程序
Interactive
通过shell外壳完成命令的立即执行
        Linux的特点

Multiuser
linux允许多个用户同时使用computer 
同一computer可以通过虚拟终端方式在同一台computer上执行
Multitasking
抢占式多任务;windows属于协作式多任务
系统调度每一个进程平等访问处理器
        Linux的特点

Linux 特性
        可靠的系统安全
	各种安全措施
	读写权限控制
	服务处理
	审计跟踪,日志
	RAID,UPS,LVM,Resifs , Row
	良好的可扩展性和可移植性
	可靠的稳定性

为什么使用Linux
        Linux是一套具有Unix全部功能的免费操作系统 
	Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件 
	Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会 
	Linux能与现有存在的操作系统共存 
	随着各大公司的加盟,有理由相信Linux将以更迅猛的势头发展,并最终成为一个多平台的、市场占有率较高的、极其优秀的网络操作系统

Linux 结构
        Kernel
	系统启动时装入内存
	管理系统各种资源
	Shell
	用户界面,提供用户与内核交互处理接口
	是命令解释器,提供强大的编程环境
	bash,ash,pdksh,tcsh,ksh,sh,csh,zsh….
	Linux文件系统
	Utility
	提供各种管理工具,应用程序

Linux 结构

Linux系统的组成
        内核,Shell和文件系统一起形成了基本的操作系统结构
	Kernel实现操作系统的基本功能
	硬件方面:控制硬件设备,内存管理,硬件接口,基本I/O
	软件方面:管理文件系统,为程序分配内存和CPU时间等

内核版本
        核心的功能
	核心的版本号X.Y.Z
	范例:2.0.38;2.2.16;2.6.12.5
	说明:2.1修正了132次后才变为2.2版
	附加的第四号码
	使用正在发展的核心的原因
	系统管理要使用稳定的核心
	核心基本网站www.kernel.org



Linux 发行套件
        发行套件指一些厂家或组织将Linux系统内核与应用软件和文档包装起来,并提供安装界面、系统设定及管理工具,这样就构成了发行套件。

Linux Shell
        Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)
	它接收用户输入的命令并把它送入内核去执行
	目前主要有下列版本的Shell有:
	Bourne Shell:是贝尔实验室开发的。
	BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。
	Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。 
	C Shell:是SUN公司Shell的BSD版本

Linux  文件系统
        文件系统是文件存放在磁盘等存储设备上的组织方法。
	主要体现在对文件和目录的组织上。
	Linux采用统一的树型结构的文件系统
	在Linux文件系统下可以。
	切换目录、访问文件
	设置目录和文件的权限
	设置文件的共享 
	   Linux支持多种类型的文件系统

Linux文件结构
        符合FHS(Filesystem Hierarchy) 

Linux文件结构
        /----根目录
	/bin-基本命令
	 /boot-kernel 和boot配置文件
	/etc-各种配置文件 
	/usr-用户程序               /opt---  附加的应用软件包
	/home-用户目录     /mnt--- 设备/文件系统挂载点
	/tmp-临时文件
	/var-可变信息区(file spool,logs,requests,mail,etc.)
	/proc-进程信息
	/dev-设备
	 /sbin-系统管理员执行程序
	/lib--- 基本的共享库和核心模块

用户接口
        命令行方式-shell
	图形X-Window方式-X Protocol client/server
	不仅是单机的概念,而且是网络的;
	X-server是后台的,由窗口管理器完成与用户交互
	KDE、GNOME、TWM……
	组合shell和GUI-Xterm

基础-用户
        用户
	网络操作系统必有的,用于对个体使用系统的身份的确认及密码认证
	认证过程
	Login:
	Password:
	分配给用户一个UID,系统用UID确定属于该用户的进程

基础-用户(3类)
        系统管理员用户root
	对整个系统的访问没有限制,最大权限的
	UNIX和类Unix固有的
	一般用户
	给予一定的许可权限与工作范筹
	由系统管理员创建
	进程用户(daemon,lp…)
	对进程请求资源的访问进行限制
	UNIX和类Unix固有的

系统管理员的职责
        安全
	系统维护

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -