软件测试网课程内容课程内容•Linux简介•Linux安装•基本使用•系统管理•网络管理•系统管理工具—Webmin•Linux实战•Linux学习方法•答疑3软件测试网课程目标课程目标•独立安装Linux•掌握常用命令的使用•掌握网络配置方法•熟悉Web服务器、FTP服务器、MySQL数据库服务器的安装与配置4简介简介•什么是操作系统?•常见操作系统•什么是Linux?•Linux体系结构•Linux发行版5软件测试网什么是操作系统?什么是操作系统?•计算机系统构成–硬件中央处理器存储器:磁盘输入设备:键盘、鼠标、扫描仪等输出设备:打印机、监视器–软件系统软件:操作系统、数据库管理系统等应用软件:办公软件、游戏软件等6软件测试网什么是操作系统?什么是操作系统?7软件测试网常见的操作系统常见的操作系统•CP/M:1974•MS-DOS:1981•Windows:1985•Unix:1969•Linux:1991•FreeBSD:1993•MacOS:19848??•严格来讲,Linux不是一个操作系统,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。•通常所说的Linux操作系统又是什么?我们通常所说的Linux,指GNU/Linux,即采用Linux内核的GNU操作系统。是的,操作系统的实际名称是GNU。什么是GNU?GNU代表GNU’sNotUnix。可以说是一个操作系统又可以说是一种规范。9系统结构系统结构内核库,库函数外壳应用程序10发行版?发行版?•Linux只是一个内核。然而,一个完整的操作系统不仅仅是内核而已。所以,许多个人、组织和企业,开发了基于GNU/Linux的Linux发行版。•以下是目前比较著名、流行的Linux发行版本。11主要发行版本主要发行版本•Mandriva原名Mandrake,最早由GaëlDuval创建并在1998年7月发布。•全世界Linux用户所最熟悉、最耳闻能详的发行版。正统的RedHat版本已停止技术支持,最后一版是RedHat9.0。目前RedHat分为两个系列:由RedHat公司提供收费技术支持和更新的RedHatEnterpriseLinux,以及由社区开发的免费的FedoraCore。FedoraCore1发布于2003年年末,而FC的定位便是桌面用户。FC提供了最新的软件包,同时,它的版本更新周期也非常短,仅六个月。这也是为什么服务器上一般不推荐采用FedoraCore。适用于服务器的版本是RedHatEnterpriseLinux,而由于这是个收费的操作系统。于是,国内外许多企业或空间商选择CentOS。CentOS可以算是RHEL的克隆版,但它最大的好处是免费!12主要发行版本主要发行版本•SUSE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉。SUSE自主开发的软件包管理系统YaST也大受好评。SUSE于2003年年末被Novell收购。•Debian最早由IanMurdock于1993年创建。可以算是迄今为止,最遵循GNU规范的Linux系统。Debian系统分为三个版本分支(branch):stable,testing和unstable。13主要发行版本主要发行版本•Slackware由PatrickVolkerding创建于1992年。算起来应当是历史最悠久的Linux发行版。曾经Slackware非常的流行,但是当Linux越来越普及,用户的技术层面越来越广(更多的新手)后,Slackware渐渐的被新来的人们所遗忘。•Ubuntu是一个相对较新的发行版。但是,它的出现可能改变了许多潜在用户对Linux的看法。也许,从前人们会认为Linux难以安装、难以使用,但是,Ubuntu出现后,这些都成为了历史。Ubuntu基于DebianSid。14介绍介绍•VM:虚拟机利用虚拟机可以在一台电脑上将硬盘和内存的一部分拿出来虚拟出若干台机器,每台机器可以运行单独的操作系统而互不干扰,这些“新”机器各自拥有自己独立的CMOS、硬盘和操作系统,可以像使用普通机器一样对它们进行分区、格式化、安装系统和应用软件等操作,还可以将这几个操作系统联成一个网络。15软件测试网附录:常用虚拟机软件附录:常用虚拟机软件•Vmware•MicrosoftVirtualPC2004://安装安装•获取安装文件•安装过程演示•多系统安装顺序17安装盘安装盘•购买安装光盘•网上下载ISO文件•直接通过网络安装18安装过程安装过程•各发行版本的安装方法大同小异,安装界面有两种,在启动安装时进行选择:–图形界面优点:直观,操作简单。–字符界面优点:速度快,不宜出故障,对显卡无要求。19软件测试网演示安装过程演示安装过程•AVI演示20软件测试网磁盘分区磁盘分区•交换分区:1-2倍物理内存•主分区21软件测试网引导程序引导程序•Grub:全称是GrandUnifiedBootloader•Lilo:全称是LinuxLoader22软件测试网系统目录结构系统目录结构•存放命令的目录/bin/sbin/usr/bin/usr/sbin/usr/local/bin•/boot内核及其他系统启动所需文件•/initrd启动时挂载initrd.img影像文件以及载入所需设备模块的目录•/opt安装大的应用程序•/tmp临时文件•/lost+found系统修复过程中恢复的文件•/root超级用户的主目录23软件测试网多系统安装顺序多系统安装顺序•msdos(win3x)•win9x•win2000(winNT)•Winxp•win2003•低版本linux•高版本linux24基本使用基本使用•Shell•开关系统•虚拟控制台•光盘、磁盘及USB的使用•VI使用•文件与目录操作•在线帮助25•Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。•实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。•Shell有多种不同的版本:–BourneShell:是贝尔实验室开发的–BASH:是GNU的BourneAgainShell,是GNU操作系统上默认的shell–KornShell:是对BourneShell的发展,在大部分内容上与BourneShell兼容–CShell:是SUN公司Shell的BSD版本26软件测试网系统开关及重启系统开关及重启•图形方式•文本方式–退出logoutexitCtrl+D(相当于执行exit)–重启动reboot命令shutdown-rtime命令组合键Ctrl+Alt+Del(只适用于控制台下)–关机haltshutdown-htime27软件测试网/etc/inittab/etc/inittab•#Defaultrunlevel.TherunlevelsusedbyRHSare:–#0-halt(DoNOTsetinitdefaulttothis)–#1-Singleusermode–#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)–#3-Fullmultiusermode–#4-unused–#5-X11–#6-reboot(DoNOTsetinitdefaulttothis)•表示当前缺省运行级别为5(initdefault);–id:5:initdefault:–如果修改为启动到文本界面,则修改5为329软件测试网虚拟控制台虚拟控制台•Linux是真正的多用户操作系统。可以同时接受多个用户远程和本地登录,也允许同一用户多次登录。允许用户在同一时间从不同控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。•虚拟控制台可使用户同时在多个控制台上工作,用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。例如,开发软件时,可以在一个控制台上进行编辑,在另一个控制台上进行编译,在第三个控制台上查阅信息。•数量:系统默认设置为:6个•切换键:Alt+F1~Alt+F6•启动图形界面startx,退出图形界面Ctrl+Alt+BackSpace30软件测试网磁盘、光盘及磁盘、光盘及USBUSB使用使用•磁盘–mount/dev/floppy/mnt/floppy–umount/dev/floppy•光盘–mount/dev/cdrom/mnt/cdrom–umount/dev/cdrom•USB–fdisk-l/dev/sda–mkdir/mnt/usb–mount-tvfat/dev/sda2/mnt/usb–ls/mnt/usb–umount/dev/sda2提示:执行mount和umount操作时,请不要在挂载目录中进行操作31编辑器常用命令编辑器常用命令•插入文字:I键A键•退回命令模式:ESC•存盘:w•不存盘退出:q•存盘退出:wq•强制退出:q!•强制存盘退出:wq!32编辑器常用命令编辑器常用命令•删除一行文字dd•光标移至文本第n行:n•光标移至文本末行$•光标移至文件末尾G•存盘退出ZZ•查询字符串/字符串33软件测试网文件