第三章Linux操作界面概要3.1登录3.2Xwindow系统3.3运行命令3.4管理终端3.5帮助3.1Linux系统的登录Linux系统的启动引导步骤Linux系统启动是显示一行行的文本接连滚动出现的信息,它可以告诉您目前机器在启动时加载了哪些进程、服务、设备等信息,是否正常运行。用户通过了解启动信息的前后顺序以及每一行信息的意义,掌握系统的功能状态,对于系统管理工作来说是相当重要的,系统管理的成功与否也就由此开始。Linux系统的启动引导步骤(1)加载BIOS(BasicInput/OutputSystem)(2)进入GRUB(3)加载LinuxKernel(4)执行init(5)运行/etc/rc.d/rc.sysinit(6)执行/etc/inittab(7)执行默认级别中的所有Script(8)执行/bin/login程序Linux操作系统有六种不同的运行级(runlevel),在不同的运行级下,系统有着不同的状态,这六种运行级分别为:0:停机(记住不要把initdefault设置为0,因为这样会使Linux无法启动)1:单用户模式,就像Win9X下的安全模式。2:多用户,但是没有NFS。3:完全多用户模式,标准的运行级。4:一般不用,在一些特殊情况下可以用它来做一些事情。5:X11,即进到X-Window系统。6:重新启动(记住不要把initdefault设置为6,因为这样会使Linux不断地重新启动)。Linux系统的引导系统启动菜单程序GRUBGNUGRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数GRUB的启动菜单进入字符启动界面编辑groub菜单进入字符启动界面:在GROUB选项菜单按e键进入编辑模式:选择第二项,按e键编辑“kernel”行,在结尾处加上/init3(其中3代表启动的级别)。然后回车。按b键重启。进入字符启动界面2文本模式登录在启动时直接进入字符界面,可以编辑/etc/inittab文件,找到id:5:initdefault:这一行,将它改为id:3:initdefault:后重启系统即可。系统的注销与关闭1.注销字符界面下输入logout或exit命令关机指令关机:shutdownshutdown[-tn][-krhnfF]time[‘msg’]-tn:在n秒后发送警告信息msg-k:仅发送警告,不是真的关机-r:将所有的服务停止后重启(常用)-h:将所有的服务停在后关机(常用)-n:直接关机-f:重启后省略fsck检查-F:强制进行fsck检查root才能使用的指令重启指令重启:rebootreboot[-n][-w][-d][-f][-i]-n:重启前不进行回填操作-w:并非真的重启,而是把记录写入到文档/var/log/wtmp中去-d:不把记录写入上述文件中-f:强制重启-i:将网络相关装置停止后再重启3.2什么是XWindow系统XWindow系统是一个非常出色的图形窗口系统,是类UNIX系统的图形用户界面的工业标准。XWindow系统最重要的特征之一就是它的结构与设备无关。XWindow系统于1984年在美国的麻省理工学院(MIT)开始开发,后来成立了MITX协会用户研究发展和控制标准。现在使用的是XWindow系统的第11版的第6次发行,所以也称之为X11R6。X-windowServer是控制显示器和输入设备(键盘和鼠标)的软件。Server可以创建视窗,在视窗中画图形和文字,回应Client程序的“需求”(requests),但它不会自己动作,只有在Client程序提出需求后才完成动作。Client是使用系统视窗功能的一些应用程序。在X下的应用程序称做Client,原因是它是Server的客户,要求Server回应它的需求完成特定的动作。X协议是x-server和x-client之间传送信息所用的协议。举例:用户以123作为用户名在第一个虚拟控制台登录,但发现系统配置不当,为解决问题,切换到第二个虚拟控制台,以root用户登录。然后进入图形界面。3.3运行命令命令的第一个词是要运行的程序的名称。查看命令所处的位置:which+命令命令行选项:修改命令的行为lsls–sls-l短命令行选项:单字母选项,前加“-”用法:可以带参数例:ls–w40/usr/可以多个结合使用例:ls–srw40/usr/长命令行选项:由词组成,前加“--”用法:长、短可混合使用参数和选项连在一起,由“=”隔开。例:ls--width=40--size-r/usr/列出目录内容:ls查看文件内容:cat输出重定向“”举例:将本月日历保存到文件a.txt中。3.4管理终端什么是linux终端?Linux终端也称为虚拟控制台,是Linux从UNIX继承来的标准特性。显示器和键盘合称为终端,因为它们可以对系统进行控制,所以又称为控制台,一台计算机的输入/输出设备就是一个物理的控制台。如果在一台计算机上用软件的方法实现了多个互不干扰、独立工作的控制台界面,就是实现了多个虚拟控制台。Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制。通常情况下,Linux默认启动6个虚拟终端。如果启动方式选择直接启动XWindow,那么XWindow在第7个虚拟终端上。虚拟终端的切换1.X窗口下切换到字符终端Alt+Ctrl+Fn(1—6键)(虚拟机外加shift键)2.字符界面进入X窗口界面Ctrl+Alt+F7使用who命令判断谁在系统上who命令的功能是显示当前已登录到系统的所有用户名,及其终端名和登录到系统的时间。例如:[wdg@wdg-Linux-5~]$whorootttyl2009-05-0705:16wdgpts/02009-05-0753(192.168.1.1)表明目前有两个用户在系统中,root(超级用户)使用ttyl终端,登录时间是5月7日5时16分;wdg使用pts/0终端,登录时间是5月7日5时53分。控制台终端(/dev/ttyn):在Linux系统中,计算机显示器通常被称为控制台终端(Console)。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名串行端口终端(/dev/ttySn):使用计算机串行端口连接的终端设备。伪终端(/dev/pts/n):成对的逻辑终端设备(即master和slave设备,对master的操作会反映到slave上)。:0x服务器,用户使用X图形环境的登录管理器登录时,其终端被视为X服务器本身。终端复位:reset终端控制组合键:Ctrl+C(帮助停止现在进行的工作)Ctrl+D(通知命令何时停止读取输入)Ctrl+Z(挂起程序)Ctrl+U(擦除当前行)Ctrl+H(和backspace键功能一样)Ctrl+L(清屏)Ctrl+Q(解锁)Ctrl+S(锁屏)Ctrl+J(相当于enter键,几乎不用)Ctrl+G(让终端发出响铃声)Tab补全的功能示例:unictable3.5寻求帮助用-h、-?、--help获得帮助manpage(手册页)例:manlsInfopage:对复杂的命令提供说明与特定软件相关的不太合乎惯例的文档在/usr/share/doc中红帽文档指南:rpm形式的cd,装在软件包套装中。Linux文档项目Yelp:GNOME帮助浏览器联机帮助指令man说明文件存储在/usr/share/manmandate:查找指令date的使用方法(manpage)利用space、pageup/pagedown、home/end、/word、q等操作实现翻页、查找等功能info说明文件存储在/usr/share/info用法与man类似注意infopage信息的组织方式联机帮助指令manman指令的执行结果中,指令后的数字有特别含义manpage的组成manpage中的常用键联机帮助指令manman–fman更多man信息man7manman–kdate关键词必须有相关的info文件,否则其执行效果与man相同Info文件组织为层次化结构,便于使用层间跳转的方式获取需要的信息联机帮助指令infoinfo按键作用H显示求助菜单?命令一览表Q结束这次的infopage忘记root密码(方法一)进入运行等级一(出现菜单时按e),选择kernel,按e建在quiet后加single按enter建,按b键出现sh-3.1#执行passwd指令,然后连续两次输入两次新的密码执行reboot指令忘记root密码(方法二)进入运行等级一(出现菜单时按e),选择kernel,按e建在quiet前加single按enter建,按b键出现sh-3.1#先执行cp/etc/shadow/etc/shadow1备份口令影子文件再用vi来编辑/etc/shadow,删除用户密码shutdown关机重新启动时就不在需要密码