LinuxBasicKnowledgeandcommandusagePresenter:JuanXuCompany:WebExChina(Hefei)What’sLinux&RedHat•什么是Linux?Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的作系统。1991年,芬兰大学生LinusTorvalds萌发了开发一个自由的UNIX作系统的想法,当年,Linux就诞生了,为了不让这个羽毛未丰的作系统矢折,Linus将自已的作品Linux通过Internet发布。从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,Linux逐渐成长起来。•Linux有什么优点?1)提供了先进的网络支持:内置TCP/IP协议;2)真正意义上的多任务、多用户作系统;3)与UNIX系统在源代码级兼容,符合IEEEPOSIX标准;4)核心能仿真FPU;5)支持数十种文件系统格式;6)完全运行于保护模式,充分利用了CPU性能;7)开放源代码,用户可以自己对系统进行改进;8)采用先进的内存管理机制,更加有效地利用物理内存;•Linux会取代Windows吗?计算机在应用中可以分为桌面应用(工作站/客户机)和服务器应用,桌面应用直接面向客户,实现一些个性化的工作;服务器应用则是一些后台处理系统,实现一些共性的服务工作。对于桌面应用来说,易用性十分重要,而对于服务器而言,性能可靠、稳定才是更重要的。所以为服务器设计的性能可靠、稳定的UNIX作系统与为桌面系统设计的用户界面友好的Windows系统一直是长期并存的主流作系统.linux作系统是一种类UNIX作系统,其设计上对稳定性的考虑比易用性考虑要多得多,它不是一种桌面系统,它也不是为了取代桌面系统而出现的。所以Linux不会取代Windows。What’sLinux&RedHat•Linux与UNIX有什么不同?Linux也是属于UNIX家族的一员,它有许多特性是与UNIX相同的,它们之间的最大区别在于以下两点:1)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上;2)UNIX是商业软件,而Linux是自由软件,免费、公开源代码的。•我该如何学习Linux呢?1)多阅读Linux书籍,如《Linux大全》、《RedHatLinux奥秘》、《Linux系统管理白皮书》等;2)敢于尝试,经常使用Linux,从实践中学习Linux,别怕“tryagain”;3)经常通过网络与Linux爱好者们互相交流,提高自己。•网上有哪些Linux资源?在Internet上,关于Linux的网站很多,其中比较优秀的中文网站有:1):设有Linux论坛、在线答疑、知识库、在线培训、解决方案等栏目;2):这里应该是人气最旺的Linux论坛;What’sLinux&RedHat•Linux内核的版本的说明Linux是将Linux内核与Linux的一些常用配套软件、应用软件捆绑在一起的发行版,RedHatLinux7.2是这个发行版的版本号。而Linux2.4则是指Linux内核的版本。Linux核心是由linus维护的,它的版本号一般由二到三个部分组成,例如内核的版本是2.2.15:1)第一个2是主版本号,一般在一个时期内比较稳定;2)第二个2是次版本号,如果是偶数,代表是正式版,如果是奇数,代表是开发过程中的测试版,如在2.4正式出来时,2.3.x就是在开发者间使用的测试版的版本号;3)最后一个15是修改号,如2.2.15就是对2.2.14做了一些小的修改而来。这种特殊的版本命名法是为了便于在Internet上共同开发而制定的。•Linux的发行版有哪些?Linux的发行版就是将Linux核心与应用软件做一个打包。较知名的有:SlackWare、RedHat、Debain、Mandrake、SuSE、Xlinux、TurboLinux、BluePoint、RedFlag、Xterm等What’sLinux&RedHat•RedHatLinux有哪些特点RedHatLinux是最成熟的一种Linux发行版,其无论在销售还是装机量上都是市场上的老大。市场上有大量的文章是针对RedHat来说的。RedHatLinux朴实、简洁、稳定,是作为商业应用、钻研Linux的好平台•安装Linux,对硬件有什么要求Linux对硬件要求很低,我们公司现有的所有的机器都能被安装。但由于设备厂商的支持力度不够,所以Linux倒是对很多新设备的支持不是很好,新设备的驱动程序总是慢一步,需要自己手动安装。•安装Linux前要有哪些基础知识呢安装Linux时,至少需要两个分区:Linuxnative主分区、LinuxSwap交换分区。主分区用来存放Linux的文件,交换分区为运行Linux提供虚拟内存。交换区一般建立一个与内存等大的就行了。DOS中,不管物理上、逻辑上,每个分区就是一个独立的部分,比如:C盘、D盘、E盘,每个盘都有一个根目录。而在Linux中,物理上是一个个分区,而逻辑上所有的分区都是一个整体的,Linux中只有一个根目录。What’sLinux&RedHat•Linux如何命名我的硬盘Linux对硬盘的处理,与DOS系统基本上是一样的,先做分区,然后再做格式化。分区的命令是不同的,DOS下,每一个分区是用一个英文字母来表示,而在Linux下则更加灵活,它通过字母和数字的组合来标识硬盘分区。如“hda1”,hd是一个部分,代表IDE硬盘;如果是SCSI硬盘的话,为sda;a代表IDE1口的主硬盘(2代表IDE1口从硬盘、3代表IDE2口主硬盘、4代表IDE2口从硬盘);最后的数字代表在该设备上的分区顺序。•如何安装RedHatLinux?每种Linux发行版所提供的安装方法都不大一样,但是一般来说都经历以下几个阶段:1)一些基本设置:如安装语言、键盘;2)进行硬盘三个分区、配置网络;3)选择要安装的软件包;4)设备配置,基本上不用主动配制,选Default就好了;5)安装LILO或Grub:建议装在主引导扇,使用LILO来完成多系统引导;6)为Linux的超级用户root设置密码7)不要选择任何防火墙,格式化后开始安装……What’sLinux&RedHat•安装完Linux后,根目录下文件夹的定义/bin:存放最常用命令;/boot:启动Linux的核心文件;/dev:设备文件;/etc:存放各种配置文件;/home:用户主目录;/lib:系统最基本的动态链接共享库;/mnt:一般是空的,用来临时挂载别的文件系统;/proc:虚拟目录,是内存的映射;/sbin:系统管理员命令存放目录;/usr:最大的目录,存许应用程序和文件;/usr/X11R6:X-Window目录;/usr/src:Linux源代码;/usr/include:系统头文件;/usr/lib:存放常用动态链接共享库、静态档案库;/usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充;•Linux的启动、关闭系统启动Linux很简单,只要开机就可以了,在启动过程中,将会向控制台写许多信息,直到出现用户登录提示login:,输入用户名和密码就可以登录系统,开始Linux系统的应用。关机时一定要注意,不能直接关闭计算机电源,那样会破坏Linux的文件系统,你可以使用以下命令来实现:1)重启:执行sync命令,再执行reboot命令或同时按下Ctrl+Alt+Del键;2)关闭系统:执行shutdown-hnow命令或poweroff命令What’sLinux&RedHat•Linux的开机过程所做的动作:1)一开机,CPU将控制权交给BIOS,BIOS完成开机自检;2)然后BIOS读取磁盘上的第一个扇区,并装入主引导扇区的lilo;3)lilo根据输入选择不同的内核映象,如果你选择了linux就读取/boot下的核心映象;4)核心开始硬件检测和设备驱动程序的初始化,然后运行init5)init进程根据/etc/inittab的配置运行一系列初始化脚本;6)完成后,启动getty进程接受用户的登录。•设置开机自动运行程序的相关文件:你可以在以下几个脚本文件中加入你想启动系统就执行的命令:/etc/rc.d/rc.local、/etc/rc.d/rc.sysinit以及/etc/rc.d/init.d。•如何恢复忘掉的root的密码如果你忘了root的密码,可以通过以下方法恢复:方法一1)重新启动Linux,出现lilo:时,输入linuxsingle进入单用户模式;2)这时无需密码就取得了root权限;3)再运行passwd重新设置root的密码。方法二从一张Linux启动盘重启系统,出现boot选项时,选LinuxRescue.根据提示做.What’sLinux&RedHat•Linux下的图形界面为了完善Unix系统的图形界面,麻省理工学院在1984开始了一个X-window开发计划,通过十余年的发展,X-window这一自由软件已经成为了Unix/Linux世界图形界面的事实标准。X-window分为三个层次:1)X-Window底层库,是最低实现层;2)X-SERVER,与显卡相关的中间层;3)窗口管理器,实现最终用户界面,如KDE、GNOME等•如何配置X-Window?所谓配置X-Window就是根据机器的实际设备选择X-SERVER。可以通过xf86config或图形化界面的Xconfigure等程序来配置。1)运行Xconfigure程序,然后选择合适的显卡类型,如果没有,则需要下载显卡的驱动;2)选择显存大小,和X-SERVER;3)选择合适的分辨率、色深组合4)存盘退出后,运行startx启动X-Window。5)如果还不行的用windows程序xmanager来连.FTPcommandftpistheuserinterfacetotheInternetstandardFileTransferProtocol.Theprogramallowsausertotransferfilestoandfromaremotenetworksite.-pUsepassivemodefordatatransfers.Allowsuseofftpinenvironmentswhereafirewallpreventsconnectionsfromtheoutsideworldbacktotheclientmachine.RequiresthattheftpserversupportthePASVcommand.Thisisthedefaultnowforallclients(ftpandpftp)duetosecurityconcernsusingthePORTtransfermode.Theflagiskeptforcompatibilityonlyandhasnoeffectanymore.FTPcommandprompt:Turnsoffinteractivepromptingduringmultiplefiletransfers.ascii:Useasciitypetransfermodebin:Usebinaryfiletransfermode.cdremote-dir:gotoremotemachinedirectorycdup:cd..lcd:gotolocatemachinedirectorymgetremote-files:getmanyfilesmputlocal-files:uploadmanyfileschmod:changefileaccesspermissionsuseruser-name[password]:relogin?--powerfulcommandqueryTelnetandSSHThetelnetcommandisusedtocommunicatewi