资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第3章 图形界面与命令行,Linux素来以高效、强大的字符界面著称,其灵活多变的Shell脚本非常利于服务器端的管理。近年来,随着X Window系统的发展,Linux的图形界面日渐成熟,也使Linux在操作的直观性、易用性上有了突飞猛进的进步。,本章将对Linux下的图形界面(Graphic User Interface,GUI)和命令行(Command Line Interface,CLI)做一个初步的介绍。 X Window系统 Linux Shell概念 Linux 启动方式 Linux 帮助命令,3.1 Linux桌面,和Windows的图形化管理方式一样,Linux下也有自己的图形化管理系统。 Linux图形化管理系统主要由以下两部分组成: ()X Window系统; ()KDE、GNOME或其他桌面环境(如XFCE等)。,3.1.1 X Window系统,X Window是一套基于“服务器/客户端”架构的视窗系统,于1984年在麻省理工学院(MIT)计算机科学研究室开始开发。目前,它是UNIX及类UNIX系统中最流行的视窗系统。 X Window就是在UNIX/Linux操作系统中提供图形化用户界面(GUI)支持的视窗系统(Window System),也被称为X。,微软的Windows系统与X Window,微软的Windows系统与操作系统本身紧密结合,成为视窗操作系统; 而X Window并不是操作系统, 只是UNIX/Linux操作系统下的一个应用程序,两者之间也没有任何关系。 微软的图形支持是内核级别的,而Linux的 X Window则是应用程序级别的。,X Window为GUI环境提供了基本的框架: X Window由服务器(Server)、客户端(Client)和通信协议(X protocol)三部分组成。 严格地说,X Window系统并不是一个软件,而是一个协议(Protocal)。 XFree86自1992年起一直循着自由发放的开放源代码模式发展。 由于许可问题出现X.org服务器。,X Window,3.1.2 KDE桌面,KDE(K Desktop Environment),即K桌面环境,由德国人Mathias Ettrich与1996年10月创建。,(1)Konqueror(档案管理与网页浏览器) (2)amaroK(音乐播放器) (3)Gwenview(图像浏览器) (4)Kaffeine(媒体播放器) (5)Kate(文本编辑器) (6)Kopete(即时通讯软件) (7)KOffice(办公软件套件) (8)Kontact(个人信息管理软件) (9)KMail(电子邮件客户端) (10)Konsole(终端模拟器) (11)K3B(光盘烧录软件(确认表述是否正确) (12)KDevelop(集成开发环境),KDE主要包含以下应用程序,图3-1 Red Hat Linux的KDE桌面,Red Hat Linux的KDE桌面,3.1.3 GNOME桌面,GNOME(GNU Network Object Model Environment,GNU网络对象模型环境)计划于1997年8月由Miguel de Icaza和Federico Mena发起,目的是取代KDE。GNOME的兴起很大程度上是因为KDE中使用的Qt链接库最初并未采用开源协议,限制了其应用。,GNOME是GNU计划的正式桌面,也是开放源码运动的一个重要组成部分。,(1)Abiword(文字处理器) (2)Epiphany(网页浏览器) (3)Evolution(联系/安排和E-mail管理) (4)Gaim(即时通讯软件) (5)gedit(文本编辑器) (6)The Gimp(高级图像编辑器) (7)Gnumeric(电子表格软件) (8)GnomeMeeting(IP电话或者电话软件) (9)Inkscape(矢量绘图软件) (10)Nautilus(文件管理器) (11)Rhythmbox(类型Apple iTunes的音乐管理软件) (12)Totem(媒体播放器),GNOME下的主要应用程序如下,图3-2 Red Hat Linux的GNOME桌面,Red Hat Linux的GNOME桌面,3.1.4 Red Hat Linux下的桌面环境,从图3-1和图3-2中可以看出,在Red Hat Linux里KDE和GNOME看起来十分相似。,GNOME和KDE等常见Linux桌面环境,在操作上和Windows基本类似。,图3-3 Desktop Switcher主界面,图3-4 启动Desktop Switcher,3.2 Linux字符界面,虽然图形用户界面操作简单直观,但命令行的人机交互模式仍然沿用至今,并且依然是Linux系统配置和管理的首选方式。因此,掌握一定的命令行知识,是学习Linux的过程中一个必不可少且至关重要的步骤。,3.2.1 认识Linux Shell,Shell就是系统的用户界面,提供了用户与内核进行交互操作的一种接口。 Windows XP中的Shell为命令行提示符CMD和窗口管理器Explorer。 目前,Linux下可用的Shell也有很多种,如Bourne Shell、C Shell、Korn Shell、POSIX Shell以及Bourne Again Shell等。,3.2.2 登录终端控制台,登录终端控制台有两种方式:一种是在桌面系统中使用终端仿真器;另一种是直接在字符界面登录终端。,1使用GNOME终端仿真器,图3-5 启动终端控制台,图3-6 GNOME的终端控制台,2直接登录字符界面,除了通过GNOME里的终端进入外,还可以直接在字符界面进行操作。 如果图形界面属于未开启状态(例如直接登录字符界面,或退出了图形界面),则需要首先输入命令“startx”启动X Window。 如果需要改变Red Hat Linux默认的启动方式,则需要修改/etc/inittab。,3.2.3 使用Linux控制台,Linux的bash相当智能化, 可使用键的自动补齐功能,将部分命令补充完整。 bash还具备完善的历史记录功能。 除了智能化外,bash的自定义功能也很强。,图3-7 自定义风格的bash提示符,Linux默认的提示符格式是:【uhost 工作目录】$,表3-1 提示符样式,续表,续表,3.2.4 在控制台里使用帮助man命令,man命令用于查看Linux系统的手册,是Linux中使用最为广泛的帮助形式。 man命令的基本格式如下: man-acdfhkKtwW-msystem-pstring-Cconfig_file-Mpath-Ppager-Ssection_listsectionname.,表3-2 man参数列表及解释,续表,图3-8 man ls的输出结果,表3-3 man章节说明,3.2.5 在控制台里使用帮助info命令及其他,info文档是Linux系统提供的另一种格式的文档。info命令支持文件的链接跳转,使用方向键在显示的帮助文档中选择需要进一步查看的文件名,回车后被选中的文件会自动打开。与man手册相比,info文档具有更强的交互性。info命令的基本格式如下: $info cmd_name,图3-10 pinfo效果图,图3-11 “mkdir -help”输出结果,3.3 使用Linux的注意事项,在实际使用中,通常不建议直接登录root账户。因为root账户拥有最高的系统控制权,稍有不慎则可能完全破坏整个Linux系统。 因此使用Linux时,最好使用普通用户账户。如果确实需要root权限执行某些操作,可以使用su和sudo命令执行。,在命令行里执行su可以临时切换到root账户,然后就能够在shell里使用root权限进行操作了。 sudo命令只是以root权限执行一个命令。其常用格式如下: $sudo root_cmd,小 结,本章讨论了Linux下两种不同的用户接口GUI和CLI。对X Window系统以及目前流行的窗口管理器KDE和GNOME进行了简单介绍。同时,对Linux Shell进行了初步讲解,并详细地介绍了命令行模式下使用Linux联机帮助的方法。,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号