Linux介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux介绍
Linux 介绍
本次课的重点内容:
1Linux的简介、特点、当前的应用趋势
2Linux的文件目录结构
3Linux常用命令和管理
linux is not unix linux
一、Linux的来历
Linux是类Unix操作系统。
Unix系统是1969年由Bell实验室的Ken Thompson,Dennis Ritchie,Douglas McIlory, 和Joe Ossanna设计实现的。
GNU是Richard Stallman 1983年在MIT发起的一个自由软件和大范围合作工程。
GNU is Not Unix
Minix是最小的类Unix操作系统,是Andrew S. Tanenbaum专门为
教学编写的。
Linux是Linus Torvalds在Minix的基础上开发的内核。
如今,从各种嵌入式系统到超级计算机系统,Linux作为操作系统得到了广泛的应用。它的服务器版LAMP(Linux,Apache,MySQL和PHP)应用框架也得到了广泛的应用。
常见的版本:Debian/Ubuntu、Red Hat/Fedora、SUSE、Mandriva
二、Linux的特点
1、免费、开源
2、可移植性、设备无关性
3、强大的网络功能
4、用户界面丰富
5、应用程序丰富,支持多种开发工具
6、具有很强的安全性和稳定性
三、Linux当前的应用趋势
1、个人桌面应用
2、企业服务应用
3、嵌入式应用
四、Linux下的文件系统
1、文件系统概述
文件系统是操作系统中一个非常重要的概念指操作系统在磁盘或分区上用来存储和管理文件的子系统。文件系统向用户提供了对底层硬件数据的访问机制,文件系统有多种类型,每个操作系统支持的文件系统也各不相同,如EXT,EXT2,MINIX,UMSDOS......,其中EXT2是Linux的默认文件系统。
Linux可以支持多文件系统是通过VFS来实现的,VFS只存在于系统的内存中,它随系统的启动调入内存,在系统关闭时调出内存,VFS位于文件系统的最上层,管理各种逻辑文件系统,可以屏蔽各种逻辑文件系统之间的差异,提供统一的文件和设备访问的接口,VFS提供文件系统对用户命令、系统调用以及内核其他模块的统一接口,同时负责管理和控制底层的实际文件系统,使他们能够以各自特定的模式正常工作。
VFS基本的数据结构----VFS依赖于数据结构来保存对一个文件系统的一般表示,其结构为:
◆超级块结构(struct super_block):存放已安装的文件系统的相关信息
◆索引点结构(struct inode):存放有关具体文件的一般信
息
◆文件结构(struct file):存放被进程打开的文件的相关信息
◆目录项结构(struct dentry):存放有关路径名及路劲名所指向的文件的信
2、文件系统的两个特性
文件----在Linux下,所有的软件和硬件都被视为文件,因此,Linux为操作系统的各种应用和设备提供了统一的接口。Linux 与Windows最大的不同是,Linux的文件名没有扩展名的概念,即文件的扩展名和它的类型没有直接的关系
Linux下的文件分为5种:
普通文件
目录文件
链接文件
在linux系统中,内核为每一个新创建得文件分配一个
inode号(索引节点),文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存里,从而实现文件得快速访问。
链接是一种共享和访问它得用户得若干目录项之间建立联系的方式,Linux中得链接包括:
硬链接---硬链接是一个指向索引节点的指针,系统并不为它重新分配inode(目的是节省空间)。
硬链接的两个限制:
1、不允许给目录创建硬链接
2、只有在同一文件系统中的文件之间才可以创建链接
软链接---又叫符号链接,这个文件包含了另一个文件得路径名,可以是任意文件或目录,可以链接不同文件系统的文件,类似于windows中的快捷方式。
设备文件
管道文件
目录----目录是一种特殊的文件,用来维护文件系统的层次结构,目录记录它所包含的文件、子目录以及与它相关的信息。一个目录文件是由一个索引节点描述的,在这个索引节点数据块中存放用来描述该目录下的所有目录项,在Linux中,/是系统的根目录
目录功能
/bin 该目录下存放系统经常使用的命令,如cp、ls、cd等
/boot 该目录下存放的是启动linux时用到的一些核心文件,包括一些链接文件以及镜像文件
/dev 该目录下存放的是所有linux的外部设备,由于在linux中,所有的软件硬件都被视为文件,所以访问外部设备的方式与访问文件的方式
是一样的
/etc 该目录下存放所有系统管理和配置的子目录
/lib 该目录下存放系统最基本的动态链接库,其功能相当于Windows下的DLL文件
该目录一般为空,当系统非法关机后,这里存放要恢复的文件
/lost+foun
d
/mnt 干目录提供了用户临时挂载其他文件系统的加载点
/proc 该目录是一个虚拟目录,使系统内存的映射,可以通过直接访问该目录来获取系统信息
/root 该目录是系统管理员的主目录
/sbin 该目录下存放的是系统管理员用到的系统管理程序
/tmp 该目录下存放的是一些临时文件
/usr 该目录下存放了用户使用的命令、程序库、文档和其他文件
/var 该目录存放了一些需要经常修改的文件,如日志文件等
/home 该目录是用户的主目录,所有的用户在该目录下都有以用户名命名的子目录
五、Linux的简单管理