版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux基础与应用,陈 明 编著 中国高等院校计算机基础教育课程体系规划教材,一些相关网站网址, http:/www.linux- ,目 录,第一章 Linux概述 第二章 Red Hat Linux系统安装 第三章 Linux常用命令 第四章 X Window系统 第五章 Red Hat Linux常用工具 第六章 Linux系统管理与配置 第七章 Linux常用应用程序 第八章 Linux下的shell编程 第九章 Linux下的C和C+编程 第十章 Linux下的Java编程 第十一章 Linux下的进程管理与进程间通信 第十二章 套接字,第一章 Linux概述,1.1 Linux操作
2、系统简介 1.2 Linux的发展史 1.3 Linux发行版本 1.4 Linux与Unix的区别 1.5 Linux的获得 1.6 小结,1.1 Linux操作系统简介,Linux操作系统是一个遵循标准操作系统界面标准的免费操作系统,在外表和性能上同常见的UNIX非常相象,但是所有系统核心代码已经全部被重新编写。 Linux操作系统可以在基于Intel x86系列处理器以及Cyrix,AMD的兼容芯片的个人计算机上运行,它可以将一台普通的个人计算机变成一台功能强大的UNIX工作站,在Linux上可以运行大多数UNIX程序:Vi、Emacs、X Window、GNU的C/C+编译器。,1.2
3、 Linux的发展史,1991年8月芬兰赫尔辛基大学的年轻人Linus自己书写了一个保护模式下的操作系统,这就是Linux的原型; 1991年10月5日,发布了Linux的第一个正式版本:0.02版; 1994年的3月14日发布了Linux的1.0版; 1994年11月,Hurd的第一个雏形发表; 1997年6月发布Hurd的0.2版本。,1.3 Linux发行版本,1. Red Hat Linux Red Hat Linux是由Red Hatsoftware公司发布的。 网址:WWW: FTP:ftp:/,1.3 Linux发行版本,RedHatLinux的优点: 支持硬件平台多 优秀的安装
4、界面 独特的RPM升级方式 丰富的软件包 安全性能好 方便的系统管理界面 详细而完整的在线文档,1.3 Linux发行版本,2. Debian Linux 网址:WWW:/ FTP:/debian/ 这是由GNU发行的Linux发行套件,是由网络上的Linux爱好者负责维护的发行套件。 Debian Linux的特点是软件极其丰富,升级容易,软件之间的关联性强。开放式的开发环境。,1.4 Linux与Unix的区别,某些PC机的Unix和Linux在实现方面类似; Linux是免费软件,商业Unix除了软件本身的价格
5、外,用户还需支付文档、售后服务的费用; 针对PC机的UnixFreeBSD与Linux兼容,但Linux更便于用户的使用。,1.5 Linux的获得,购买Red Hat光盘 下载文件发布(ISO) Red Hat 的官方FTP站点是: ftp:/ftp.RedH Hat/Linux 用户可以使用任何操作系统下的FTP客户端软件下载。,1.6 小结,本章概括性地介绍了Linux的产生与发展过程,主要内容包括Linux的发展历史、Linux的发行版本、Linux和Unix的区别、如何获得Linux等内容。 通过本章的学习,可以对Linux操作系统的产生背景、产生过程、特点和与Unix的区别,以及如
6、何获得Linux等内容有一个概括性的了解,进而为学习和掌握Linux打下坚实的基础。,第二章 Red Hat Linux系统安装,2.1 安装前的准备工作 2.2 安装Red Hat Linux 2.3 系统的启动与关机 2.4 删除 Red Hat Linux 2.5 小结,2.1 安装前的准备工作,2.1.1 备份数据 为了保证数据的安全,如果硬盘中已经安装了DOS或Windows9x2000等操作系统,在安装Linux系统之前,先将硬盘中的重要数据进行备份。,2.1 安装前的准备工作,2.1.2 收集硬件信息 Red Hat Linux 9 系统与最近两年内出现的多数硬件兼容。最新的硬件
7、支持列表可在下述网址中查到: 获取系统的硬件配置信息的方法就是从“我的电脑”中的“属性”菜单的相应菜单选项中查看计算机的硬件配置列表。,2.1 安装前的准备工作,2.1.3 Linux系统的占用空间 Linux具有以下四种安装类型。 1.个人桌面 只安装一种语言(如英语)的个人桌面所推荐的磁盘空间需求的最小值是1.7GB。 如果兼选GNOME和KDE的个人桌面则是1.8 GB。 如果计划选择所有软件包并且还选择了额外的单个软件包,可能至少需要5.0GB磁盘空间。,2.1.3 Linux系统的占用空间,2.工作站 只安装一种语言(如英语)的工作站所推荐的磁盘空间需求的最小值是2.1GB。 如果兼
8、选GNOME和KDE的工作站则是2.2GB。 如果计划选择所有软件包组并且还选择了额外的单个软件包,可能至少需要5.0 GB磁盘空间。 如果提供了更多的空间,就可以在需要的时候安装额外的数据了。,2.1.3 Linux系统的占用空间,3服务器 只安装一种语言(如英语)的服务器所推荐的磁盘空间需求的最小值是: 无图形化界面:850MB 全部选择,无图形化界面:1.5GB 全部选择,包括图形化界面:5.0GB 如果计划选择所有软件包组,并且还选择了额外的单个软件包,至少需要5.0 GB磁盘空间。,2.1.3 Linux系统的占用空间,4定制 为定制安装推荐的磁盘空间需求如下所示: 定制(至少):4
9、75MB 定制(全部选择):5.0GB,2.2 安装Red Hat Linux,2.2.1 图形化安装界面 Red Hat Linux安装程序不仅仅提供了安装进程的对话框。除了提供从shell提示下输入命令的方法外,它还提供了几种不同类型的消息。安装程序在五个虚拟控制台中显示这些消息,可以用一个组合键在其间切换。 关于虚拟控制台的列表,所用的切换键组合,以及它们显示的内容,参阅表 2-1。,2.2.1 图形化安装界面,表2-1 控制台、组合键和内容 控制台 组合键 内容 1 Ctrl+Alt+F1 安装对话框 2 Ctrl+Alt+F2 shell提示 3 Ctrl+Alt+F3 安装日志(安
10、装程序的消息) 4 Ctrl+Alt+F4 与系统相关的消息 5 Ctrl+Alt+F5 其他消息 7 Ctrl+Alt+F7 X图形化显示,2.2.2 文本模式安装界面,Red Hat Linux文本模式安装使用一个基于屏幕的界面,它包括通常在图形化用户界面中能够看到的屏幕“构件”。 图2-1和图2-2显示了将会看到的屏幕。,2.2.2 文本模式安装界面,图2-2 在Disk Druid中所见的安装程序,图2-1 在“引导装载程序配置”中 所见的安装程序,2.2.3 选择安装方法,1. 从光盘中安装 从光盘中安装要求具有Red Hat Linux光盘,以及光盘驱动器。大部分计算机允许从光盘引
11、导。如果系统支持从光盘引导,这种光盘安装方法将非常方便。 2. 从硬盘安装 硬盘安装需要使用ISO(或光盘)映像。ISO映像是光盘映像的完整复制文件。由于Red Hat Linux 的发行版本中包括了大量软件包,可用的ISO映像也有好几个。把所需的ISO映像(二进制的Red Hat Linux光盘)存放到硬盘的目录中后,选择从硬盘安装。这样,就会把安装程序指向要执行安装的目录。,2.2.4 使用信息,1. 语言选择 2. 键盘配置 3. 鼠标配置 4. 选择安装还是升级 5. 安装类型 6. 磁盘分区设置 自动分区可以不必亲自为驱动器分区而继续安装。如果对系统分区不熟悉,建议不要选择手工分区,
12、而是让安装程序自动分区。要手工分区,选择Disk Druid分区工具。 7. 自动分区,2.2.5 系统分区,1. 系统分区 选择使用手工分区工具Disk Druid来修改设置。这时必须告诉安装程序要在哪里安装 Red Hat Linux。这是通过在将要安装 Red Hat Linux 的一个或多个磁盘分区上定义挂载点来做到的,可能还需要创建或删除分区,如图2-3所示:,2.2.5 系统分区,图2-3 用Disk Druid来分区,2.2.5 系统分区,2. 硬盘的图形化表示 Disk Druid 提供了对硬盘的图形化表示。用鼠标单击来突出显示图形化表示中的某一字段。双击编辑某个现存的分区或从
13、现存空闲空间中创建分区。在显示之上,将看到drive名称(如 /dev/hda),geom(显示了硬盘的几何属性,包括了三个数字分别代表硬盘汇报的柱面、磁头和扇区数量),以及被安装程序检测到的硬盘驱动器model。,2.2.5 系统分区,3. Disk Druid的按钮 这些按钮控制着Disk Druid的功能。它们用来改变一个分区的属性(例如文件系统类型和挂载点),还可用来创建RAID设备。下面详细解释这些按钮的作用: 新建:建立一个新分区。 编辑:修改当前被选定分区的属性。 删除:删除在”当前磁盘分区”部分中突出显示的分区。 重设:把Disk Druid 恢复到它最初的状态。 RAID:给
14、部分或全部磁盘分区提供冗余性。 LVM:创建一个LVM逻辑卷。(Logical volume manager),2.2.5 系统分区,4. 分区字段 在分区层次之上的信息是代表正创建的分区的标签。这些标签定义如下: 设备:显示该分区的设备名。 挂载点/RAID/Volume:挂载点是文件卷在目录层次内存在的位置;文件卷在该位置上被“挂载”。该字段标明分区将被挂载的位置。 类型:显示分区的类型(例如,ext2、ext3、或 vfat)。 格式化:显示了正创建的分区是否会被格式化。 大小 (MB):显示分区的大小(MB)。 开始:显示分区在硬盘上开始的柱面。 结束:显示分区在硬盘上结束的柱面。 隐
15、藏 RAID 设备或 LVM 卷组成员:如果不想看到创建的 RAID 设备或 LVM 卷组成员,选择该选项。,2.2.5 系统分区,5. 推荐的分区方案 一个交换分区(至少 32 MB)交换分区用来支持虚拟内存。 一个/boot 分区(100 MB)这个挂载在/boot 上的分区包含操作系统的内核(允许系统引导 Red Hat Linux),以及其它几个在引导过程中使用的文件。 一个根分区(1.7-5.0 GB)这是“/”(根目录)将被挂载的位置。,2.2.5 系统分区,6. 添加分区 要添加一个新分区,选择“新建”按钮。一个如图2-4所示的对话框就会出现: 图2-4 创建一个新分区,2.2.
16、5 系统分区,7. 文件系统类型 Red Hat Linux 允许依据分区将使用的文件系统来创建不同的分区类型。下面是对不同文件系统以及它们的使用方法的简单描述。 ext2:ext2文件系统支持标准 Unix文件类型(常规文件,目录,符号链接等),它还提供了分派长至255个字符文件名的能力。 ext3:ext3文件系统是基于ext2文件系统之上的,它有一个主要优点 登记,使用登记的文件系统减少了崩溃后恢复文件系统所花费的时间。 物理卷(LVM):创建一个或多个物理卷(LVM)分区允许创建一个 LVM 逻辑卷。 软件 RAID:创建两个或多个软件RAID分区允许创建一个RAID设备。 交换空间:
17、交换分区被用于支持虚拟内存。 vfat:vfat文件系统是一个Linux文件系统,它与Microsoft Windows 的 FAT文件系统的长文件名兼容。,2.2.5 系统分区,8. 编辑分区 要编辑一个分区,选择“编辑”按钮或双击该分区。 9. 删除一个分区 要删除分区,在“分区”部分将之突出显示,然后点击“删除”按钮。需要确认此项删除。,2.2.6 系统配置,1. 选择引导装载程序 为了不使用引导盘来引导系统,通常需要安装引导装载程序。安装程序为提供了两个引导装载程序:GRUB 和 LILO。 GRUB(GRand Unified Bootloader)是一个默认安装的功能强大的引导装载
18、程序。GRUB能够通过连锁载入另一个引导装载程序来载入多种操作系统(连锁载入是通过载入另一个引导装载程序来载入DOS或Windows之类不被支持的操作系统的机制)。 LILO(LInux LOader)是用于Linux的灵活多用的引导装载程序。它并不依赖于某一特定文件系统,能够从软盘和硬盘引导Linux内核映像,甚至还能够引导其它操作系统。,2.2.6 系统配置,2. 高级引导装载程序配置 现在,已选定了要安装的引导装载程序,同时可以决定要在哪里安装引导装载程序。如图2-5所示,可以在下面两个位置之一安装引导装载程序: 主引导记录(MBR):这是推荐安装引导装载程序的地方,除非 MBR 已经安
19、装了另外的引导装载程序,例如 System Commander。 引导分区的第一个扇区:如果已在系统上使用另一个引导装载系统的话,推荐这个位置。在这种情况下,另外的引导装载系统会首先取得控制权。然后可以配置它来启动 GRUB(或 LILO),继而引导 Red Hat Linux。,2.2.6 系统配置,图2-5 高级引导装载程序配置,2.2.6 系统配置,3. 恢复模式 如果需要使用恢复模式,有几个选项可供选择。使用光盘来引导,在“boot:” 提示下输入linux rescue。 通过根据boot.img映像制作的安装引导盘来引导系统。 通过根据bootnet.img制作的网络引导盘 根据p
20、cmcia.img制作的PCMCIA引导盘来引导。,2.2.6 系统配置,4. SMP主板、GRUB和LILO SMP是对称多重处理(Symmetric Multiprocessing)的简写,它是一个通过多个 CPU 同时完成单独进程(多重处理)来提供快速性能的计算机体系。 如果安装程序检测到系统上有 SMP主板,它会自动创建两个引导装载程序项目。 在grub.conf中的两个GRUB项目将会是Red Hat Linux (kernel version)和Red Hat Linux (kernel version-smp)。Red Hat Linux (kernel version-smp)
21、将会被默认引导。 在lilo.conf中的两个LILO项目将会是linux和linux-up。 linux项目将会被默认引导。,2.2.6 系统配置,5. 配置联网 安装程序会自动检测到拥有的任何网络设备,并把它们显示在“网络设备”列表中。选定网络设备后,点击“编辑”。弹出的”编辑接口”屏幕上,如图2-6所示。可以选择通过DHCP 来配置网络设备的IP地址和子网掩码(若没有选择DHCP则手工配置),可以选择在引导时激活该设备。如果选择了“引导时激活”,网络接口就会在引导时被启动。 如果网络设备有一个主机名,可以选择要DHCP(动态主机配置协议)自动检测它,或者在提供的字段中手工输入主机名。 最
22、后,如果手工地输入了IP和子网掩码信息,可能还得输入网关、主要、次要、和第三DNS地址。,2.2.6 系统配置,图2-6 编辑网络设备,2.2.6 系统配置,6. 防火墙配置 防火墙的配置如图2-7所示: 图2-7 防火墙配置,2.2.6 系统配置,6. 防火墙配置 选择系统的安全级别: 高级:系统就不会接受那些没有被具体指定的连接(除了默认设置外)。 中级:防火墙将不准系统访问某些资源。 无防火墙:给予完全访问权并不做任何安全检查。,2.2.6 系统配置,6. 防火墙配置 选择“定制”来添加信任的设备或允许其它的进入接口。 信任的设备:选择“信任的设备”中的任何一个将会允许系统接受来自这一设
23、备的全部通信;它不受防火墙规则的限制。 允许进入:启用这些选项将允许具体指定的服务穿过防火墙。,2.2.6 系统配置,7.安装并支持多种语言。 必须选择一种语言作为默认语言。图形界面如图2-8所示: 图2-8 语言支持的选择,2.2.6 系统配置,8. 时区选择 可以通过选择计算机的物理位置,或者指定时区和通用协调时间(UTC)间的偏移来设置时区。注意屏幕上端的两个标签(如图2-9所示)。 图2-9 配置时间,2.2.6 系统配置,9. 设置根口令 安装程序会提示为系统设置一个根口令。必须输入一个根口令,如图2-10所示: 图2-10 根口令,2.2.6 系统配置,10. 验证配置 1.启用
24、MD5 口令 允许使用长口令(长至 256 个字符),而不是标准的八个字符或更少。 2.启用屏蔽口令 提供一个保存口令的安全方法。口令被贮存在只能够被根用户读取的 /etc/shadow 文件中。 3.启用 NIS 允许使用一个公用口令和组群文件来运行位于同一网络信息服务域内的一组计算机。可以从下列选项中选择: NIS 域 允许指定系统所属的域或计算机组。 使用广播来寻找 NIS 服务器 允许在局域网中广播消息来寻找一个可用的 NIS 服务器。 NIS 服务器 导致计算机使用一个指定的 NIS 服务器,而不是在局域网中广播求任何可用的服务器来主持系统。,2.2.6 系统配置,4.启用 LDAP
25、 告诉计算机使用 LDAP 做部分或全部验证。LDAP 合并机构中的某类信息。 11. 选择软件包 12. 选择单个软件包 13. 安装软件包 14. 创建引导盘,2.2.7 安装完成,安装程序会提示做好重新引导系统的准备。如果安装盘在重新引导时没有被自动弹出,记住取出。,2.3 系统的启动与关机,2.3.1 引导系统 按 “Enter” 键 导致默认的引导项目被引导。 选择一个引导标签,接着按 “Enter” 键 导致引导装载程序引导与该引导标签相对应的操作系统。(在 LILO 的文本模式引导装载程序的提示下按 “?” 或 “Tab” 键可得到一个有效的引导标签的列表。) 等待 引导装载程序
26、的等待时间过后(默认为十秒),引导装载程序将会自动引导默认的引导项目。 选择引导 Red Hat Linux,应该看到一行一行关于系统的信息往上卷。最后,可以看到一个 login: 提示或 GUI 登录屏幕。根据提示输入用户名和密码,进入Linux桌面系统。,2.3 系统的启动与关机,2.3.2注销与关机 注销 要注销你的图形化桌面会话,选择“主菜单”“注销”。 关机 选择“主菜单”“注销”,然后选择“关闭计算机”,单击“确定”。 要在 shell 提示下关闭计算机,键入命令:halt,2.4 删除Red Hat Linux,要从系统中卸装Red Hat Linux,使用命令:fdisk /m
27、br; 从一个硬盘驱动器中删除Linux,使用一个可以处理各种分区的工具软件。例如使用分区工具parted,依次输入以下命令: parted/dev/hda print rm print quit,2.5 文件与目录的基本概念,2.5.1 文件与文件类型 Linux系统中有三种基本的文件类型 1.普通文件 2.目录文件 3.设备文件,文本文件,二进制文件,用于管理和组织系统中的大量文件,存储了一组相关文件的位置、大小等信息,块设备文件,字符设备文件,2.5 文件与目录的基本概念,2.5.2 目录 Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成Linux文件系统的树型层次结构
28、。以根目录“/“为起点 。,“.”表示工作目录 ”. “代表其父目录,用户主目录,系统目录,2.5 小结,本章主要介绍有关安装方面的内容,主要包括安装前的准备工作、安装Red Hat Linux的方法、系统的启动与关机方法、以及删除 Red Hat Linux的方法。,第三章 Linux常用命令,3.1 管理文件和目录的命令 3.2 有关磁盘空间的命令 3.3 文件备份和压缩命令 3.4 有关关机和查看系统信息的命令 3.5 管理使用者和设立权限的命令 3.6 线上查询的命令 3.7 文件阅读的命令 3.8 有关网络的操作命令 3.9 其他的命令 3.10 命令历史和 Tab 自动补全 3.1
29、1 小结,3.1 管理文件和目录的命令,几个经常使用的管理文件和目录命令的功能如表3-1所示: 表3-1 管理文件和目录的命令 命令 功能 pwd 判定当前目录 cd 改变所在目录 ls 查看目录下的内容 cat 显示文件的内容 grep 在文件中查找某字符 touch 创建文件 cp 复制文件 mv 移动文件 rm 删除文件,3.2 有关磁盘空间的命令,常用的有关磁盘空间的操作命令的功能如表3-2所示。 表3-2 有关磁盘空间的命令 命令 功能 mount 挂上文件系统 umount 卸下已挂上的文件系统 df 检查各硬盘分区和已挂上来的文件系统的磁盘空间 du 显示文件目录或大小 fsck
30、 主要是检查和修复 linux 文件系统,3.3 文件备份和压缩命令,在Red Hat Linux中,可以使用的文件压缩工具有:gzip、bzip2和zip。各命令的功能如表3-3所示。 表3-3 有关文件备份和压缩的命令 命令 功能 bzip2/bunzip2 扩展文件名为.bz2的压缩/解压工具 gzip/gunzip 扩展文件名为.gz的压缩/解压工具 zip/unzip 扩展文件名为.zip的压缩/解压工具 tar 创建备份和归档,3.4 有关关机和查看系统信息的命令,有关关机和查看系统信息的命令的主要功能如表3-4所示。 表3-4 有关关机和查看系统信息的命令 命令 说明 shutd
31、own 正常关机 reboot 重启计算机 ps 查看目前程序执行的情况 top 查看目前程序执行的情景和内存使用情况 kill 终止一个进程 date 更改或查看目前时间,3.5 管理使用者和设立权限的命令,其功能如表3-5所示。 表3-5管理使用者和设立权限的命令 命令 说明 chmod 用来改变权限 su 用来修改用户 useradd 用来增加用户,3.6 线上查询的命令,表3-6列出了几个常用的有关线上查询的命令及其功能。 表3-6常用的线上查询命令及其功能 命令 功能 man 查询和解释一个命令的使用方法,还有这个命令的说明事项 locate 定位文件和目录 whatis 寻找某个命
32、令的含义,3.7 文件阅读的命令,有关文件阅读的命令的功能如表3-7所示。 表3-7 有关文件阅读的命令 命令 功能 head 查看文件的开头部分 tail 查看文件结尾的十行 less 分页工具,允许一页一页(或一个屏幕一个屏幕)地查看信息 more 分页工具,它允许一页一页(或一个屏幕一个屏幕)地查看信息,3.8 有关网络的操作命令,有关网络的操作命令及其功能如表3-8所示。 表3-8 有关网络的操作命令的功能 命令 功能 ftp 传送文件 bye 结束连线并结束程序 ping 检测主机 telnet 远端登录 rlogin 远端登录 netstat 显示网络状态,3.8 有关网络的操作命
33、令,3.8.1 Linux网络配置常用命令 Hostname 可以使用hostname命令来获得当前系统的名字。同样设置计算机的名字也可以使用hostname命令,但这需要root权限,例: # hostname # hostname 这个配置必须写入启动文件,以便每一次系统启动都能正确完成设置。: /etc/hosts /etc/systemconfig/network,3.8 有关网络的操作命令,2. ifconfig ifconfig命令会把一个IP地址分配给一个网络接口,然后,用户的系统就会知道存在着这样一个网络接口还会知道它对应着某个特定的IP地址。 ifconfig命令单独使用时显
34、示当前系统中活动的网卡设置。 ifconfig eth0 down 暂停eth0网络接口的工作,3.8 有关网络的操作命令,3. ifup和ifdown ifup命令用于启动指定的非活动网卡设备,该命令与ifconfig up命令相似。ifdown命令用于停止指定的活动网卡设备,该命令与ifconfig down命令功能相似。这两个命令的格式如下: ifup 网卡设备名 ifdown 网卡设备名,3.8 有关网络的操作命令,4. route 用户的路由列在/proc/net/route文件里保存的路由分配表里。如果想看到路由表,则输入不带任何参数选项的route命令。 route add ne
35、t 网络地址 netmask 子网掩码 dev 网卡设备名 例: route add ,3.8 有关网络的操作命令,5. ping ping命令是最常用的网络测试命令,该命令通过向被测试的目的主机地址发送ICMP报文并收取回应报文,来测试当前主机到目的主机的网络连接状态。在Linux系统中,ping命令默认会不间断地发送ICMP报文直到用户使用“Ctr+C”键来终止该命令,使用“-c”参数可指定发送ICMP报文的数目。该命令的格式如下: ping -c 发出报文数目的主机地址,3.9 其他的命令,其他一些常用的几个命令如表3-9所示。 表3-9 其他比较常用的几个命令 命令
36、功能 echo 用来显示一串字 clear 清除显示器 passwd 修改密码 lpr 打印,3.10 命令历史和 Tab 自动补全,使用向上箭头和向下箭头键来上下滚动发现以前使用过的命令。 命令行历史实际上被保存在一个文件中,它是我们的登录目录中叫做.bash_history的文件。我们可以用几种方法来读取:使用 vi、cat、less、more以及其它命令。 还可以使用另外一种比较省时的方式:命令自动补全,使用Tab键。,3.11 小结,本章主要介绍Linux操作系统常用命令,主要内容包括:管理文件和目录的命令、有关磁盘空间的命令、有关文件备份和压缩命令、有关关机和查看系统信息的命令、管理
37、使用者和设立权限的命令、有关线上查询的命令、有关文件阅读的命令、有关网络的操作的命令等。,第四章 X Window系统,4.1 X Window系统简介 4.2 X Window与Microsoft Windows的比较 4.3 X 服务器 4.4 X 配置 4.5 GNOME 4.6 KDE 4.7 小结,4.1 X Window系统简介,简单说,X Window就是linux的完整的图形化界面,但这么说还不是很完整。X Window是一个相当灵活的可配置的环境,它为最终用户和X Window应用软件的开发人员提供了很大的灵活性。 X Window是最底层的标准图形工具,它负责提供基本的图形
38、操作,如打开窗口或显示图像。 X Window的核心概念是客户机/服务器机构。X Window提供了不局限于一个系统的环境。 X Window环境引入的另一个概念是窗口和界面的分离。在X Window环境下,必须运行两个应用程序才能提供完整的图形化用户界面。 Redhet9.0使用的默认的窗口管理器是GNOME窗口管理器。窗口管理器以标准预定义的方式与X服务器交流。,4.2 X Window与Microsoft Windows的比较,两者有本质的不同。例如,Microsoft是完整的操作系统,具有从内核到shell到窗口环境等所有的内容,而X Window只是操作系统的一部分,即窗口环境。 4
39、.2.1 相同点 主要相似之处在于两者都有图形界面,都可以处理多个窗口。 它们都允许用户通过键盘和简单字符以外的其他方式进行信息交互。用户可以利用键盘和鼠标,建立组和菜单、窗体、窗口和对话框界面。,4.2 X Window与Microsoft Windows的比较,4.2.2 不同点 这两个窗口之间还存在很大的差别,主要表现在: 界面的灵活性。 界面配置的微调控制。 C/S技术。,4.3 X 服务器,X Winow系统的核心是X服务器。X服务器负责以下几个工作: 支持各种显示卡和显示器类型。 X Window显示的分辨率、刷新速度和颜色深度。 基本窗口管理,包括显示和关闭窗口、跟踪鼠标和击键。
40、,4.4 X 配置,要安装X窗口系统,可以在kickstart安装过程中配置它。方法是,在如图4-1所示的“X配置”窗口上选择“配置X窗口系统”按钮。如果该选项没有被选, X 配置选项就会被禁用,skip X选项就会被写入kickstart文件。,4.4 X 配置,图4-1 X配置,4.4 X 配置,4.4.1 常规 配置 X 的第一步是选择默认的色彩深度和分辨率。从相应的下拉菜单中选择它们。确定指定与视频卡和显示器兼容的色彩深度及分辨率。 4.4.2 视频卡 “探测视频卡”被默认选择。如果想让安装程序在安装中探测视频卡,则接受默认设置,多数现代视频卡都能被探测到。 4.4.3 显示器 配置了
41、视频卡之后,点击“显示器”标签, “探测显示器”被默认选择。,4.5 GNOME,GNOME成为Linux图形化的X桌面的重要部分基于以下几点原因: 许可限制协议。 该软件完全开放源码,任何人可以销售,基于该软件的商业软件无需购买软件许可。 允许赠送、改编、修改,无需通过集中资源控制,对于更改和发布更改没有许可的限制。 允许支持多操作系统和外部编程语言。 该软件可以和任何GNOME可以识别的窗口管理器一起工作。,4.5 GNOME,4.5.1 GNOME简介 由于GNOME属于整合式的桌面环境,所以它是由许多功能强大的组件所组成,其中包括: 启动应用程序和显示状态的控制面板 放置应用程序及数据
42、的桌面 一组标准的桌面工具和应用程序 一组协调各应用程序的规则 除了包含功能强大的组件以外,GNOME也具有高度的可设置性,所以可以根据个人的喜好或习惯来设置桌面环境,以符合个人的需要。GNOME桌面环境如图4-2所示。,4.5 GNOME,图4-2 图形化桌面 图形化桌面环境能够进入计算机的应用程序和系统设置,它提供了三种主要工具来使用系统上的应用程序:面板图标、桌面图标、以及菜单系统。,4.5 GNOME,4.5.2 控制面板 桌面面板是横贯屏幕底部的长条。它包含了便于使用系统的图标和小型程序。 主菜单 应用程序启动器 工作区切换器 任务条 使用通知区域 验证图标 打印机通知警告图标 Ap
43、plet的使用 配置桌面面板,4.5 GNOME,4.5.3 文件管理器 图4-3文件管理器图标 4.5.4 从这里开始 定制桌面、背景 、屏幕保护程序 、音效 、键盘快捷键 、改变桌面背景 、默认程序指定、日期和时间 、声卡检测 、用户和组群,4.5 GNOME,4.5.5 Mozilla 1. 使用Mozilla浏览万维网 2. Mozilla网页编辑器 可以使用Mozilla网页编辑器来创建网页。使用这个工具,不需了解 HTML。,4.5 GNOME,4.5.6 Evolution 第一次启动Evolution,欢迎屏幕如图4-5所示。配置完电子邮件连接后Evolution的主屏幕如图4
44、-6所示。 图4-5 Evolution 的欢迎界面 图4-6Evolution的主屏幕,4.5 GNOME,4.5.7 注销 退出 GNOME 时,会看到一个对话框(如图4-7所示),它给以下几种选择:注销 GNOME(保持系统运行);重新启动机器;或完全关机。 图4-7 桌面注销确认,4.6 KDE,4.6.1 KDE简介 1.与GNOME的不同 2.典型的KDE桌面,如图4-8所示。 图4-8 典型的KDE桌面,4.6 KDE,4.6.2 控制面板 主菜单 使用小程序 在面板上添加图标和小程序 配置KDE面板,4.6 KDE,4.6.3 管理文件 Konqueror是KDE桌面的文件管理
45、器和万维网浏览器。 要启动Konqueror来管理文件,点击起点图标如图4-9所示。 图4-9 Konqueror起点图标,4.6 KDE,4.6.4 Konqueror 1.使用Konqueror浏览万维网 要启动 Konqueror,选择“主菜单”“互联网”“更多互联网应用程序”“Konqueror Web 浏览器”。 2.用Konqueror来查看图像 可以使用Konqueror文件管理器来查看图像。,4.6 KDE,4.6.5 KMail 要打开KMail,点击“主菜单”“互联网”“更多互联网应用程序”“KMail”。如图4-10所示。 图4-10 KMail主屏幕,4.6 KDE,在
46、能够使用KMail之前,必须配置它来收发邮件。要运行配置工具,选择KMail工具栏上的“设置”,然后点击“配置KMail”。 4.6.6 定制 KDE 一些配置选项: KDE 组件 外观和主题 区域和辅助功能 系统管理 “Web 浏览”,4.6 KDE,4.6.7 帮助 可以通过从“主菜单”中选择“帮助”来进入帮助中心。 要从桌面进入帮助中心,右击桌面,然后选择“帮助”“KDesktop 手册”。 4.6.8 注销 图4-11 KDE注销屏幕,4.7 小结,本章介绍X Window系统,X Window就是Linux的完整的图形化界面,是一个相当灵活的可配置的环境,可为最终用户和X Windo
47、w应用软件的开发人员提供了很大的灵活性。 X Window是最底层的标准图形工具,其核心概念是客户机/服务器机构。 X Window环境引入的另一个概念是窗口和界面的分离。在X Window环境下,必须运行两个应用程序才能提供完整的图形化用户界面。第一个是x服务器,第二个应用程序是窗口管理器。 X Window是操作系统的一部分,即窗口环境。,第五章 Red Hat Linux常用工具,5.1 编辑文本文件 5.2 软件包管理 5.3 Samba 5.4 在Linux下使用Windows共享打印机 5.5 小结,5.1 编辑文本文件,5.1.1 gedit图形化文本编辑器 点击“主菜单”“附件
48、” “文本编辑器”。 在shell提示下键入gedit来启动gedit。 gedit只能在图形化桌面环境中运行。 5.1.2 文本编辑器vi 1.启动vi编辑器 单击“主菜单”“系统设置”“服务器设置”“终端”。 只有在Linux仿真终端环境下才能使用vi编辑器。,5.1.2 文本编辑器vi,2. vi编辑器的编辑、命令和插入模式 进入vi之后,首先进入的是编辑模式,此时输入的字母都将作为编辑命令解释。 输入相应命令进入插入模式。此时输入的任何字符都将作为文件内容保存起来,并显示在屏幕上。 编辑模式下按“:”键进入命令模式。,5.1 编辑文本文件,3. 添加文本 只有在插入模式下才可以添加文本
49、 insert命令和append命令 使用insert命令,输入的字符是插在光标位置的左面,append命令,输入的字符是追加到光标的右面。,5.1 编辑文本文件,4. 删除文本 只有在编辑模式和命令模式下才能删除文本 x命令、dl命令、dd命令、shift+X键、shift+D键 、shift+S键,5.1 编辑文本文件,5. 在vi编辑器屏幕中移动光标 只能在编辑模式和插入模式中移动光标 输入w,以单词为单位向后移动光标;输入b,以单词为单位向前移动光标。,5.1 编辑文本文件,6. 在vi编辑器中查找文本 如果当前正在文档中向后查找文本,那么可以同时按下shift+N键,继续查找文本,只
50、是查找的方向相反。 如果要在文档中的某一行中查找,那么输入大写的F可以从光标所在位置向后查找,直至这一行的结尾;同时按下shift+F可以从光标所在位置向前查找,直至这一行的开头。,5.1 编辑文本文件,7. 剪切、拷贝和粘贴文本 插入模式下不允许剪切、拷贝和粘贴文本 输入yy命令:拷贝文本 输入p命令:把剪切或拷贝的文本粘贴到文档中,5.1 编辑文本文件,8. 保存文档并退出vi编辑器 命令模式下输入命令: :w 将当前编辑的内容保存 :q 退出Vi :wq 保存退出vi :q! 不保存退出vi,5.1 编辑文本文件,5.1.3 查看PDF Red Hat Linux提供了PDF阅读器:xp
51、df 桌面环境中,选择“图形”“PDF查看器” shell提示下键入xpdf 也可以下载安装Adobe Acrobat Reader PDF查看器,5.2 软件包管理,Red Hat Linux系统上的所有软件都被分成可被安装、升级或删除的RPM软件包。 5.2.1 RPM的设计目标 (1)可升级性 (2)强大的查询功能 (3)系统校验 (4)纯净源码,5.2 软件包管理,5.2.2 使用RPM RPM有5种基本操作模式: 1.安装 登录为根用户,然后在shell提示下键入下面的命令(foo-1.0-1.i386.rpm为RPM软件包名称): rpm -ivh foo-1.0-1.i386.r
52、pm 2.删除安装 在shell提示下键入下面的命令(foo为软件包名称): rpm -e foo,5.2.2 使用RPM,3.升级 同安装类似。rpm -U 4.查询 使用rpm -q命令来查询安装的软件包的数据库,如: rpm -q foo 显示foo软件包的名称版本和发行号码 5.校验 rpm V 校验软件包。,5.2 软件包管理,5.2.3 检查软件包的签名 校验某软件包是否被损坏或篡改过,在shell提示命令下键入下面的命令: rpm-Knogpg 或 rpm-Kvvnogpg 想确认创建软件包的开发者是否值得信任,那么只需看一下该软件包是否使用开发者的GnuPG钥匙(key)签名(
53、signed)。 1.导入钥匙 rpm-import/usr/share/rhn/RPM-GPG-KEY rpm-import/usr/share/rhn/RPM-GPG-KEY 2.校验软件包的签名 rpm-K,5.2 软件包管理,5.2.4 RPM的其它用处 管理系统、诊断和修正问题 一些命令: rpm-Va 校验所有已安装的软件包 rpm-qf /usr/X11R6/bin/ghostview 查询拥有ghostview文件的软件包 rpm-vf /usr/bin/paste 校验包含paste文件的软件包 rpm-qdf /usr/bin/free 查询拥有free文件的软件包并显示被
54、标记为文档的文件列表 rpm-qip crontabs-1.10-5.noarch.rpm 查询 crontabs-1.10-5.noarch.rpm软件包并显示相关信息,5.3 Samba,5.3.1 配置 Samba 服务器 1.图形化配置 配置服务器设置 管理Samba用户 添加共享 2.命令行配置 Samba使用/etc/samba/smb.conf作为它的配置文件。通过编辑smb.conf文件来来指定Windows工作组和创建Samba共享目录。 3.加密口令 cat/etc/passwd|mksmbpasswd.sh/etc/samba/smbpasswd (如果系统使用NIS:
55、ypcat passwd|mksmbpasswd.sh/etc/samba/smbpasswd) chmod 600 /etc/samba/smbpasswd smbpasswd username,5.3.1 配置 Samba 服务器,4.启动和停止服务器 /sbin/service smb status /sbin/service smb start /sbin/service smb stop 在引导时启动的命令: /sbin/chkconfig -level 345 smb on,5.3 Samba,5.3.2 连接Samba共享 要从Microsoft Windows机器上连接Linu
56、x Samba共享,使用Network Neighborhood 或图形化文件管理器。 要从Linux系统中连接Samba共享,从shell 提示下,键入以下命令: smbclient /hostname/sharename -U username,5.4 在Linux下使用Windows共享打印机,5.4.1 配置静态主机表 为了使用主机名来访问Windows的计算机,需要在图5-1所示的界面中,选择“主机”标签页,添加Windows主机名和其IP地址的映射。 图5-1 网络配置工具,5.4 在Linux下使用Windows共享打印机,5.4.2 添加Samba (SMB)打印机 图5-2
57、添加打印机 图5-3 打印机名称 图5-4 添加SMB打印机 图5-5 选择打印机类型,5.4 在Linux下使用Windows共享打印机,5.4.3 共享打印机 启动打印机配置工具,从列表中选择一个打印机,选择“行动” “共享”。 如果没有选择打印机,选择“行动” “共享”后只显示系统范围内的共享选项,它们一般显示在“行动”活页标签中。,5.4 在Linux下使用Windows共享打印机,5.4.4 切换打印系统 选择面板上的“主菜单” “系统设置” “更多系统设置” “打印机系统切换器” 在 shell 提示(如XTerm或GNOME 终端)下键入命令:redhat-switch-printer,5.5 小结,本章介绍了Linux中经常使用的四种常用工具,主要内容包括gedit图形化文本编辑器,在文本编辑器vi中各种操作文本的命令,如何使用xpdf程序查看PDF文件,RPM软件包管理,如何使用命令行工具和图形界面配置Samba 服务器以及在Linux环境下使用Windows共享的打印机的方法。,第六章 Linux系统管理与配置,6.1 用户管理 6.2 系统信息 6.3 网络管理 6.4 网络文件系统(NFS) 6.5 打印机配置 6.6 小结,6.1 用户管理,6.1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理安全10大目标
- 有限空间作业安全专项施工方案
- 食堂设备巡检记录考核标准
- 手术室感染的试题及答案
- 卫生院院长年度工作总结报告撰写要点
- 加油加气站应急预案
- 井工煤矿操作员运行操作安全操作规程
- 健康课程小班教案
- 地下矿山车工检修维修安全操作规程
- 四川省内江市2026年中考数学试题附同步解析
- 华为财务报销培训
- 航空航天标准(首件检验)AS9102
- 抗菌药物PDCA管理案例分析
- 灯光基础知识培训课件
- 交警执法培训课件
- 小儿感染性发热护理查房
- 2025年中考数学复习:无刻度直尺作图
- (高清版)DG∕TJ 08-2433A-2023 外墙保温一体化系统应用技术标准(预制混凝土反打保温外墙)
- 2023年西双版纳州景洪市教育体育局选调教师考试真题
- DB43-T 262-2024 住宅室内装饰装修工程质量验收规范
- 2023年内蒙古自治区招聘事业单位人员考试真题及答案
评论
0/150
提交评论