




免费预览已结束,剩余243页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux基础与应用 陈明编著中国高等院校计算机基础教育课程体系规划教材 一些相关网站网址 http www linux 目录 第一章Linux概述第二章RedHatLinux系统安装第三章Linux常用命令第四章XWindow系统第五章RedHatLinux常用工具第六章Linux系统管理与配置第七章Linux常用应用程序第八章Linux下的shell编程第九章Linux下的C和C 编程第十章Linux下的Java编程第十一章Linux下的进程管理与进程间通信第十二章套接字 第一章Linux概述 1 1Linux操作系统简介1 2Linux的发展史1 3Linux发行版本1 4Linux与Unix的区别1 5Linux的获得1 6小结 1 1Linux操作系统简介 Linux操作系统是一个遵循标准操作系统界面标准的免费操作系统 在外表和性能上同常见的UNIX非常相象 但是所有系统核心代码已经全部被重新编写 Linux操作系统可以在基于Intelx86系列处理器以及Cyrix AMD的兼容芯片的个人计算机上运行 它可以将一台普通的个人计算机变成一台功能强大的UNIX工作站 在Linux上可以运行大多数UNIX程序 Vi Emacs XWindow GNU的C C 编译器 1 2Linux的发展史 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 3Linux发行版本 1 RedHatLinuxRedHatLinux是由RedHatsoftware公司发布的 网址 WWW FTP ftp 1 3Linux发行版本 RedHatLinux的优点 支持硬件平台多优秀的安装界面独特的RPM升级方式丰富的软件包安全性能好方便的系统管理界面详细而完整的在线文档 1 3Linux发行版本 2 DebianLinux网址 WWW http www debian org FTP ftp ftp debian org debian 这是由GNU发行的Linux发行套件 是由网络上的Linux爱好者负责维护的发行套件 DebianLinux的特点是软件极其丰富 升级容易 软件之间的关联性强 开放式的开发环境 1 4Linux与Unix的区别 某些PC机的Unix和Linux在实现方面类似 Linux是免费软件 商业Unix除了软件本身的价格外 用户还需支付文档 售后服务的费用 针对PC机的Unix FreeBSD与Linux兼容 但Linux更便于用户的使用 1 5Linux的获得 购买RedHat光盘下载文件发布 ISO RedHat的官方FTP站点是 ftp ftp RedH 1 6小结 本章概括性地介绍了Linux的产生与发展过程 主要内容包括Linux的发展历史 Linux的发行版本 Linux和Unix的区别 如何获得Linux等内容 通过本章的学习 可以对Linux操作系统的产生背景 产生过程 特点和与Unix的区别 以及如何获得Linux等内容有一个概括性的了解 进而为学习和掌握Linux打下坚实的基础 第二章RedHatLinux系统安装 2 1安装前的准备工作2 2安装RedHatLinux2 3系统的启动与关机2 4删除RedHatLinux2 5小结 2 1安装前的准备工作 2 1 1备份数据为了保证数据的安全 如果硬盘中已经安装了DOS或Windows9x 2000等操作系统 在安装Linux系统之前 先将硬盘中的重要数据进行备份 2 1安装前的准备工作 2 1 2收集硬件信息RedHatLinux9系统与最近两年内出现的多数硬件兼容 最新的硬件支持列表可在下述网址中查到 2 1安装前的准备工作 2 1 3Linux系统的占用空间Linux具有以下四种安装类型 1 个人桌面只安装一种语言 如英语 的个人桌面所推荐的磁盘空间需求的最小值是1 7GB 如果兼选GNOME和KDE的个人桌面则是1 8GB 如果计划选择所有软件包并且还选择了额外的单个软件包 可能至少需要5 0GB磁盘空间 2 1 3Linux系统的占用空间 2 工作站只安装一种语言 如英语 的工作站所推荐的磁盘空间需求的最小值是2 1GB 如果兼选GNOME和KDE的工作站则是2 2GB 如果计划选择所有软件包组并且还选择了额外的单个软件包 可能至少需要5 0GB磁盘空间 如果提供了更多的空间 就可以在需要的时候安装额外的数据了 2 1 3Linux系统的占用空间 3 服务器只安装一种语言 如英语 的服务器所推荐的磁盘空间需求的最小值是 无图形化界面 850MB 全部选择 无图形化界面 1 5GB 全部选择 包括图形化界面 5 0GB 如果计划选择所有软件包组 并且还选择了额外的单个软件包 至少需要5 0GB磁盘空间 2 1 3Linux系统的占用空间 4 定制为定制安装推荐的磁盘空间需求如下所示 定制 至少 475MB 定制 全部选择 5 0GB 2 2安装RedHatLinux 2 2 1图形化安装界面RedHatLinux安装程序不仅仅提供了安装进程的对话框 除了提供从shell提示下输入命令的方法外 它还提供了几种不同类型的消息 安装程序在五个虚拟控制台中显示这些消息 可以用一个组合键在其间切换 关于虚拟控制台的列表 所用的切换键组合 以及它们显示的内容 参阅表2 1 2 2 1图形化安装界面 表2 1控制台 组合键和内容控制台组合键内容1Ctrl Alt F1安装对话框2Ctrl Alt F2shell提示3Ctrl Alt F3安装日志 安装程序的消息 4Ctrl Alt F4与系统相关的消息5Ctrl Alt F5其他消息7Ctrl Alt F7X图形化显示 2 2 2文本模式安装界面 RedHatLinux文本模式安装使用一个基于屏幕的界面 它包括通常在图形化用户界面中能够看到的屏幕 构件 图2 1和图2 2显示了将会看到的屏幕 2 2 2文本模式安装界面 图2 2在DiskDruid中所见的安装程序 图2 1在 引导装载程序配置 中所见的安装程序 2 2 3选择安装方法 1 从光盘中安装从光盘中安装要求具有RedHatLinux光盘 以及光盘驱动器 大部分计算机允许从光盘引导 如果系统支持从光盘引导 这种光盘安装方法将非常方便 2 从硬盘安装硬盘安装需要使用ISO 或光盘 映像 ISO映像是光盘映像的完整复制文件 由于RedHatLinux的发行版本中包括了大量软件包 可用的ISO映像也有好几个 把所需的ISO映像 二进制的RedHatLinux光盘 存放到硬盘的目录中后 选择从硬盘安装 这样 就会把安装程序指向要执行安装的目录 2 2 4使用信息 1 语言选择2 键盘配置3 鼠标配置4 选择安装还是升级5 安装类型6 磁盘分区设置自动分区可以不必亲自为驱动器分区而继续安装 如果对系统分区不熟悉 建议不要选择手工分区 而是让安装程序自动分区 要手工分区 选择DiskDruid分区工具 7 自动分区 2 2 5系统分区 1 系统分区选择使用手工分区工具DiskDruid来修改设置 这时必须告诉安装程序要在哪里安装RedHatLinux 这是通过在将要安装RedHatLinux的一个或多个磁盘分区上定义挂载点来做到的 可能还需要创建或删除分区 如图2 3所示 2 2 5系统分区 图2 3用DiskDruid来分区 2 2 5系统分区 2 硬盘的图形化表示DiskDruid提供了对硬盘的图形化表示 用鼠标单击来突出显示图形化表示中的某一字段 双击编辑某个现存的分区或从现存空闲空间中创建分区 在显示之上 将看到drive名称 如 dev hda geom 显示了硬盘的几何属性 包括了三个数字分别代表硬盘汇报的柱面 磁头和扇区数量 以及被安装程序检测到的硬盘驱动器model 2 2 5系统分区 3 DiskDruid的按钮这些按钮控制着DiskDruid的功能 它们用来改变一个分区的属性 例如文件系统类型和挂载点 还可用来创建RAID设备 下面详细解释这些按钮的作用 新建 建立一个新分区 编辑 修改当前被选定分区的属性 删除 删除在 当前磁盘分区 部分中突出显示的分区 重设 把DiskDruid恢复到它最初的状态 RAID 给部分或全部磁盘分区提供冗余性 LVM 创建一个LVM逻辑卷 Logicalvolumemanager 2 2 5系统分区 4 分区字段在分区层次之上的信息是代表正创建的分区的标签 这些标签定义如下 设备 显示该分区的设备名 挂载点 RAID Volume 挂载点是文件卷在目录层次内存在的位置 文件卷在该位置上被 挂载 该字段标明分区将被挂载的位置 类型 显示分区的类型 例如 ext2 ext3 或vfat 格式化 显示了正创建的分区是否会被格式化 大小 MB 显示分区的大小 MB 开始 显示分区在硬盘上开始的柱面 结束 显示分区在硬盘上结束的柱面 隐藏RAID设备或LVM卷组成员 如果不想看到创建的RAID设备或LVM卷组成员 选择该选项 2 2 5系统分区 5 推荐的分区方案一个交换分区 至少32MB 交换分区用来支持虚拟内存 一个 boot分区 100MB 这个挂载在 boot上的分区包含操作系统的内核 允许系统引导RedHatLinux 以及其它几个在引导过程中使用的文件 一个根分区 1 7 5 0GB 这是 根目录 将被挂载的位置 2 2 5系统分区 6 添加分区要添加一个新分区 选择 新建 按钮 一个如图2 4所示的对话框就会出现 图2 4创建一个新分区 2 2 5系统分区 7 文件系统类型RedHatLinux允许依据分区将使用的文件系统来创建不同的分区类型 下面是对不同文件系统以及它们的使用方法的简单描述 ext2 ext2文件系统支持标准Unix文件类型 常规文件 目录 符号链接等 它还提供了分派长至255个字符文件名的能力 ext3 ext3文件系统是基于ext2文件系统之上的 它有一个主要优点 登记 使用登记的文件系统减少了崩溃后恢复文件系统所花费的时间 物理卷 LVM 创建一个或多个物理卷 LVM 分区允许创建一个LVM逻辑卷 软件RAID 创建两个或多个软件RAID分区允许创建一个RAID设备 交换空间 交换分区被用于支持虚拟内存 vfat vfat文件系统是一个Linux文件系统 它与MicrosoftWindows的FAT文件系统的长文件名兼容 2 2 5系统分区 8 编辑分区要编辑一个分区 选择 编辑 按钮或双击该分区 9 删除一个分区要删除分区 在 分区 部分将之突出显示 然后点击 删除 按钮 需要确认此项删除 2 2 6系统配置 1 选择引导装载程序为了不使用引导盘来引导系统 通常需要安装引导装载程序 安装程序为提供了两个引导装载程序 GRUB和LILO GRUB GRandUnifiedBootloader 是一个默认安装的功能强大的引导装载程序 GRUB能够通过连锁载入另一个引导装载程序来载入多种操作系统 连锁载入是通过载入另一个引导装载程序来载入DOS或Windows之类不被支持的操作系统的机制 LILO LInuxLOader 是用于Linux的灵活多用的引导装载程序 它并不依赖于某一特定文件系统 能够从软盘和硬盘引导Linux内核映像 甚至还能够引导其它操作系统 2 2 6系统配置 2 高级引导装载程序配置现在 已选定了要安装的引导装载程序 同时可以决定要在哪里安装引导装载程序 如图2 5所示 可以在下面两个位置之一安装引导装载程序 主引导记录 MBR 这是推荐安装引导装载程序的地方 除非MBR已经安装了另外的引导装载程序 例如SystemCommander 引导分区的第一个扇区 如果已在系统上使用另一个引导装载系统的话 推荐这个位置 在这种情况下 另外的引导装载系统会首先取得控制权 然后可以配置它来启动GRUB 或LILO 继而引导RedHatLinux 2 2 6系统配置 图2 5高级引导装载程序配置 2 2 6系统配置 3 恢复模式如果需要使用恢复模式 有几个选项可供选择 使用光盘来引导 在 boot 提示下输入linuxrescue 通过根据boot img映像制作的安装引导盘来引导系统 通过根据bootnet img制作的网络引导盘根据pcmcia img制作的PCMCIA引导盘来引导 2 2 6系统配置 4 SMP主板 GRUB和LILOSMP是对称多重处理 SymmetricMultiprocessing 的简写 它是一个通过多个CPU同时完成单独进程 多重处理 来提供快速性能的计算机体系 如果安装程序检测到系统上有SMP主板 它会自动创建两个引导装载程序项目 在grub conf中的两个GRUB项目将会是RedHatLinux kernelversion 和RedHatLinux kernelversion smp RedHatLinux kernelversion smp 将会被默认引导 在lilo conf中的两个LILO项目将会是linux和linux up linux项目将会被默认引导 2 2 6系统配置 5 配置联网安装程序会自动检测到拥有的任何网络设备 并把它们显示在 网络设备 列表中 选定网络设备后 点击 编辑 弹出的 编辑接口 屏幕上 如图2 6所示 可以选择通过DHCP来配置网络设备的IP地址和子网掩码 若没有选择DHCP则手工配置 可以选择在引导时激活该设备 如果选择了 引导时激活 网络接口就会在引导时被启动 如果网络设备有一个主机名 可以选择要DHCP 动态主机配置协议 自动检测它 或者在提供的字段中手工输入主机名 最后 如果手工地输入了IP和子网掩码信息 可能还得输入网关 主要 次要 和第三DNS地址 2 2 6系统配置 图2 6编辑网络设备 2 2 6系统配置 6 防火墙配置防火墙的配置如图2 7所示 图2 7防火墙配置 2 2 6系统配置 6 防火墙配置选择系统的安全级别 高级 系统就不会接受那些没有被具体指定的连接 除了默认设置外 中级 防火墙将不准系统访问某些资源 无防火墙 给予完全访问权并不做任何安全检查 2 2 6系统配置 6 防火墙配置选择 定制 来添加信任的设备或允许其它的进入接口 信任的设备 选择 信任的设备 中的任何一个将会允许系统接受来自这一设备的全部通信 它不受防火墙规则的限制 允许进入 启用这些选项将允许具体指定的服务穿过防火墙 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 启用MD5口令 允许使用长口令 长至256个字符 而不是标准的八个字符或更少 2 启用屏蔽口令 提供一个保存口令的安全方法 口令被贮存在只能够被根用户读取的 etc shadow文件中 3 启用NIS 允许使用一个公用口令和组群文件来运行位于同一网络信息服务域内的一组计算机 可以从下列选项中选择 NIS域 允许指定系统所属的域或计算机组 使用广播来寻找NIS服务器 允许在局域网中广播消息来寻找一个可用的NIS服务器 NIS服务器 导致计算机使用一个指定的NIS服务器 而不是在局域网中广播求任何可用的服务器来主持系统 2 2 6系统配置 4 启用LDAP 告诉计算机使用LDAP做部分或全部验证 LDAP合并机构中的某类信息 11 选择软件包12 选择单个软件包13 安装软件包14 创建引导盘 2 2 7安装完成 安装程序会提示做好重新引导系统的准备 如果安装盘在重新引导时没有被自动弹出 记住取出 2 3系统的启动与关机 2 3 1引导系统按 Enter 键 导致默认的引导项目被引导 选择一个引导标签 接着按 Enter 键 导致引导装载程序引导与该引导标签相对应的操作系统 在LILO的文本模式引导装载程序的提示下按 或 Tab 键可得到一个有效的引导标签的列表 等待 引导装载程序的等待时间过后 默认为十秒 引导装载程序将会自动引导默认的引导项目 选择引导RedHatLinux 应该看到一行一行关于系统的信息往上卷 最后 可以看到一个login 提示或GUI登录屏幕 根据提示输入用户名和密码 进入Linux桌面系统 2 3系统的启动与关机 2 3 2注销与关机注销要注销你的图形化桌面会话 选择 主菜单 注销 关机选择 主菜单 注销 然后选择 关闭计算机 单击 确定 要在shell提示下关闭计算机 键入命令 halt 2 4删除RedHatLinux 要从系统中卸装RedHatLinux 使用命令 fdisk mbr 从一个硬盘驱动器中删除Linux 使用一个可以处理各种分区的工具软件 例如使用分区工具parted 依次输入以下命令 parted dev hdaprintrmprintquit 2 5文件与目录的基本概念 2 5 1文件与文件类型Linux系统中有三种基本的文件类型1 普通文件2 目录文件3 设备文件 文本文件 二进制文件 用于管理和组织系统中的大量文件 存储了一组相关文件的位置 大小等信息 块设备文件 字符设备文件 2 5文件与目录的基本概念 2 5 2目录Linux系统通过目录将系统中所有的文件分级 分层组织在一起 形成Linux文件系统的树型层次结构 以根目录 为起点 表示工作目录 代表其父目录 用户主目录 系统目录 2 5小结 本章主要介绍有关安装方面的内容 主要包括安装前的准备工作 安装RedHatLinux的方法 系统的启动与关机方法 以及删除RedHatLinux的方法 第三章Linux常用命令 3 1管理文件和目录的命令3 2有关磁盘空间的命令3 3文件备份和压缩命令3 4有关关机和查看系统信息的命令3 5管理使用者和设立权限的命令3 6线上查询的命令3 7文件阅读的命令3 8有关网络的操作命令3 9其他的命令3 10命令历史和Tab自动补全3 11小结 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主要是检查和修复linux文件系统 3 3文件备份和压缩命令 在RedHatLinux中 可以使用的文件压缩工具有 gzip bzip2和zip 各命令的功能如表3 3所示 表3 3有关文件备份和压缩的命令命令功能bzip2 bunzip2扩展文件名为 bz2的压缩 解压工具gzip gunzip扩展文件名为 gz的压缩 解压工具zip unzip扩展文件名为 zip的压缩 解压工具tar创建备份和归档 3 4有关关机和查看系统信息的命令 有关关机和查看系统信息的命令的主要功能如表3 4所示 表3 4有关关机和查看系统信息的命令命令说明shutdown正常关机reboot重启计算机ps查看目前程序执行的情况top查看目前程序执行的情景和内存使用情况kill终止一个进程date更改或查看目前时间 3 5管理使用者和设立权限的命令 其功能如表3 5所示 表3 5管理使用者和设立权限的命令命令说明chmod用来改变权限su用来修改用户useradd用来增加用户 3 6线上查询的命令 表3 6列出了几个常用的有关线上查询的命令及其功能 表3 6常用的线上查询命令及其功能命令功能man查询和解释一个命令的使用方法 还有这个命令的说明事项locate定位文件和目录whatis寻找某个命令的含义 3 7文件阅读的命令 有关文件阅读的命令的功能如表3 7所示 表3 7有关文件阅读的命令命令功能head查看文件的开头部分tail查看文件结尾的十行less分页工具 允许一页一页 或一个屏幕一个屏幕 地查看信息more分页工具 它允许一页一页 或一个屏幕一个屏幕 地查看信息 3 8有关网络的操作命令 有关网络的操作命令及其功能如表3 8所示 表3 8有关网络的操作命令的功能命令功能ftp传送文件bye结束连线并结束程序ping检测主机telnet远端登录rlogin远端登录netstat显示网络状态 3 8有关网络的操作命令 3 8 1Linux网络配置常用命令Hostname可以使用hostname命令来获得当前系统的名字 同样设置计算机的名字也可以使用hostname命令 但这需要root权限 例 这个配置必须写入启动文件 以便每一次系统启动都能正确完成设置 etc hosts etc systemconfig network 3 8有关网络的操作命令 2 ifconfigifconfig命令会把一个IP地址分配给一个网络接口 然后 用户的系统就会知道存在着这样一个网络接口 还会知道它对应着某个特定的IP地址 ifconfig命令单独使用时显示当前系统中活动的网卡设置 ifconfigeth0down暂停eth0网络接口的工作 3 8有关网络的操作命令 3 ifup和ifdownifup命令用于启动指定的非活动网卡设备 该命令与ifconfigup命令相似 ifdown命令用于停止指定的活动网卡设备 该命令与ifconfigdown命令功能相似 这两个命令的格式如下 ifup网卡设备名ifdown网卡设备名 3 8有关网络的操作命令 4 route用户的路由列在 proc net route文件里保存的路由分配表里 如果想看到路由表 则输入不带任何参数选项的route命令 routeadd net网络地址netmask子网掩码dev网卡设备名例 routeadd127 0 0 1 3 8有关网络的操作命令 5 pingping命令是最常用的网络测试命令 该命令通过向被测试的目的主机地址发送ICMP报文并收取回应报文 来测试当前主机到目的主机的网络连接状态 在Linux系统中 ping命令默认会不间断地发送ICMP报文直到用户使用 Ctr C 键来终止该命令 使用 c 参数可指定发送ICMP报文的数目 该命令的格式如下 ping c发出报文数 目的主机地址 3 9其他的命令 其他一些常用的几个命令如表3 9所示 表3 9其他比较常用的几个命令命令功能echo用来显示一串字clear清除显示器passwd修改密码lpr打印 3 10命令历史和Tab自动补全 使用向上箭头和向下箭头键来上下滚动发现以前使用过的命令 命令行历史实际上被保存在一个文件中 它是我们的登录目录中叫做 bash history的文件 我们可以用几种方法来读取 使用vi cat less more以及其它命令 还可以使用另外一种比较省时的方式 命令自动补全 使用Tab键 3 11小结 本章主要介绍Linux操作系统常用命令 主要内容包括 管理文件和目录的命令 有关磁盘空间的命令 有关文件备份和压缩命令 有关关机和查看系统信息的命令 管理使用者和设立权限的命令 有关线上查询的命令 有关文件阅读的命令 有关网络的操作的命令等 第四章XWindow系统 4 1XWindow系统简介4 2XWindow与MicrosoftWindows的比较4 3X服务器4 4X配置4 5GNOME4 6KDE4 7小结 4 1XWindow系统简介 简单说 XWindow就是linux的完整的图形化界面 但这么说还不是很完整 XWindow是一个相当灵活的可配置的环境 它为最终用户和XWindow应用软件的开发人员提供了很大的灵活性 XWindow是最底层的标准图形工具 它负责提供基本的图形操作 如打开窗口或显示图像 XWindow的核心概念是客户机 服务器机构 XWindow提供了不局限于一个系统的环境 XWindow环境引入的另一个概念是窗口和界面的分离 在XWindow环境下 必须运行两个应用程序才能提供完整的图形化用户界面 Redhet9 0使用的默认的窗口管理器是GNOME窗口管理器 窗口管理器以标准预定义的方式与X服务器交流 4 2XWindow与MicrosoftWindows的比较 两者有本质的不同 例如 Microsoft是完整的操作系统 具有从内核到shell到窗口环境等所有的内容 而XWindow只是操作系统的一部分 即窗口环境 4 2 1相同点主要相似之处在于两者都有图形界面 都可以处理多个窗口 它们都允许用户通过键盘和简单字符以外的其他方式进行信息交互 用户可以利用键盘和鼠标 建立组和菜单 窗体 窗口和对话框界面 4 2XWindow与MicrosoftWindows的比较 4 2 2不同点这两个窗口之间还存在很大的差别 主要表现在 界面的灵活性 界面配置的微调控制 C S技术 4 3X服务器 XWinow系统的核心是X服务器 X服务器负责以下几个工作 支持各种显示卡和显示器类型 XWindow显示的分辨率 刷新速度和颜色深度 基本窗口管理 包括显示和关闭窗口 跟踪鼠标和击键 4 4X配置 要安装X窗口系统 可以在kickstart安装过程中配置它 方法是 在如图4 1所示的 X配置 窗口上选择 配置X窗口系统 按钮 如果该选项没有被选 X配置选项就会被禁用 skipX选项就会被写入kickstart文件 4 4X配置 图4 1X配置 4 4X配置 4 4 1常规配置X的第一步是选择默认的色彩深度和分辨率 从相应的下拉菜单中选择它们 确定指定与视频卡和显示器兼容的色彩深度及分辨率 4 4 2视频卡 探测视频卡 被默认选择 如果想让安装程序在安装中探测视频卡 则接受默认设置 多数现代视频卡都能被探测到 4 4 3显示器配置了视频卡之后 点击 显示器 标签 探测显示器 被默认选择 4 5GNOME GNOME成为Linux图形化的X桌面的重要部分基于以下几点原因 许可限制协议 该软件完全开放源码 任何人可以销售 基于该软件的商业软件无需购买软件许可 允许赠送 改编 修改 无需通过集中资源控制 对于更改和发布更改没有许可的限制 允许支持多操作系统和外部编程语言 该软件可以和任何GNOME可以识别的窗口管理器一起工作 4 5GNOME 4 5 1GNOME简介由于GNOME属于整合式的桌面环境 所以它是由许多功能强大的组件所组成 其中包括 启动应用程序和显示状态的控制面板放置应用程序及数据的桌面一组标准的桌面工具和应用程序一组协调各应用程序的规则除了包含功能强大的组件以外 GNOME也具有高度的可设置性 所以可以根据个人的喜好或习惯来设置桌面环境 以符合个人的需要 GNOME桌面环境如图4 2所示 4 5GNOME 图4 2图形化桌面图形化桌面环境能够进入计算机的应用程序和系统设置 它提供了三种主要工具来使用系统上的应用程序 面板图标 桌面图标 以及菜单系统 4 5GNOME 4 5 2控制面板桌面面板是横贯屏幕底部的长条 它包含了便于使用系统的图标和小型程序 主菜单应用程序启动器工作区切换器任务条使用通知区域验证图标打印机通知警告图标Applet的使用配置桌面面板 4 5GNOME 4 5 3文件管理器图4 3文件管理器图标4 5 4从这里开始定制桌面 背景 屏幕保护程序 音效 键盘快捷键 改变桌面背景 默认程序指定 日期和时间 声卡检测 用户和组群 4 5GNOME 4 5 5Mozilla1 使用Mozilla浏览万维网2 Mozilla网页编辑器可以使用Mozilla网页编辑器来创建网页 使用这个工具 不需了解HTML 4 5GNOME 4 5 6Evolution第一次启动Evolution 欢迎屏幕如图4 5所示 配置完电子邮件连接后Evolution的主屏幕如图4 6所示 图4 5Evolution的欢迎界面图4 6Evolution的主屏幕 4 5GNOME 4 5 7注销退出GNOME时 会看到一个对话框 如图4 7所示 它给以下几种选择 注销GNOME 保持系统运行 重新启动机器 或完全关机 图4 7桌面注销确认 4 6KDE 4 6 1KDE简介1 与GNOME的不同2 典型的KDE桌面 如图4 8所示 图4 8典型的KDE桌面 4 6KDE 4 6 2控制面板主菜单使用小程序在面板上添加图标和小程序配置KDE面板 4 6KDE 4 6 3管理文件Konqueror是KDE桌面的文件管理器和万维网浏览器 要启动Konqueror来管理文件 点击起点图标如图4 9所示 图4 9Konqueror起点图标 4 6KDE 4 6 4Konqueror1 使用Konqueror浏览万维网要启动Konqueror 选择 主菜单 互联网 更多互联网应用程序 KonquerorWeb浏览器 2 用Konqueror来查看图像可以使用Konqueror文件管理器来查看图像 4 6KDE 4 6 5KMail要打开KMail 点击 主菜单 互联网 更多互联网应用程序 KMail 如图4 10所示 图4 10KMail主屏幕 4 6KDE 在能够使用KMail之前 必须配置它来收发邮件 要运行配置工具 选择KMail工具栏上的 设置 然后点击 配置KMail 4 6 6定制KDE一些配置选项 KDE组件外观和主题区域和辅助功能系统管理 Web浏览 4 6KDE 4 6 7帮助可以通过从 主菜单 中选择 帮助 来进入帮助中心 要从桌面进入帮助中心 右击桌面 然后选择 帮助 KDesktop手册 4 6 8注销图4 11KDE注销屏幕 4 7小结 本章介绍XWindow系统 XWindow就是Linux的完整的图形化界面 是一个相当灵活的可配置的环境 可为最终用户和XWindow应用软件的开发人员提供了很大的灵活性 XWindow是最底层的标准图形工具 其核心概念是客户机 服务器机构 XWindow环境引入的另一个概念是窗口和界面的分离 在XWindow环境下 必须运行两个应用程序才能提供完整的图形化用户界面 第一个是x服务器 第二个应用程序是窗口管理器 XWindow是操作系统的一部分 即窗口环境 第五章RedHatLinux常用工具 5 1编辑文本文件5 2软件包管理5 3Samba5 4在Linux下使用Windows共享打印机5 5小结 5 1编辑文本文件 5 1 1gedit图形化文本编辑器点击 主菜单 附件 文本编辑器 在shell提示下键入gedit来启动gedit gedit只能在图形化桌面环境中运行 5 1 2文本编辑器vi1 启动vi编辑器单击 主菜单 系统设置 服务器设置 终端 只有在Linux仿真终端环境下才能使用vi编辑器 5 1 2文本编辑器vi 2 vi编辑器的编辑 命令和插入模式进入vi之后 首先进入的是编辑模式 此时输入的字母都将作为编辑命令解释 输入相应命令进入插入模式 此时输入的任何字符都将作为文件内容保存起来 并显示在屏幕上 编辑模式下按 键进入命令模式 5 1编辑文本文件 3 添加文本只有在插入模式下才可以添加文本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键 继续查找文本 只是查找的方向相反 如果要在文档中的某一行中查找 那么输入大写的F可以从光标所在位置向后查找 直至这一行的结尾 同时按下shift F可以从光标所在位置向前查找 直至这一行的开头 5 1编辑文本文件 7 剪切 拷贝和粘贴文本插入模式下不允许剪切 拷贝和粘贴文本输入yy命令 拷贝文本输入p命令 把剪切或拷贝的文本粘贴到文档中 5 1编辑文本文件 8 保存文档并退出vi编辑器命令模式下输入命令 w将当前编辑的内容保存 q退出Vi wq保存退出vi q 不保存退出vi 5 1编辑文本文件 5 1 3查看PDFRedHatLinux提供了PDF阅读器 xpdf桌面环境中 选择 图形 PDF查看器 shell提示下键入xpdf也可以下载安装AdobeAcrobatReaderPDF查看器 5 2软件包管理 RedHatLinux系统上的所有软件都被分成可被安装 升级或删除的RPM软件包 5 2 1RPM的设计目标 1 可升级性 2 强大的查询功能 3 系统校验 4 纯净源码 5 2软件包管理 5 2 2使用RPMRPM有5种基本操作模式 1 安装登录为根用户 然后在shell提示下键入下面的命令 foo 1 0 1 i386 rpm为RPM软件包名称 rpm ivhfoo 1 0 1 i386 rpm2 删除安装在shell提示下键入下面的命令 foo为软件包名称 rpm efoo 5 2 2使用RPM 3 升级同安装类似 rpm U4 查询使用rpm q命令来查询安装的软件包的数据库 如 rpm qfoo显示foo软件包的名称 版本和发行号码5 校验rpm V校验软件包 5 2软件包管理 5 2 3检查软件包的签名校验某软件包是否被损坏或篡改过 在shell提示命令下键入下面的命令 rpm K nogpg或rpm Kvv nogpg想确认创建软件包的开发者是否值得信任 那么只需看一下该软件包是否使用开发者的GnuPG钥匙 key 签名 signed 1 导入钥匙rpm import usr share rhn RPM GPG KEYrpm import usr share rhn RPM GPG KEY2 校验软件包的签名rpm K 5 2软件包管理 5 2 4RPM的其它用处管理系统 诊断和修正问题一些命令 rpm Va校验所有已安装的软件包rpm qf usr X11R6 bin ghostview查询拥有ghostview文件的软件包rpm vf usr bin paste校验包含paste文件的软件包rpm qdf usr bin free查询拥有free文件的软件包并显示被标记为文档的文件列表rpm qipcrontabs 1 10 5 noarch rpm查询crontabs 1 10 5 noarch rpm软件包并显示相关信息 5 3Samba 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 ypcatpasswd mksmbpasswd sh etc samba smbpasswd chmod600 etc samba smbpasswdsmbpasswdusername 5 3 1配置Samba服务器 4 启动和停止服务器 sbin servicesmbstatus sbin servicesmbstart sbin servicesmbstop在引导时启动的命令 sbin chkconfig level345smbon 5 3Samba 5 3 2连接Samba共享要从MicrosoftWindows机器上连接LinuxSamba共享 使用NetworkNeighborhood或图形化文件管理器 要从Linux系统中连接Samba共享 从shell提示下 键入以下命令 smbclient hostname sharename Uusername 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添加打印机图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使用用户管理器进行用户管理用户管理器允许查看 修改 添加和删除本地用户和组群 要使用用户管理器 必须运行X窗口系统 具备root权限 并且安装了redhat config usersRPM软件包 从桌面启动用户管理器 单击面板上的 主菜单 系统设置 用户和组群 或在shell提示 如XTerm或GNOME终端 下键入redhat config users命令 如图6 1所示 6 1用户管理 图6 1RedHat用户管理器 6 1用户管理 1添加新用户在图6 1中单击 添加用户 按钮 出现对话框如图6 2 在适当的字段内键入相应的内容 图6 2创建新用户 选择一个登录shell 如果不能确定应该选择哪一个shell 就接受默认的 bin bash 如果选择要创建主目录 默认的配置文件就会从 etc skel目录中复制到新的主目录中 按照默认设置 每当创建一个新用户的时候 一个与用户名相同的独特组群就会被创建 如果不想创建这个组群 取消选择 为该用户创建私人组群 要为用户指定用户ID 选择 手工指定用户ID 单击 确定 来创建该用户 要把用户加入到更多的用户组群中 单击 用户 标签 选择该用户 然后单击 属性 在 用户属性 窗口中 选择 组群 标签 选择想让该用户加入的组群 以及用户的主要组群 然后单击 确定 6 1用户管理 2修改用户属性查看用户的属性 单击 用户 标签 从用户列表中选择该用户 然后在按钮菜单中单击 属性 或者从下拉菜单中选择 行动 属性 用户属性 窗口被分隔成多个带标签的活页 用户数据 显示在添加用户时配置的基本用户信息 账号信息 如果想让账号到达某一固定日期时过期 选择 启用账号过期 在提供的字段内输入日期 口令信息 这个标签显示了用户口令最后一次被改变的日期 组群 选择想让用户加入的组群以及用户的主要组群 6 1用户管理 3添加新组群在图6 1中单击 添加组群 按钮 在出现的对话框中键入组群名称 4修改组群属性从组群列表中选择该组群 然后单击 属性 或 文件 属性 选择 组群用户 标签来删加用户 6 1用户管理 6 1 2使用终端命令进行用户管理1 添加新用户 useradduseradd g用户名1 在 etc passwd文件中增添了一行记录 2 在 home目录下创建新用户的主目录 并将 etc skel目录中的文件拷贝到该目录中去 6 1 2使用终端命令进行用户管理 2 口令维护命令 passwd使用useradd命令增加用户时 还需使用passwd命令为每一位新增加的用户设置口令 用户以后还可以随时用passwd命令改变自己的口令 passwd 用户名 只有超级用户可以使用 passwd用户名 修改其他用户的口令 普通用户只能用不带参数的passwd命令修改自己的口令 6 1 2使用终端命令进行用户管理 3 修改用户属性 usermodusermod命令可用来修改用户帐号的各种属性 包括用户主目录 私有组 登录 shell等内容 格式如下 usermod LU c d e f g G l s u 用户帐号 该命令的各个参数说明如下 c 修改用户帐号的备注文字 d 修改用户登入时的目录 e 修改帐号的有效期限 f 修改在密码过期后多少天即关闭该帐号 g 修改用户所属的群组 l 修改用户帐号的名称 6 1 2使用终端命令进行用户管理 例 1 修改用户名 把用户名 student 改名为 stu usermod lstustudent 2 锁定 stu 用户 使其不能登录 usermod Lstu 3 解锁 stu 用户账号 使其可以登录 usermod Ustu 6 1 2使用终端命令进行用户管理 4 删除用户 userdeluserdel命令用于删除指定的用户账号 其使用的语法格式为 userdel r 用户账号 userdel命令可删除用户账号与相关的文件 若不加参数 则仅删除用户账号 而不删除相关文件 其中参数 f 是用来删除用户登入目录以及目录中所有文件 6 1 2使用终端命令进行用户管理 5 组增加命令 groupaddgroupadd命令可指定群组名称来建立新的群组账号 该组账号的ID值必须是惟一的 且数值不可为负 预设的最小值不得小于500 且每增加一个组账号ID值逐次增加 ID值0 499是保留给系统账号使用 该指令使用的语法格式为 groupadd r group其中 r 参数是用来建立系统账号 系统账号的ID值不能大于500 例 groupaddlinuxgroup 6 1 2使用终端命令进行用户管理 6 组删除命令 groupdelgroupdel命令用于删除指定的组账号 若该群组中仍包括某些用户 则必须先删除这些用户后 方能删除群组 该命令的语法格式为 groupdel 群组名称 6 2系统信息 6 2 1系统进程选择面板上的 主菜单 系统工具 系统监视器 或在X窗口系统的shell提示下键入g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防信息泄密管理办法
- 资产管理合同管理办法
- 财务共享与管理办法
- 资产管理办法资产收入
- 辽师奖学金管理办法
- 商业合作开发协议条款说明
- 2025年合肥长丰县第二中学临聘教师公开招聘4人考试参考题库及答案解析
- 2025山西省中西医结合医院合同制工作人员招聘23人备考模拟试题及答案解析
- 2025江西新鸿人力资源服务有限公司面向社会招聘1名综合部文员考试参考题库及答案解析
- 幼儿园托儿所运营管理合同
- 妇产科临床路径培训课件
- 2025一级造价工程师《案例分析(土建、安装)》学霸笔记
- 2025年广东省茂名市《公共基础知识》事业单位招聘考试国考真题(含答案)
- 难治性痛风中西医结合诊疗专家共识解读 4
- 2025年网络等级保护考核题库及答案
- 献县地热管理办法
- 财务共享模式下中储粮财务集中管理研究
- 维护国家安全小学生课件
- 2024-2025学年四川省成都市蒲江县蒲江中学高三上学期调研摸底考试数学试卷
- 【公开课】人体对外界环境的感知第1课时课件-2025-2026学年人教版八年级生物上册
- invt英威腾CHF100A变频器说明书
评论
0/150
提交评论