Linux原理及应用11参考.ppt

上传人:小飞机 文档编号:5437934 上传时间:2023-07-07 格式:PPT 页数:74 大小:977.50KB
返回 下载 相关 举报
Linux原理及应用11参考.ppt_第1页
第1页 / 共74页
Linux原理及应用11参考.ppt_第2页
第2页 / 共74页
Linux原理及应用11参考.ppt_第3页
第3页 / 共74页
Linux原理及应用11参考.ppt_第4页
第4页 / 共74页
Linux原理及应用11参考.ppt_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《Linux原理及应用11参考.ppt》由会员分享,可在线阅读,更多相关《Linux原理及应用11参考.ppt(74页珍藏版)》请在三一办公上搜索。

1、LINUX原理及应用,武汉大学计算机学院 李文海,第十章 Linux系统软件的获取和安装,系统管理指安装操作系统并对系统进行日常管理和维护,以保证这个系统安全、可靠地运行,保证用户合理、有效地使用系统资源,使得每一个用户方便、高效地运行并完成其任务。通常Linux的安装可以从光盘安装,安装程序会自动检测设备,当然也可从FTP站点安装或者从NFS服务器安装。本章选择XLinux和Red Hat作为实例,详述安装需求、安装过程及其配置。,10.1 硬件需求,在安装Linux系统之前,需要了解自己的硬件环境:CPU主频和型号;硬盘是IDE还是SCSI的;有几块硬盘,分别有多大;如果有RAID卡也要知

2、道卡的型号和厂商;内存有多少;鼠标是串口的还是PS/2的;显卡与显示器的厂商与型号,有多少显存以及网卡的厂商和型号。所有这些信息对于重新编译内核非常重要。,10.2 Linux上可用的软件,大部分常用的UNIX工具和程序已经移植到Linux上了,包含大部分的GNU程序和许多X client。其实移植这些软件到Linux上是很容易的事,大部分的程序源代码在Linux上重新编译时都不需修改或只要部分修改即可,因为Linux几乎完全符合POSIX的标准。,10.3 Linux系统软件的获取途径,Linux作为开放源代码方式发行的软件,其主要发布方式是通过网络进行,可以在就近的FTP站点上找到最新的L

3、inux发行版本,并且可以找到许多软件包,这些软件包通常以GNU的版本发行,许多Linux发行版本都包含了其中的大多数,并且各发行厂商也自行开发了一些有特色的管理工具和实用软件包。还可从发行的光盘获取。,10.4 Linux的安装,方法一:直接利用CD-ROM光盘启动,可能需要改变一下BIOS的启动设置参数。方法二:安装了MS-DOS,在DOS状态下引导(必须是单任务的DOS,不能是多任务下的DOS窗口)。假定光驱盘符为D,则安装步骤如下:C:D:D:cd dosutilsD:dosutilsautoboot.bat,10.4 Linux的安装,方法三:将引导盘插入软驱,通过软驱重新引导。引导

4、盘的制作过程如下:可以通过光盘上的dosutils目录下的DOS实用程序rewrite.exe工具利用images目录下的boot.img文件来制作。在已经安装好Linux系统上利用dd命令制作:#dd if=images/boot.img of=/dev/fd0如果想通过网络安装,则dd命令用法如下:#dd if=images/bootnet.img of=/dev/fd0,10.4 Linux的安装,启动后,将会出现引导选项和如下提示符boot:通常只要按一下回车键就可以开始引导了。当然如果有必要,也可以输入一些引导参数。引导完成后,出现欢迎提示符,这时,键入回车键就可以进行安装;如果要退

5、出安装,弹出引导盘,并重新启动就可以了。,10.4 Linux的安装,Linux安装实例安装Red Hat 9.0,在开始安装Linux之前,应收集一下相关硬件信息,并作好重要文件的备份工作。如果不能确定系统对硬件的兼容性可以到http:/进行查询。为Linux准备一个5G以上空间(建议值)大小的分区。然后就可以开始Linux安装。,10.4 Linux的安装,首先准备好三张安装光盘,用第一张光盘引导计算机。从光盘启动后会出现如图所示画面,这是一个提示符状态,可以通过输入不同的命令来选择不同的安装模式。可直接按回车键,用缺省模式安装。,10.4 Linux的安装,然后会询问用户是否对光盘完整性

6、进行检查,如图所示,一般来说选择Skip就可以。,10.4 Linux的安装,接下来就进入了Red Hat Linux的图形安装界面,如图所示。Red Hat Linux的安装向导的智能化程度很高,通过使用鼠标就可以完成安装。,10.4 Linux的安装,选择在整个安装过程中使用的语言,如图4所示,这里我们选择“Chinese(Simplified)(简体中文)”。,10.4 Linux的安装,键盘配置,如图所示,选择“U.S.English”。PS:除非使用特殊键盘类型,否则不需要对键盘进行特殊配置。,10.4 Linux的安装,鼠标配置,如图所示,安装程序通常会选择正确的鼠标类型,直接单击

7、“下一步”。,10.4 Linux的安装,选择安装类型,如图所示,Red Hat提供了三种不同类型的软件包套件,个人桌面,工作站和服务器。可以根据自己的需要选择不同的安装类型。这里我们选择“定制”。,10.4 Linux的安装,硬盘分区,如图所示。Linux操作系统下分区划分和Windows不同。,选择“用 Disk Druid 手工分区”,单击“下一步”。PS:这里选择“自动分区”会有破坏硬盘原有数据的可能性。,10.4 Linux的安装,开始对硬盘进行分区,如图所示,在这里可以看到目前现有磁盘的分区情况。可以通过双击空闲的磁盘空间或者点击“新建”按钮来为Linux创建一个新的分区。,10.

8、4 Linux的安装,双击空闲的磁盘分区,出现添加分区的对话框,如图所示。在“挂载点”下拉列表中选择/(即“根挂载点”)。在“文件系统类型”下拉列表中选择ext3,这是Linux使用的文件系统类型。为分区指定空间大小,起始柱面不需要更改,点击终止柱面输入框后面的上下箭头来根据需要调整分区大小。点击“确定”按钮。,PS:在整个Linux系统中有且只有一个根挂载点,这个将是整个系统的根目录。Linux并不像Windows和DOS操作系统有很多盘符,每个盘符都有一个“根目录”。Linux系统下的/目录永远是目录树的最底层。,10.4 Linux的安装,双击空闲空间为Linux系统创建页面分区,如图所

9、示。在“文件系统类型”下拉列表中选择swap,通过调整终止柱面来制定分区大小。点击“确定”按钮。,PS:swap空间的大小一般为物理内存的2-3倍。如果不知道物理内存的具体数值,可以点击终止柱面数据框后面的上下箭头来把“大小(MB)”后面的数值调整为512(4),一般来说都可以满足需要。,10.4 Linux的安装,默认情况下Linux系统下的应用程序的是存放在/usr目录的,如果空间充足还可以为/usr目录单独指定挂载点,如图所示。,10.4 Linux的安装,引导装载程序设置,如图所示。Red Hat的GRUB工具提供了多系统启动的解决方案。直接单击下一步就可以了。,10.4 Linux的

10、安装,网络配置,如图所示。这个根据自己的网络情况进行相应配置。如果对网络不是很了解。可以直接单击下一步跳过。,10.4 Linux的安装,防火墙配置,如图所示。Red Hat提供了三种安全级别的防火墙配置,可以根据自己的需要进行选择。如果作为服务器,那么需要打开提供服务使用的端口。,10.4 Linux的安装,附加语言支持,如图所示。选择可能会用到的语言,以提供相关语言的显示、输入。,10.4 Linux的安装,设置时区,如图所示。,10.4 Linux的安装,设置根口令,如图所示。Linux系统下有一个根用户,在系统中拥有至高无上的权利,用户名是root。一般来说只有在对系统进行管理时才使用

11、此用户。建议密码满足一定复杂性要求。,PS:root是管理员用户,和Windows的Administrator用户是有区别的。Windows下的管理员用户的权限仅限于系统的内部,也就是说并不具有最高权力。而Linux系统下的管理员用户的权力是凌驾于系统之上的。root用户的可以干预系统的运行,所以请谨慎使用。,10.4 Linux的安装,验证配置,如图所示。如果没有特殊要求,请单击下一步。,10.4 Linux的安装,选择软件包,如图所示。Red Hat为用户提供丰富的应用软件,按功能进行了分类。如果你还是Linux的新手,那么可以选择“全部”。,10.4 Linux的安装,准备开始安装,如图

12、所示。全部工作都做好后,就可以开始进行文件复制了。,10.4 Linux的安装,安装过程中会提示更换光盘,如图所示。,10.4 Linux的安装,制作引导盘,以备不时之需。配置显卡型号,如图所示。正常情况下,系统自动识别显卡型号,直接单击下一步就可以。如果你的显卡并不被Linux支持,那么可以选择兼容的类型。稍候安装新的显卡驱动程序。,10.4 Linux的安装,指定显示器型号,如图所示。安装程序会自动识别显示器,直接单击下一步。,10.4 Linux的安装,配置Xwindow,如图所示。在这里,我们可以对桌面环境的分辨率以及色彩深度进行配置。同时配置登陆类型,有图形化和文本两种选择,我们选择

13、比较灵活的文本模式。,10.4 Linux的安装,完成Linux的安装,单击退出按钮,Linux就可以启动工作了。如图所示。,10.5 软件包及模块的安装与加载,Linux下应用程序的目录组织以套件的形式出现,其配置参数通常放置在/etc目录下,可执行命令放在/usr/sbin或/sbin中。无论是RedHat的RPM软件包管理方式还是Debian的dpkg,都采用这种方式。但是它也有/usr/local目录。RPM可用来安装、卸载、升级、查询、验证和创建软件包。利用RPM创建的软件包是一个档案文件,以“.rpm”作为后缀,它包含文件、软件名称、版本等信息,下面分别介绍RPM的主要功能:,10

14、.5 软件包及模块的安装与加载,安装软件包:卸载软件包:查询软件包:验证软件包:升级软件包:,安装软件包,格式:rpm i 可选参数 软件包.rpmrpm可选参数如下:-v:显示安装的软件包名称-test:演示安装过程但并不实际安装任何内容-nodeps:安装前不执行软件包依赖性检查,但不推荐使用-force:强制安装一个软件包-h:打印50个“#”符号,与-v合用,使显示的内容更美观-vv:显示rpm命令完成的工作,卸载软件包,格式:rpm e 可选参数 软件包名称参数-test,配合-vv使用,演示删除的操作过程,但实际并不删除任何文件。如果要强行删除,可使用-nodeps参数。,查询软件

15、包,格式:rpm q 可选参数 软件包名称rpm q的用法:rpm ql:列出软件包的所有文件rpm qs:列出软件包中所有文件的状态rpm qd:列出软件包中所有的文档文件rpm qc:列出软件包中所有的配置文件rpm qi:列出软件包的综合信息rpm qa:列出系统中安装的所有软件包rpm qf 文件名:列出拥有指定文件的软件包rpm qp 包.rpm:列出该文件对应的软件包名称,验证软件包,格式:rpm v 软件包名称,升级软件包,格式:rpm U 可选参数 软件包名称,10.6 配置与创建内核,Linux和其它系统有一个很大的区别,即是它的内核更新非常快,用户要跟踪这些变化就必须经常编

16、译内核,将系统升级,这样可以保证系统更加稳定安全。可用下面命令查看内核版本信息:#uname a Linux dns 2.2.14-6.0#1 Tue Mar 28 16:56:56 EST 2000 alpha unknown依序为:系统名称、主机名称、发布版本信息、操作系统类型、机型,10.7 系统的引导和关闭,系统启动引导管理器,是在计算机启动后运行的第一个程序,是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成。在X86 架构的机器中,Linux、BSD或其它Unix类的操作系

17、统中LILO、GRUB是大家最为常用,应该说是主流系统引导管理器。对于多重系统引导管理器,只能选择其一而用;不能两个同时使用。,10.7.1 系统引导程序LILO,与LILO有关的文件如下:/sbin/lilo 可执行程序,用于安装内核映像/boot/boot.b 引导装载器/boot/map 引导映像,它包含内核的路径/etc/lilo.conf LILO的配置文件,10.7.1 系统引导程序LILO,LILO的配置文件示例(lilo.conf):,label=linuxread-onlyroot=/dev/hda8other=/dev/hda2optionallabel=DOS,promp

18、ttimeout=50default=DOSboot=/dev/hdamap=/boot/mapinstall=/boot/boot.bmessage=/boot/messagelba32,如果对lilo.conf做过修改,就必须运行/sbin/lilo程序。,10.7.1 系统引导程序GRUB,主流发行版 Fedora、Redhat、Centos等基于RPM包的系统,在最新版本中都默认GRUB引导;Slackware 目前仍采用LILO;而Debian发行版目前最新的版本也是采用GRUB;从目前看来,GRUB有逐渐取代LILO之势。GRUB 负责装入内核并引导 Linux 系统。GRUB 还

19、可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。GRUB 可以直接从 FAT、minix、FFS、ext2 或 ReiserFS 分区读取 Linux 内核。这就意味着无论怎样它总能找到内核。GRUB 有一个特殊的交互式控制台方式,可以让您手工装入内核并选择引导分区。GRUB 还有一个彩色引导菜单。,10.7.2 系统启动与关闭的相关脚本与命令,UNIX/Linux系统共设有6种运行级别,可以通过init命令引导。,10.7.2 系统启动与关闭的相关脚本与命令,默认的运行级别在/etc/

20、inittab文件中设置如下:id:5:initdefault:LILO是Linux引导程序,其主要功能是Linux系统启动时,用来加载内核,除此之外,Linux还可用来加载其他操作系统,进行多重启动。一般会在系统安装时把LILO安装在磁盘的主引导分区(MBR)或根分区(root partition)上。大写的LILO指的是启动程序,我们永远不会自己动手去执行这个程序。“lilo”指的是LILO的安装程序,用来安装并设置LILO。LILO的安装程序lilo的设置文件在/etc/lilo.conf中。,10.7.2 系统启动与关闭的相关脚本与命令,shutdown可以将系统安全地带入关闭状态,其

21、命令格式如下:#shutdown-t sec-arkhcfF time warning-message可选参数:t sec表示给进程发警告信息和杀死信息之间的时间,sec代表秒a 使用/etc/shutdoen.allow文件r 关闭后重新启动h 关闭系统,相当于halt和“init 0”k 仅给所有用户发警告信息,而不关闭系统c 取消正在运行的shutdownf 快速重启,即不进行fsckF重新启动时强制运行fscktime 关闭系统时间,单个数字表示分钟,hh:mm表几点几分,10.8 Xlinux的安装示范,略,10.8.1 安装前的准备工作和安装,略,10.8.2 安装后的设置,略,I

22、ntel x86的启动,如何启动,系统上电,系统自检,分析分区表(A分区),读入活动分区引导扇,执行引导操作系统的程序,转入操作系统执行初始化,Intel x86的安装,由系统的启动过程我们可以得出在Intel下的安装操作系统所必需完成的工作将操作系统的相关文件拷贝到某一磁盘(分区)的某个位置中将系统的引导程序写入此磁盘(分区)的引导扇中在MBR中,或通过其他途径将启动过程引入此引导扇中(可通过活动分区设定fdisk A,也可以是工具,如LILO等)如何安装,一般安装盘(CD)会完成一切工作,只是简单的依照向导工作就行了,Linux的安装(安装之前),寻找安装所需部件(核心,外围各种软件)了解

23、计算机的硬件配置信息及网络信息决定安装方式决定在硬盘的何处放置Linux,寻找部件,Linux的部件一般从光盘上获得,也可从网络上获得可获得一个完整的发行版,也可分别获得各部件(各个应用软件分别获得),了解的信息,基本的硬件配置硬盘:数量,容量,类型内存:数量各种外设:网卡,显卡,鼠标,键盘网络信息IP地址,网关,DNS,域名,主机名,安装方式,CD-ROMFTPNFSSMB从硬盘其中FTP,SMB以及从硬盘需要支持软盘,帮助完成安装,支持盘的制作,支持软盘(需要映像文件supp.img)映像文件是含有一张软盘内容的准确拷贝。除包括数据外,还包括文件系统的信息。只有写到软盘上才可以使用。sup

24、p.img 再Linux安装盘中的images目录下制作方法在MS-DOS中:C:d:(光驱)D:cd dosutils D:dosutilsrawrite(要求输入映像文件.Imagessupp.img 再输入目标驱动器)在Linux下:设软驱设备文件为/dev/fd0,在提示符下敲入命令#dd if=supp.img of=/dev/fd0 bs=1440k,硬盘分区,需将Linux安装到硬盘的某个分区上Linux native 1个或多个(用来安装/及/boot等Linux swap 1个或多个(交换分区)Linux native是安装Linux实际文件的分区,可以针对各个目录选择不同的

25、分区,也可只有一个分区(放/目录)Native 一般共需500MB左右(核心20MB左右)Swap分区用来支持虚拟内存。其大小一般为内存的2倍。,Linux中标识分区的方法,在Linux中,将各分区看成是独立的设备(逻辑设备)Linux会针对每个设备命名一文件(设备文件)Linux用设备文件标识分区如hda0,hdb1等hd表示是硬盘(hard disk),a表示是第一块硬盘,b表示是第二块硬盘,0表示是其中的第一个分区,1表示是第二个分区。,进行分区的工具,在Linux下有许多可用的分区工具。但在Linux未安装之前,可进行两种方式进行分区在DOS或Windows下分区,用工具fdisk在L

26、inux安装过程中进行分区,可用工具fdisk或图形化的Disk Druid在Linux下运行的fdisk是一个小型的工具箱,可敲入m 显示帮助信息 p 显示分区信息n 创建一新分区 w 将分区信息写入磁盘t 设定分区类型,开始安装(1),启动安装程序通过启动盘进行启动(软盘或光盘)选择的安装方式不同,相应的启动过程也存在一定的差别。选择CD-ROM启动是最简单的方式。选择安装参数选择安装的语言类型选择键盘类型(等)选择安装方式根据方式的不同会采用不同的动作CD-ROM安装:格式化分区NFS 安装:输入本地IP,域名,网关,NFS服务器名字FTP安装:输入网络信息硬盘安装:选择硬盘中待安装文件

27、包的位置。如将其拷贝到硬盘某分区的/tmp/RedHat目录下。此时填写这一分区,然后输入/tmp,开始安装(2),分区及格式化此时进行分区,并完成将哪个安装目录(如/,usr等)装在哪个分区中。一般只需对/进行选择然后选择作为交换设备的分区进行格式化选择要安装的程序一般要选中包依赖在安装过程中需配置的信息鼠标及显示器的类型和型号配置TCP/IP网络配置时区都可在系统完成安装后在进行配置(运行程序mouseconfig,timeconfig,xconfigurator,ipconfig等)选择启动时加载的服务设置root口令制作启动软盘安装LILO(可安装在两个位置:MBR或Linux根分区的

28、第一个扇区。可在系统安装时完成,也成系统运行进行重安装和重配置),Linux的启动(1),可从软盘或LILO开始启动(都记录了Linux映像的位置)设从LILO开始,并设LILO装在MBR中,BIOS启动,载入MBR,MBR中的LILO程序获得控制权,0 x0000 x1BE相关代码(LILO程序),MBR结构,0 x1BE-0 x1FE 分区信息,0 x1FE(0 x002)0 xAA55标识MBR结束,Linux的启动(2),LILO程序显示提示符LILO BOOT:,敲入想启动的操作系统标识,根据分区信息将Linux分区找到,从其/文件系统中读取Linux映像(文件,完成内核的装入,并且

29、内核获得控制权,内核的具体读入,先找到bootsect程序,并将其读入(又BIOS完成)然后bootsect读入紧随其后的setup(调用int 13h)并打出Loading读入内核映像vmlinuz 然后setup执行,完成内核的解压缩并检测硬件,引导扇(bootsect程序),Setup程序,Linux根分区结构,其它数据内容,包括vmlinuz内核,内核初始化,内核获得控制权检测其它硬件设备(网卡等),并配置其驱动程序 初始化相应的数据结构(如中断向量等)安装root文件系统 启动INIT进程 为每个虚拟终端和串行线路启动getty进程(用来管理用户登录)等待用户登录其中的Start-k

30、ernel函数中完成了大部分的初始化工作:如trap-init,init-IRQ,sysctl-init,time-init等。INIT进程是系统的第一个进程(其PID为1),是所有进程的祖先,其产生动作为:直接分配PCB,在内核态完成。其它的所有进程都是在用户态通过调用fork()来创建的。关于getty进程的启动会在以后进一步深入讲述,关闭系统,Linux必须正确(grace)关闭(不能直接关电源)有磁盘缓冲(会导致文件系统的不一致)后台进程(不友好,不完整)多用户(不友好)正确的关闭方法shutdown 命令(只有相应的用户才有权限,一般为root,普通用户不行)Flags:-h 关机

31、r重启 now 现在+time时间 message 给用户提示信息如 shutdown h+2 will halt in 2 minutes!,用户登录,(用户名,口令)Linux用此二元组来鉴别用户。登录系统时需敲入此用户名和口令Getty进程会用用户名和口令去/etc/passwd文件中搜索,如果找到相应项,getty继续,否则打出错误其中/etc/passwd文件格式为每一行对应一个用户,每一行分为若干个域(用:隔开),如:dhw:hi/G4UI:402:401:D Whitely:/home/dept47/dhw:/bin/sh其中UID、GID是系统运行时,系统对用户的标识,此时已无

32、名字的概念。这些ID信息就存在进程的PCB中,进程成为用户在系统中的运行体,以后的访问控制就基于这些ID值。Shell为用户登录后,为此用户启动的命令解释程序,可以为特定的用户启动特定的Shell,如可为受限的Shell,用户名,密码,UID,GID,Home目录,Shell名,环境设置,和用户紧密相关的还有一个相应的环境。其中完成一些相应的设置,如设置PATH用来定义命令执行时命令的搜索路径/etc/profile其中放置一些公共的环境设置(任何用户在登录时都会执行此文件)。如设置PATH,TERM等以及umask(022)命令$HOME.profile用来定义其特定环境,如设置PS1=“pwd”等此文件在/etc/profile之后执行,所以其设置会覆盖全局的设置它们都是文本文件,容易修改,用户的管理,用户的管理涉及到用户的创建、删除以及用户口令的修改。其中创建、删除用户只能由超级用户完成,普通用户可以修改自己的口令,超级用户可以修改所有人的口令用命令(adduser 用户名)完成用户的添加。完成在/etc/passwd中添加和删除一项,并创建相应的主目录可用passwd来修改口令,10.9 小结,Linux的安装,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号