linux操作系统概论[文字可编辑]-精品文档资料整理.ppt

上传人:安*** 文档编号:82466065 上传时间:2023-03-25 格式:PPT 页数:79 大小:3.05MB
返回 下载 相关 举报
linux操作系统概论[文字可编辑]-精品文档资料整理.ppt_第1页
第1页 / 共79页
linux操作系统概论[文字可编辑]-精品文档资料整理.ppt_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《linux操作系统概论[文字可编辑]-精品文档资料整理.ppt》由会员分享,可在线阅读,更多相关《linux操作系统概论[文字可编辑]-精品文档资料整理.ppt(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Linux 操作系统概论操作系统概论1?为什么学习为什么学习Linux操作系统?操作系统??Linux源代码开放,更容易加深对操作系统的理解源代码开放,更容易加深对操作系统的理解Linux广泛应用于嵌入式系统,为以后学习嵌入式系统课程打下基广泛应用于嵌入式系统,为以后学习嵌入式系统课程打下基础础(android手机)手机)2第二章第二章linux操作系统概论操作系统概论?Linux的发展的发展Linux内核内核Linux常用操作命令常用操作命令3Linux的发展及背景的发展及背景问题:什么是问题:什么是Linux?Linux 就是一个操作系统,这个操作系统里头含有最主要的就是一个操作系统,这个

2、操作系统里头含有最主要的kernel 以及以及 kernel 提供的工具提供的工具?Linux的发展史:的发展史:创始人:芬兰大学学生创始人:芬兰大学学生Linus Torvalds标志:标志:发展途径:网络发展途径:网络第一个正式版本:第一个正式版本:1994 Linux1.04Linux的诞生背景的诞生背景?1981 年年IBM 公司推出享誉全球的微型计算机公司推出享誉全球的微型计算机IBM PC。在。在1981-1991 年间,年间,MS-DOS 操作系统一直是微型计算机上操作系统的主操作系统一直是微型计算机上操作系统的主宰。此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高宰。此时计

3、算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。不下。?当时的另一个计算机技术阵营是当时的另一个计算机技术阵营是Unix世界。为了寻求高利率,世界。为了寻求高利率,Unix经销商将价格抬得极高,经销商将价格抬得极高,PC小用户就根本不能靠近它。曾经小用户就根本不能靠近它。曾经一度受到一度受到Bell Labs的许可而可以在大学中用于教学的的许可而可以在大学中用于教学的UNIX源代源代码一直被小心地守卫着不需公开。对于广大的码一直被小心地守卫着不需公开。对于广大的PC用户,软件行业用户,软件行业的大型供应商始终没有给出有效的解决该问题的手段。的大型供应商始终没有给出有效的解决该问题的手段。5

4、Linux的诞生背景的诞生背景?此时出现了此时出现了MINIX操作系统,并有一本详细的书本描述它的设计实现操作系统,并有一本详细的书本描述它的设计实现原理。由于书写的非常详细,并且叙述有条有理,几乎全世界的计算原理。由于书写的非常详细,并且叙述有条有理,几乎全世界的计算机爱好者都在看这本书以理解操作系统的工作原理。其中也包括机爱好者都在看这本书以理解操作系统的工作原理。其中也包括Linus Torvalds。6Linux的诞生背景的诞生背景?当时当时(1991年年),Linus Torvalds是赫尔辛基大学计算机科学系的是赫尔辛基大学计算机科学系的二年级学生,也是一个自学二年级学生,也是一个

5、自学hacker。这个。这个21岁的芬兰年轻人喜欢岁的芬兰年轻人喜欢鼓捣计算机,测试计算机的能力和限制。但当时缺乏的是一个专鼓捣计算机,测试计算机的能力和限制。但当时缺乏的是一个专业级的操作系统。业级的操作系统。MINIX虽然很好,但只是一个用于教学目的简单虽然很好,但只是一个用于教学目的简单操作系统,而不是一个强有力的实用操作系统。操作系统,而不是一个强有力的实用操作系统。7Linux的诞生的诞生?Linus开始专门为他的开始专门为他的AT 386微机设计自己的操作系统。微机设计自己的操作系统。1991年夏天开发出年夏天开发出Linux最初版本后,最初版本后,Linus在在Usenet新新闻

6、组闻组comp.os.minix中发表了如下公告:中发表了如下公告:?From:torvaldsklaava.Helsinki.FI(Linus Benedict Torvalds)Newsgroups:comp.os.minixSubject:What would you like to see most in minix?Summary:small poll for my new operating systemMessage-ID:Date:25 Aug 91 20:57:08 GMTOrganization:University of Helsinki8Linux的诞生的诞生Hello

7、 everybody out there using minix-Im doing a(free)operating system(just a hobby,wont be big andprofessional like gnu)for 386(486)AT clones.This has been brewingsince april,and is starting to get ready.Id like any feedback onthings people like/dislike in minix,as my OS resembles it somewhat(same physi

8、cal layout of the file-system(due to practical reasons)among other things).Ive currently ported bash(1.08)and gcc(1.40),and things seem to work.This implies that Ill get something practical within a few months,andId like to know what features most people would want.Any suggestionsare welcome,but I w

9、ont promise Ill implement them:-)Linus(torvaldskruuna.helsinki.fi)9Linux与与GNU?GNU计划与自由软件基金会计划与自由软件基金会目的:开发一个自由(不是免费而是自由的)类目的:开发一个自由(不是免费而是自由的)类Unix系统,任何系统,任何人都可以自由获得这个系统的源代码,进行修改、发布。人都可以自由获得这个系统的源代码,进行修改、发布。对于其作品以自由对于其作品以自由(free)的的 GNU General Public License(GPL)的授权模式提供大众使用的授权模式提供大众使用?GPL公用版权协议公用版权协

10、议任何软件挂上任何软件挂上 GPL 授权之后,即为自由的软件,任何人均可取得授权之后,即为自由的软件,任何人均可取得,同时,亦可取得其原始码,同时,亦可取得其原始码(Source Code);取得取得 GPL 授权软件后,任何人均可进行修改原始码,以符合自己授权软件后,任何人均可进行修改原始码,以符合自己的喜好;的喜好;除此之外,经过修改的除此之外,经过修改的 Source Code 应回报给网络社会,提供大应回报给网络社会,提供大家来参考!家来参考!?10Linux与与GNU?Linux的开发者利用已有的的开发者利用已有的GNU工具来构建工具来构建Linux内核并为它开发内核并为它开发新特性

11、。新特性。GNU花了花了10多年的时间创建了所要的大多数工具多年的时间创建了所要的大多数工具(如如GNU编译器编译器、调试器、调试器、emacs文本编辑器、文本编辑器、bash命令解释程序和其他的工具命令解释程序和其他的工具和文档和文档)。这些工具是这些工具是Linux操作系统在早期开发和使用中所不可缺少的软件操作系统在早期开发和使用中所不可缺少的软件。如果没有。如果没有GNU,则,则Linux系统仅仅只有一个骨架存在,不可能系统仅仅只有一个骨架存在,不可能象现在这样的壮大。象现在这样的壮大。各种使用各种使用linux作为核心的作为核心的GNU操作系统正在被广泛的使用。虽然操作系统正在被广泛的

12、使用。虽然这些系统通常被称作这些系统通常被称作“Linux”,但是严格地说,它们应该被称为,但是严格地说,它们应该被称为GNU/Linux系统。系统。?11Linux发行版本发行版本?Linux的发行版本:的发行版本:Linux发行版指的就是我们通常所说的发行版指的就是我们通常所说的“Linux操作系统操作系统”,它可,它可能是由一个组织,公司或者个人发行的。能是由一个组织,公司或者个人发行的。?通常来讲,一个通常来讲,一个Linux发行版包括发行版包括Linux内核、将整个软件安装到内核、将整个软件安装到计算机上的一套安装工具,各种计算机上的一套安装工具,各种GNU软件,其他的一些自由软件软

13、件,其他的一些自由软件,在一些特定的,在一些特定的Linux发行版中也有一些专有软件。发行版中也有一些专有软件。12Linux发行版本发行版本13Linux的性能和特点的性能和特点多个用户同一时间使用一台计算机?特点:特点:多任务多用户多任务多用户同一时间运行多个进程?可靠的可靠的 保护机制保护机制14Linux的性能和特点的性能和特点?设备独立于内核设备独立于内核支持多种文件系统支持多种文件系统完善的虚拟存储技术完善的虚拟存储技术多平台多平台15Linux操作系统操作系统 的组成的组成?LINUX的内核:内核是系统的核心,是运行程序和管理像磁盘和的内核:内核是系统的核心,是运行程序和管理像磁

14、盘和打印机等硬件设备的核心程序。打印机等硬件设备的核心程序。LINUX SHELL:Shell是系统的用户界面,它是一个命令解释器,是系统的用户界面,它是一个命令解释器,它解释用户输入的命令,并且把它们送到内核。提供了用户与内它解释用户输入的命令,并且把它们送到内核。提供了用户与内核进行交互操作的一种接口。核进行交互操作的一种接口。LINUX文件系统文件系统:Linux文件系统是文件存放在磁盘等存储设备上文件系统是文件存放在磁盘等存储设备上的组织方法。的组织方法。Linux能支持多种目前许多的文件系统,如能支持多种目前许多的文件系统,如EXT2、EXT3、FAT、VFAT、ISO9660、NF

15、S、SMB等。等。LINUX应用系统:标准的应用系统:标准的Linux系统都有一整套称为应用程序的程系统都有一整套称为应用程序的程序集,包括文本编辑器、编程语言、序集,包括文本编辑器、编程语言、X Window、办公套件、办公套件、Internet工具、数据库等。工具、数据库等。16?Linux内核版本内核版本?Linux内核的版本内核的版本Linux内核的版本号是由点隔开的三个数字(内核的版本号是由点隔开的三个数字(A.BB.CC)A:内核的主版本号内核的主版本号B:内核的次版本号内核的次版本号偶数:稳定的内核奇数:不稳定的内核?CC:修订号,表示各主次版本的增补级修订号,表示各主次版本的增

16、补级ex:2.6.10*注意与注意与Linux 发行版本的区别发行版本的区别17Linux内核内核?Linux内核的组成及功能内核的组成及功能Linux内核由若干相对独立的程序模块组成,采用模块化设计。内核由若干相对独立的程序模块组成,采用模块化设计。Linux内核主要由内核主要由5部分组成:部分组成:?进程管理进程管理存储管理存储管理文件管理文件管理?网络管理网络管理设备管理设备管理18内核功能内核功能?进程管理:对进程使用处理机进行管理和控制进程管理:对进程使用处理机进行管理和控制?存储管理:存储管理:Linux为每个进程提供了比实际内存大的虚拟内存空间为每个进程提供了比实际内存大的虚拟内

17、存空间,并提供十分可靠的内存保护机制。,并提供十分可靠的内存保护机制。文件管理:管理本地或远程系统存储设备上的文件文件管理:管理本地或远程系统存储设备上的文件?网络管理:通过套接字机制实现计算机之间的网络通信。网络管理:通过套接字机制实现计算机之间的网络通信。设备管理:管理系统中的各种设备(设备分配、设备驱动程序等设备管理:管理系统中的各种设备(设备分配、设备驱动程序等)19SHELL命令命令?SHELLShell是命令解释器。解释用户输入的命令,转到内核执行。是命令解释器。解释用户输入的命令,转到内核执行。2021?注销注销回到登陆状态回到登陆状态userlinux$logout22user

18、linux$shutdown -h nowuserlinux$haltuserlinux$reboot23Linux基本命令基本命令Shell提示符?查询当前目录查询当前目录?userlinux bin$pwd/usr/bin登陆用户名主机名当前目录24?转换目录转换目录userlinux$cd directorydirectory:相对路径或绝对路径相对路径或绝对路径25?Linux目录结构目录结构/bin sbin etc usr lib home dev etc local lib etc bin lib 26?相对路径、绝对路径相对路径、绝对路径当前目录、用户主目录当前目录、用户主目录

19、?27?到用户主目录到用户主目录userlinux bin$pwd/usr/binuserlinux bin$cd userlinux$pwd/home/user?回到先前的目录回到先前的目录userlinux$cd/usr/binuserlinux bin$cd-userlinux$28?回到上级目录回到上级目录userlinux$cd/usr/binuserlinux bin$cd.userlinux usr$?自己的当前目录自己的当前目录userlinux$cd/usr/binuserlinux bin$cd.userlinux bin$29File commands?查看一个目录下的内

20、容查看一个目录下的内容userlinux$ls-option?-a:显示隐藏文件和目录显示隐藏文件和目录.?-l:显示文件的细节显示文件的细节.-R:递归的显示子目录递归的显示子目录303132?复制文件复制文件userlinux$cp-option source destination?-r:递归的复制子目录递归的复制子目录-f:若目的地已经有相同档名的档案存在,则在复若目的地已经有相同档名的档案存在,则在复 制前先予以制前先予以删除再行复制删除再行复制.-a 尽可能将档案状态、权限等资料都照原状予以复制尽可能将档案状态、权限等资料都照原状予以复制3334?删除文件、目录删除文件、目录use

21、rlinux$rm-option file|directory-r:参数中列出的全部目录和子目录均递归地删除参数中列出的全部目录和子目录均递归地删除删除空目录删除空目录userlinux$rmdir directory?35?创建新文件创建新文件userlinux$touch file?创建新目录创建新目录userlinux$mkdir directory3637?创建一个连接创建一个连接userlinux$ln-option source destination-s:创建符号连接创建符号连接.它的功能是为某一个文件在另外一个位置建立一个同步的链接它的功能是为某一个文件在另外一个位置建立一个同

22、步的链接。ln-s/bin/less /usr/local/bin/less38?1.注意:注意:ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化一处,其它的文件都会发生相同的变化.ln的链接又分为软链接和硬链接两种的链接又分为软链接和硬链接两种硬连接是存在同一个文件系统中,而软连接却可以跨越不同的文件系硬连接是存在同一个文件系统中,而软连接却可以跨越不同的文件系统统。不能建立指向目录的硬链接。不能建立指向目录的硬链接2.3.39?移动文件或给文件目录重命名移动文件或给文件目录重命名use

23、rlinux$mv-option source destination40?查看文件查看文件catfileless filemore filehead optionsfile显示文件内容分页显示文件同上显示文件的前 n行tail optionsfile显示文件的后 n行41?More hello.txtHead 6 hello.txtTail 6 hello.txt42?文件说明文件说明大小写区分大小写区分文件名包含文件名包含255字符字符隐藏文件以隐藏文件以.开头开头文件类型:文件类型:?-:普通文件普通文件?d:目录目录.?l:符号连接符号连接.43?通配符通配符*?匹配多个字符匹配单个字

24、符a-za-z匹配a z之间的字符匹配所有字符除了 a-z之间的字符4445?查找文件:查找文件:userlinux$find directory-option?-name:指明查找文件的名称指明查找文件的名称ex:Find /home -name hello.txt46?Grep在文本中搜索指定的字符串在文本中搜索指定的字符串userlinux$grep fileEx:grep magic /usr/src/linux/Documentation/*sysrq.txt:*How do I enable the magicSysRQ key?sysrq.txt:*How do I use th

25、e magic SysRQ key?47?管道和重定向管道和重定向48?标准输入输出流:标准输入输出流:读取数据的对象称为输入流读取数据的对象称为输入流,能向其写入的对象叫输出流能向其写入的对象叫输出流STDIN 0 键盘键盘STDOUT 1 显示器、打印机显示器、打印机STDERROR 2 显示器显示器49?管道可以使一个命令的输入作为另一个命令的输出管道可以使一个命令的输入作为另一个命令的输出|userlinux$commande1|commande2userlinux$ps-ax|grep tty8853 tty1 Ss+0:00/sbin/agetty 38400 tty1 linux

26、8856 tty2 Ss+0:00/sbin/agetty 38400 tty2 linux8857 tty3 Ss+0:00/sbin/agetty 38400 tty3 linux8858 tty4 Ss+0:00/sbin/agetty 38400 tty4 linux8859 tty5 Ss+0:00/sbin/agetty 38400 tty5 linux8860 tty6 Ss+0:00/sbin/agetty 38400 tty6 linux50?重定向重定向 file file2&1把结果写入文件,文件内容覆盖读文件内容作为命令输入把结果写入文件,文件内容不覆盖把错误输出写道标

27、准输出51userlinux$ls-l file5253?压缩解压缩命令压缩解压缩命令54?tar打包打包userlinux$tar-cvf archive.tar.gz directory|file解包解包userlinux$tar-xvf archive.tar.gz-x:extract files-v:verbose mod-z:to compress or decompress*.gz-j:to compress or decompress*.bz2-f:specify the file to extract-c:to create an archive55?5657?Gzip压缩压缩

28、userlinux$gzip file?解压缩解压缩userlinux$gzip-d file.gzuserlinux$gunzip file.tar.gz585960?Bzip2压缩压缩userlinux$bzip2 file解压缩解压缩userlinux$bzip2-d file.bz2?userlinux$bunzip2 file.tar.bz261用户和组用户和组?添加用户添加用户rootlinux#useradd Options 用户名用户名?修改用户修改用户rootlinux#usermod Options 用户名用户名62?删除用户删除用户rootlinux#userdel Op

29、tions 用户名用户名-r 删除用户主目录删除用户主目录63?修改密码修改密码rootlinux#passwd Options 用户名用户名?查看当前登陆用户查看当前登陆用户userlinux$whoamihello64?添加组添加组rootlinux#groupadd group?删除组删除组rootlinux#groupdel group?显示用户所在的组显示用户所在的组rootlinux#groups user 65?命令帮助命令帮助manrootlinux#man ls66?root用户与普通用户之间的转换用户与普通用户之间的转换rootlinux#su totorootlinux$

30、su rootrootlinux$passwd67?查看查看linux内核日志内核日志userlinux$dmesg|more?清屏命令清屏命令userlinux$clear68文件权限文件权限?userlinux$ls l-rwxr-xr-x 1 toto linux 324 27 May 09:35 fichier文件所属的组文件权限PermissionsGroupfileOwner文件所属的用户.Date数据最后修改时间69?改变文件的所属改变文件的所属#chown-R 主用户:group 文件名?chown root/u让让root成为目录成为目录/u 的拥有者的拥有者chown ro

31、ot:staff/u 拥有者为拥有者为root,所属组为,所属组为 staffchown-R root/u让让/u 目录下的子文件拥有者也为目录下的子文件拥有者也为 root70?改变文件所属的组改变文件所属的组#chgrp-R 组组 文件名文件名71?修改权限修改权限userlinux$ls l-rwxr-xr-x 1 toto linux 324 27 May 09:35 file?-:File type?-:for a filed:for a folder l:for a link72?r:可读可读w:可写可写x:可执行可执行73?修改文件权限修改文件权限#chmod-R u+x,o-r

32、 文件名?The letter:?u userg groupo othersa all74chmod-R 766 filename?数字:数字:?4 Read?2-Write1 Execute75Linux File 结构结构/bin/boot/dev/etc系统系统2进制文件进制文件系统启动所需要的文件系统启动所需要的文件存放存放linux下的设备下的设备配置文件配置文件用户主目录用户主目录库文件库文件/home/lib/mnt/opt/proc挂载目录挂载目录可有可无可有可无包含文件,可以查看内核信息包含文件,可以查看内核信息.76/root/sbin/tmp/usr/varroot 主目录主目录管理员使用的命令文件管理员使用的命令文件暂时目录暂时目录用户目录(主要信息)用户目录(主要信息)数据参数数据参数77?安装软件安装软件Installrpm ivh package-x.y.z.rpm?Updaterpm Uvh package-x.y.z.rpm?deleterpm e package-x.y.z.rpm78?queryrpm q package-x.y.z.rpm79

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁