图形界面与命令行.ppt
《图形界面与命令行.ppt》由会员分享,可在线阅读,更多相关《图形界面与命令行.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 图形界面与命令行图形界面与命令行 Linux素来以高效、强大的字符界面著素来以高效、强大的字符界面著称,其灵活多变的称,其灵活多变的Shell脚本非常利于服务脚本非常利于服务器端的管理。近年来,随着器端的管理。近年来,随着X Window系统系统的发展,的发展,Linux的图形界面日渐成熟,也使的图形界面日渐成熟,也使Linux在操作的直观性、易用性上有了突飞在操作的直观性、易用性上有了突飞猛进的进步。猛进的进步。本章将对本章将对Linux下的图形界面下的图形界面(Graphic User Interface,GUI)和命令)和命令行(行(Command Line Interfac
2、e,CLI)做)做一个初步的介绍。一个初步的介绍。3.1 Linux桌面桌面 和和Windows的图形化管理方式一样,的图形化管理方式一样,Linux下也有自己的图形化管理系统。下也有自己的图形化管理系统。Linux图形化管理系统主要由以下两部图形化管理系统主要由以下两部分组成:分组成:()()X Window系统;系统;()()KDE、GNOME或其他桌面环境(如或其他桌面环境(如XFCE等)。等)。3.1.1 X Window系统系统 X Window是一套基于是一套基于“服务器服务器/客户客户端端”架构的视窗系统,于架构的视窗系统,于1984年在麻省理年在麻省理工学院(工学院(MIT)计
3、算机科学研究室开始开发。)计算机科学研究室开始开发。目前,它是目前,它是UNIX及类及类UNIX系统中最流行的系统中最流行的视窗系统,并可用于几乎所有的现代操作视窗系统,并可用于几乎所有的现代操作系统。系统。X Window为为GUI环境提供了基本的框环境提供了基本的框架:在屏幕上绘图和移动窗口,以及与鼠架:在屏幕上绘图和移动窗口,以及与鼠标和键盘的互动。标和键盘的互动。X Window并没有管辖到并没有管辖到使用者接口使用者接口这是由每个独立的程序处这是由每个独立的程序处理。因此,严格地说,理。因此,严格地说,X Window系统并不系统并不是一个软件,而是一个协议(是一个软件,而是一个协议
4、(Protocal)。)。X Window由服务器(由服务器(Server)、客户)、客户端(端(Client)和通信协议()和通信协议(X protocol)三)三部分组成。部分组成。XFree86自自1992年起一直循着自由发年起一直循着自由发放的开放源代码模式发展。放的开放源代码模式发展。3.1.2 KDE桌面桌面 KDE(K Desktop Environment),),即即K桌面环境,由德国人桌面环境,由德国人Mathias Ettrich1996年年10月创建。月创建。KDE主要包含以下应用程序。主要包含以下应用程序。(1)Konqueror(档案管理与网页浏览器)(档案管理与网页
5、浏览器)(2)amaroK(音乐播放器)(音乐播放器)(3)Gwenview(图像浏览器)(图像浏览器)(4)Kaffeine(媒体播放器)(媒体播放器)(5)Kate(文本编辑器)(文本编辑器)(6)Kopete(即时通讯软件)(即时通讯软件)(7)KOffice(办公软件套件)(办公软件套件)(8)Kontact(个人信息管理软件)(个人信息管理软件)(9)KMail(电子邮件客户端)(电子邮件客户端)(10)Konsole(终端模拟器)(终端模拟器)(11)K3B(光盘烧录软件(确认表述是否(光盘烧录软件(确认表述是否正确)正确)(12)KDevelop(集成开发环境)(集成开发环境)图
6、图3-1 Red Hat Linux3-1 Red Hat Linux的的KDEKDE桌面桌面3.1.3 GNOME桌面桌面 GNOME(GNU Network Object Model Environment,GNU网络对象模型网络对象模型环境)计划于环境)计划于1997年年8月由月由Miguel de Icaza和和Federico Mena发起,目的是取代发起,目的是取代KDE。GNOME的兴起很大程度上是因为的兴起很大程度上是因为KDE中使用的中使用的Qt链接库最初并未采用开源链接库最初并未采用开源协议,限制了其应用。协议,限制了其应用。GNOME是是GNU计划的正式桌面,也是计划的正
7、式桌面,也是开放源码运动的一个重要组成部分。开放源码运动的一个重要组成部分。GNOME下的主要应用程序如下。下的主要应用程序如下。(1)Abiword(文字处理器)(文字处理器)(2)Epiphany(网页浏览器)(网页浏览器)(3)Evolution(联系(联系/安排和安排和E-mail管理)管理)(4)Gaim(即时通讯软件)(即时通讯软件)(5)gedit(文本编辑器)(文本编辑器)(6)The Gimp(高级图像编辑器)(高级图像编辑器)(7)Gnumeric(电子表格软件)(电子表格软件)(8)GnomeMeeting(IP电话或者电话软件)电话或者电话软件)(9)Inkscape(
8、矢量绘图软件)(矢量绘图软件)(10)Nautilus(文件管理器)(文件管理器)(11)Rhythmbox(类型(类型Apple iTunes的音的音 乐管理软件)乐管理软件)(12)Totem(媒体播放器)(媒体播放器)图图3-2 Red Hat Linux3-2 Red Hat Linux的的GNOMEGNOME桌面桌面3.1.4 Red Hat Linux下的桌面环境下的桌面环境 从图从图3-1和图和图3-2中可以看出,在中可以看出,在Red Hat Linux里里KDE和和GNOME看起来十分相看起来十分相似。尽管从底层上看,似。尽管从底层上看,KDE和和GNOME有非有非常明显的区
9、别,但是常明显的区别,但是Red Hat的修改使图标、的修改使图标、菜单、面板和许多系统工具在这两个不同菜单、面板和许多系统工具在这两个不同的桌面环境中看起来是一致的。的桌面环境中看起来是一致的。图图3-3 Desktop Switcher3-3 Desktop Switcher主界面主界面图图3-4 3-4 启动启动Desktop SwitcherDesktop Switcher3.2 Linux字符界面字符界面 虽然图形用户界面操作简单直观,但命虽然图形用户界面操作简单直观,但命令行的人机交互模式仍然沿用至今,并且令行的人机交互模式仍然沿用至今,并且依然是依然是Linux系统配置和管理的首
10、选方式。系统配置和管理的首选方式。因此,掌握一定的命令行知识,是学习因此,掌握一定的命令行知识,是学习Linux的过程中一个必不可少且至关重要的的过程中一个必不可少且至关重要的步骤。步骤。在在LinuxLinux系统中,系统中,ShellShell是最常使用的程序,是最常使用的程序,其主要作用是侦听用户指令、启动指令所指定其主要作用是侦听用户指令、启动指令所指定的进程并将结果返回给用户,本节主要讲述的进程并将结果返回给用户,本节主要讲述ShellShell的基本使用方法。的基本使用方法。3.2.1 认识认识Linux Shell 内核部份,操作者不易和它直接沟通,因内核部份,操作者不易和它直接
11、沟通,因此,必须要有一个友善的界面,使得操作时能此,必须要有一个友善的界面,使得操作时能更为方便,这个界面便是更为方便,这个界面便是ShellShell。通俗地讲,。通俗地讲,ShellShell就是位于核心和操作者之间的一层使用就是位于核心和操作者之间的一层使用者界面。者界面。在在AT&TAT&T工作的工作的Dennis RitchieDennis Ritchie和和Ken Ken ThompsonThompson两人设计两人设计UNIXUNIX的时候,他们想要为用的时候,他们想要为用户创建一种与他们的新系统交流的方法。那时户创建一种与他们的新系统交流的方法。那时的操作系统带有命令解释器。命
12、令解释器接受的操作系统带有命令解释器。命令解释器接受用户的命令,然后解释它们,因而计算机可以用户的命令,然后解释它们,因而计算机可以使用这些命令。使用这些命令。Shell Shell就是系统的用户界面,提供了用就是系统的用户界面,提供了用户与内核进行交互操作的一种接口。户与内核进行交互操作的一种接口。Windows XP Windows XP中的中的ShellShell为命令行提示符为命令行提示符CMDCMD和窗口管理器和窗口管理器ExplorerExplorer。由于由于LinuxLinux系统对系统对ShellShell的处理,采用独立的处理,采用独立自由开放的方式,因此,自由开放的方式,
13、因此,ShellShell的种类相当多,的种类相当多,目前流行的目前流行的ShellShell有有shsh,cshcsh,kshksh,tcshtcsh和和bashbash等。等。在在LinuxLinux系统中的系统中的bashbash具有以下功能:具有以下功能:(1 1)兼容)兼容BourneShellBourneShell(shsh););(2 2)包含)包含CShellCShell以及以及KornShellKornShell中最好中最好的功能;的功能;(3 3)具有命令列编写修改的能力;)具有命令列编写修改的能力;(4 4)具有工作控制的能力,可控制前台和)具有工作控制的能力,可控制前台
14、和后台程序;后台程序;(5 5)具有)具有ShellShell编程能力。编程能力。3.2.2 登录终端控制台登录终端控制台 登录终端控制台有两种方式:一种是在登录终端控制台有两种方式:一种是在桌面系统中使用终端仿真器;另一种是直桌面系统中使用终端仿真器;另一种是直接在字符界面登录终端。接在字符界面登录终端。1使用使用GNOME终端仿真器终端仿真器 图图3-5 3-5 启动终端控制台启动终端控制台 图图3-6 GNOME3-6 GNOME的终端控制台的终端控制台 2直接登录字符界面直接登录字符界面 除了通过除了通过GNOME里的终端进入外,还里的终端进入外,还可以直接在字符界面进行操作。可以直接
15、在字符界面进行操作。如果图形界面属于未开启状态(例如直如果图形界面属于未开启状态(例如直接登录字符界面,或退出了图形界面),接登录字符界面,或退出了图形界面),则需要首先输入命令则需要首先输入命令“startx”启动启动X Window。如果需要改变如果需要改变Red Hat Linux默认的启默认的启动方式,则需要修改动方式,则需要修改/etc/inittab。Linux Linux运行级别有如下运行级别有如下7 7种。种。0 0:停止运行,所有进程中止,关闭系统。:停止运行,所有进程中止,关闭系统。1 1:单用户文本模式。:单用户文本模式。2 2:多用户文本模式。:多用户文本模式。3 3:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形界面 命令行
限制150内