Linux操作系统基础新课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Linux操作系统基础新课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 基础 新课
- 资源描述:
-
1、本章要点 1、Linux基本概念 2、Linux的目录结构 3、Linux的常用命令嵌入式系统及其应用重庆大学电气工程学院第1页/共87页3.1 Linux基本概念嵌入式系统及其应用重庆大学电气工程学院第2页/共87页 Linux一般有四个主要部分:内核、Shell、文件系统和实用工具。嵌入式系统及其应用重庆大学电气工程学院第3页/共87页1、Linux内核 Linux内核是整个Linux系统的灵魂,Linux系统的能力完全受内核能力的制约。Linux内核负责整个系统的内存管理,进程调度和文件管理。Linux内核的功能:(1)进程管理 (2)内存管理 (3)文件管理 (4)设备控制 (5)网络
2、功能 嵌入式系统及其应用重庆大学电气工程学院第4页/共87页2、Linux Shell Shell是Linux系统下的命令解释器,也是使用Linux系统的主要环境,它提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,类似于Microsoft Windows的Command命令。嵌入式系统及其应用Shell内核硬件设备硬件设备用户用户重庆大学电气工程学院第5页/共87页嵌入式系统及其应用重庆大学电气工程学院第6页/共87页嵌入式系统及其应用重庆大学电气工程学院第7页/共87页Shell提供提供了用户与了用户与操作系统操作系统之间的通之间的通讯方式讯方式交互方式非交
3、互方式从键盘输入可以立即得到响应Shell script方式,把命令行组合在一个文件中嵌入式系统及其应用重庆大学电气工程学院第8页/共87页3、Linux文件系统 Linux的文件系统只有一个文件树,整个文件系统是以一个树根“/”为起点的,所有的文件和外部设备都以文件的形式挂结在这个文件树上,包括硬盘、软盘、光驱、调制解调器等,这和以“驱动器盘符”为基础的Microsoft Windows系统有很大区别。嵌入式系统及其应用重庆大学电气工程学院第9页/共87页图3.1 Linux文件系统的目录结构嵌入式系统及其应用重庆大学电气工程学院第10页/共87页3.2嵌入式Linux文件系统 重庆大学电气
4、工程学院嵌入式系统及其应用第11页/共87页 嵌入式Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、YAFFS、JFFS、Ramfs和NFS等,为了对各类文件系统进行统一管理,嵌入式Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。嵌入式系统及其应用重庆大学电气工程学院第12页/共87页图3.2嵌入式Linux下的文件系统结构 第13页/共87页 Linux启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动。之后可以自动或手动挂载其他的文件系统
5、。因此,一个系统中可以同时存在不同的文件系统。嵌入式系统及其应用重庆大学电气工程学院第14页/共87页3.2.1 基于FLASH的文件系统重庆大学电气工程学院嵌入式系统及其应用第15页/共87页1、jffs2 Jffs2的全称是“日志闪存文件系统第2版本(Journalling Flash FileSystem v2)”,主要用于NOR型闪存,基于MTD驱动层,特点是:可读写的、支持数据压缩的、基于哈希表的日志型文件系统,并提供了崩溃/掉电安全保护,提供“写平衡”支持等。jffs2不适合用于NAND闪存。嵌入式系统及其应用重庆大学电气工程学院第16页/共87页2、yaffs yaffs/yaf
6、fs2是专为嵌入式系统使用NAND型闪存而设计的一种日志型文件系统。与jffs2相比,它减少了一些功能(例如不支持数据压缩),所以速度更快,挂载时间很短,对内存的占用较小。yaffs/yaffs2自带NAND芯片的驱动,并且为嵌入式系统提供了直接访问文件系统的API,用户可以不使用Linux中的MTD与VFS,直接对文件系统操作。嵌入式系统及其应用重庆大学电气工程学院第17页/共87页3、Cramfs(Compressed ROM File System)Cramfs是一种只读的压缩文件系统。它也基于MTD驱动程序。在cramfs文件系统中,每一页(4KB)被单独压缩,可以随机页访问,其压缩比
7、高达2:1,为嵌入式系统节省大量的Flash存储空间,从而降低系统成本。Cramfs文件系统以压缩方式存储,在运行时解压缩。另外,它的速度快,效率高,其只读的特点有利于保护文件系统免受破坏,提高了系统的可靠性。重庆大学电气工程学院嵌入式系统及其应用第18页/共87页3.2.2 基于RAM的文件系统嵌入式系统及其应用重庆大学电气工程学院第19页/共87页1、Ramdisk Ramdisk是将一部分固定大小的内存当作分区来使用。它并非一个实际的文件系统,而是一种将实际的文件系统装入内存的机制,并且可以作为根文件系统。将一些经常被访问而又不会更改的文件(如只读的根文件系统)通过Ramdisk放在内存
8、中,可以明显地提高系统的性能。嵌入式系统及其应用重庆大学电气工程学院第20页/共87页2、Ramfs/tmpfs Ramfs/tmpfs文件系统把所有的文件都放在RAM中,所以读/写操作发生在RAM中,可以用ramfs/tmpfs来存储一些临时性或经常要修改的数据,例如/tmp和/var目录,这样既避免了对Flash存储器的读写损耗,也提高了数据读写速度。Tmpfs的一个缺点是当系统重新引导时会丢失所有数据。嵌入式系统及其应用重庆大学电气工程学院第21页/共87页3.2.3网络文件系统NFS NFS(Network File System)是一项在不同机器、不同操作系统之间通过网络共享文件的技
9、术。通过NFS可以让计算机通过网络将NFS服务器共享出来的文件安装到自己的系统中。在嵌入式Linux应用系统的开发调试阶段,利用该技术在主机上建立基于NFS的文件系统,挂载到嵌入式设备,可以很方便地修改和调试应用系统的内容。嵌入式系统及其应用重庆大学电气工程学院第22页/共87页3.3Linux常用操作命令嵌入式系统及其应用重庆大学电气工程学院第23页/共87页当前用户是user1Shell提示符为:$当前用户是rootShell提示符为:#嵌入式系统及其应用重庆大学电气工程学院第24页/共87页Shell命令分为两种包含于Shell内部命令存在于系统文件内部的某个应用程序例如:cd例如:ls
10、嵌入式系统及其应用重庆大学电气工程学院第25页/共87页Shell命令的一般格式 命令名【选项】【参数1】【参数2】选项和参数为可选项每个部分必须由空格或Tab键隔开嵌入式系统及其应用重庆大学电气工程学院第26页/共87页对于选项和参数的说明 【选项】是包括一个或多个字母的代码,它前面有一个减号(-),Linux用它来区别选项和参数,【选项】可用于改变命令执行的动作的类型。多个【选项】可以用一个减号(-)连起来,例如ls-l-a 与ls-la相同。嵌入式系统及其应用重庆大学电气工程学院第27页/共87页命令行输入 命令行输入实际上是可以编辑的一个文本缓冲区,在命令行中就可以输入Shell命令了
11、。在按“回车键”以确认当前操作之前,可以对输入的内容进行编辑。可以保存以前键入命令的列表,这一列表被称为命令历史表。按向上箭头键,便可以在命令行上逐次显示各条命令。同样,按向下箭头键可以在命令列表中向下移动,这样可以将以前的各条命令显示在命令行上,用户可以修改并执行这些命令,这样可以不用重复输入以前执行的命令。嵌入式系统及其应用重庆大学电气工程学院第28页/共87页3.3.1文件目录相关命令嵌入式系统及其应用重庆大学电气工程学院1、ls命令 权限:所有用户 使用方法:ls【-选项】【目录或文件名】说明:列出当前工作子目录(默认)中的文件及子目录清单。类似于DOS下的dir命令 选项:-a 显示
12、所有文件及目录(包括隐藏文件)-l 显示文件的详细信息 -h 以容易理解的方式打印文件大小(1k 32M 2G)-t 将文件按建立的先后次序列出-F 在列出的文件名称后加一个符号(可执行文件“*”,目录“/”)第29页/共87页嵌入式系统及其应用重庆大学电气工程学院第30页/共87页嵌入式系统及其应用重庆大学电气工程学院第31页/共87页文件权限 文件上次被修改的时间和日期文件类型链接个数文件属主名用户分组名文件长度文件名-rw-r-r-1 root root 15228 2003-01-25 a2ps.cfg-rw-r-r-1 root root 2562 2003-01-25 a2ps-s
13、ite.cfgdrwxr-xr-x 2 root root 4096 2005-05-16 aep-rw-r-r-1 root root 688 2003-02-04 aep.conf嵌入式系统及其应用重庆大学电气工程学院第32页/共87页文件类型d 文件夹-普通文件 l 链接 b 块设备文件 c 字符设备文件。嵌入式系统及其应用重庆大学电气工程学院第33页/共87页2、文件权限的表示 用户对文件的读、写和执行权限(简称为文件权限)如下所示:r 读权限,w 写权限,x 执行权限,对于目录,表示可进入。也可用数字表示:0表示无权限,1表示可执行,2表示写权限,4表示读权限。可用数字求和来表示多权
14、限的组合。例如:对某一文件拥有可读、可写、可执行的权限,则可表示为7(1+2+4=7),对另一文件拥有可读、可执行的权限,则可表示为5(1+4=5)。嵌入式系统及其应用重庆大学电气工程学院第34页/共87页rwxr-xr-x文件权限分别为用户、同组用户、其他用户对于该文件的权限。用户同组用户其他用户r 可读 w 可写 x 可执行 用户 可读,可写,可执行 同组用户 可读,可执行 其他用户 可读,可执行 嵌入式系统及其应用重庆大学电气工程学院第35页/共87页3、cd权限:所有用户使用方法:cd【目标路径】说明:变换工作目录到目标路径,其中目标路径可以是绝对路径也可以是相对路径。目标路径名可以缺
展开阅读全文