1、1-1第1章 Red Hat Linux简介 1-2主要内容 Linux与Unix的历史 Linux的特点与优点 Linux的结构 Linux的发行版本 Red Hat Linux 9.0的新特点 Linux软件 获取Linux资源 Linux的发展方向与发展趋势1-31.1 Unix与Linux Unix美国电话电报公司贝尔实验室(ATT Bell Laboratories)Ken Thompson、Dennis Ritchie System V Unix,Berkeley System Divison(BSD),freeBSD,HP-UX、SCO Unix、solaries Linux赫尔
2、辛基大学(University of Helsinki)Linus Torvalds 自由与合作 1-41.2 Linux的特点 高效性和灵活性 不同的Linux发行包差别有限 Linux能够完成关键业务 Linux更加安全可靠 Linux花费很小 1-51.3 Linux的结构 内核(又称核心,kernel)进程与内存管理 文件管理 I/O设备管理 实用程序 命令解释器 汇编程序 编译器 编辑器 1-61.4 Linux发行版本 Red Hat Linux Slackware Linux TurboLinux BludePoint Linux Xterm Linux 红旗(RedFlag)L
3、inux1-71.5 Red Hat Linux 9.0的新特点 最新技术 高性能的新内核 桌面环境更丰富 易操作的图形界面 网络软件趋于成熟 管理功能齐全 1-81.6 Linux软件资源及发展方向 常用软件 常用Linux网上资源 发展方向 企业级技术支持 更多应用程序支持 标准化 1-9习题 什么是Linux?什么是Linux的特点?Linux与Unix有什么不同?Linux与其他操作系统的开发模式有什么区别?Red Hat Linux 9.0与以前的版本相比有什么新特点?你认为Linux操作系统发展现状和未来如何?2-10第2章 Red Hat Linux 9.0安装与配置 2-11主
4、要内容 安装前必须作的准备工作 安装的软、硬件要求 创建引导盘 安装方法的选择 理解磁盘分区 安装程序用户界面 安装步骤 基本的Linux日常工作 2-122.1安装前的准备工作 收集硬件信息 了解计算机硬件 记录硬件信息 考虑硬件兼容性 选择安装方法 本地(如CD-ROM或硬盘)安装 局域网或Internet上安装 制作Red Hat Linux引导盘 安装对系统磁盘空间的要求 个人桌面(Personal Desktop)方式 工作站(Workstation)方式 服务器(Server)方式 定制(Custom)方式 磁盘分区和文件系统 2-132.1.5 磁盘分区和文件系统 硬盘分区 主分
5、区(Primary Partition)扩展分区(Extension Partition)文件系统 存放系统文件 Ext3 交换分区 Swap 建立磁盘分区 添加新硬盘 使用现存的硬盘或分区 创建新分区 在双引导环境中安装 Red Hat Linux 磁盘分区 配置引导装载程序 选择Red Hat Linux选项 扩展分区主分区逻辑分区逻辑分区逻辑分区2-142.2 安装Red Hat Linux 图形化界面安装 文本模式安装 2-152.2.3 安装步骤-1 创建Linux分区 安装Linux软件 配置X Window系统操作界面 安装LILO(Linux Loader,Linux加载器)创
6、建新的用户账户。2-162.2.3 安装步骤-21.语系选择 2.键盘类型选择 3.鼠标选择 2-172.2.3 安装步骤-34.选择安装还是升级 5.Red Hat安装模式选择 6.磁盘分区设置 2-182.2.3 安装步骤-47.自动分区 2-192.2.3 安装步骤-58.创建系统分区 2-202.2.3 安装步骤-69.引导装载程序配置2-212.2.3 安装步骤-710.网络连接配置2-222.2.3 安装步骤-811.防火墙配置 2-232.2.3 安装步骤-912.选择支持语言13.配置时区 2-242.2.3 安装步骤-1014.设置root口令15.验证配置2-252.2.3
7、 安装步骤-1116.安装包选择 2-262.2.3 安装步骤-12 17.准备安装 18.软件包安装 19.创建启动盘 20.配置显示卡 21.配置X Window系统 22.完成安装2-272.3 基本日常工作 设置代理 设置系统的日期和时间 安装软件 在 Red Hat 网络中注册机器 登录 图形化登录 虚拟控制台登录打开 shell 提示 创建用户账号文档资料 桌面环境的切换 注销 图形化注销 虚拟控制台注销 关机 图形化关闭 虚拟控制台关闭 2-28小结&习题 思考题(1)Linux有几种安装类型?试述每种安装类型的特点和所需的最小的磁盘空间?(2)什么是主分区?什么是扩展分区?什么
8、是逻辑分区?(3)什么是“挂载点”(mount point)?(4)怎样使用Disk Druid工具建立磁盘分区?(5)如何理解“主引导记录(MBR)”的概念?上机题(1)试着获取系统的硬件资料。(2)试着制作一张网络安装启动盘。(3)用图形和终端完成系统注销与关机。3-29第3章 X Window系统 3-30主要内容 X Window系统和XFree86 X Window与Microsoft Windows的差别 窗口的概念 使用窗口管理器 使用文件管理器 X Window系统的配置 3-313.1 X Window简介 什么是X Window 设置X Window 3-32常见的X Wi
9、ndow名称 UNIX图形接口X Windows SystemX11R6X WindowXX113-33X Window的组成 X Window系统组成X ClientX ProtocolX ServerX LibraryX Toolkit3-34XWindow系统的特点 可扩展性强 通用性好 能够进行远程访问3-353.2 与Microsoft Windows的异同 相似处 均使用图形化元素 均使事件驱动 均支持多用户程序 均能够使用集成图形环境 相异处 界面的灵活性 界面配置的微调控制 客户机/服务器技术3-36 X服务器 窗口管理器 文件管理器 桌面 3.3 X Window系统基本组件
10、3-373.3.2 X服务器 主要工作:支持各种显示卡和监视器类型 X Window现实的分辨率、刷新率和颜色深度 基本窗口管理:显示和关闭窗口、跟踪鼠标运动和击键 基本的X服务器 XFree86 MetroX Accelerated-X 3-383.3.2 窗口管理器 窗口 风格 工作区菜单 桌面区域和虚拟桌面 控制面板、按钮条、任务条和窗口清单 终端窗口:Xterm 3-393.3.3 文件管理器 3-403.3.4 桌面环境 3-413.3.5 Linux窗口管理器 几个主要的窗口管理器:包括FVWM2(Free Virtual Window Manager 2.0:自由虚拟窗口管理器)
11、Enlightenment Twm Window Maker(wmaker)Xview(olwm)AfterStep(afterstep)Motif(mwm)3-42小结&习题 试比较X Window系统与Microsoft Windows系统之间的相似处与区别。什么是虚拟桌面?窗口管理器与桌面操作分别实现的优缺点是什么?4-43第4章 Gnome和KDE图形环境 4-44主要内容 理解控制面板的组成元素 掌握改变控制面板组成元素和属性元素的操作 掌握在桌面上建立各种项目的方法 掌握桌面菜单的使用和相关属性设置 掌握窗口管理器的操作 熟练掌握文件管理器中对文件的操作 掌握切换Gnome和KDE
12、4-454.1 Gnome概述 GNOME:GUN 网络对象模型环境(GUN Network Object Model Environment)标准:通用对象请求代理体系结构(Common Object Request Broker Architecture,CORBA)基本图形编程接口元素集:GTK+库 内部结构和外部接口:Motif库4-464.2 Gnome入门 操作界面 Gnome面板:系统应用程序、小程序和主菜单 桌面:应用程序、文件和系统资源 主要组件 控制面板 桌面 窗口管理器 文件管理器 4-474.3 Gnome的控制面板 启动应用软件、运行程序和访问桌面区域 基本组成:主菜
13、单 程序启动器图标 工作区切换器 窗口列表 通知区域 插件小程序4-48自由组合内容元素 组合主菜单 组合程序启动器 用抽屉组合 4-49自由组合属性元素 边缘面板 角落面板 浮动面板 滑动面板 菜单面板 4-504.4 Gnome桌面 初始桌面 “主目录”“从这里开始”“回收站”拖放操作 程序启动器的拖放 文件的拖放 桌面菜单 相关属性设置 4-51桌面背景设置 4-52 屏幕保护设置 4-53工作区切换器属性设置 4-54Gnome窗口管理器 管理窗口的位置、边框和装饰 窗口操作 调整窗口的大小 移动窗口 最大化 最小化 关闭窗口 卷起 移动到别的工作区 “拷贝”到别的工作区 4-55Gn
14、ome文件管理器 方便、有效地用图形显示操作系统中的文件 Nautilus文件管理器 组成 菜单栏 工具栏 位置栏 侧栏 状态栏 浏览窗格4-564.6.2文件管理器基本操作 选择文件 打开文件 更改文件名 移动和复制文件 给文件建立链接 删除文件 定位 改变文件查看方式 排列和布局文件 4-574.6.3文件管理器个性化操作 改变鼠标单击行为关联 给文件增加徽标 改变侧栏和浏览窗格背景或者颜色 4-584.6.4 使用Nautilus 从一个综合界面来配置桌面 配置Red Hat Linux 系统 浏览影集 访问网络资源 4-594.6.5 从这里开始 定制桌面 背景 音效 键盘快捷键 定制
15、系统 日期和时间 声卡检测 用户和组群 打印4-604.7 KDE概述 K桌面环境(KDE,K Desktop Environment):窗口管理器、文件管理器外,Linux应用程序组:Web浏览器、新闻阅读器和邮箱系统 4-614.8 KDE安装和切换 安装KDE 切换到KDE 在Gnome环境中切换 登录时切换 4-624.9 KDE的使用 面板 桌面 4-63小结&习题 思考题(1)Gnome操作界面和Windows操作系统有哪些相同和不同?(2)Gnome的风格设置中能改变Gnome面板、桌面、窗口管理器和文件管理器的属性,请试着操作,看有什么变化。(4)文中在文件管理器操作中并没有提
16、到文件夹而仅仅说文件,为什么?(5)比较KDE和Gnome的异同,分析KDE的优势。上机题(1)Gnome的文件图标可以自由选择,并且大小可变,请试着操作。(2)执行文件管理的基本操作,新建一个文件,然后再选择、打开、更改文件名以及删除。(3)定制系统菜单项目以及增加一个主菜单。(4)改变鼠标单击的关联。(5)在Gnome和KDE环境中进行切换。5-64第5章 字符操作环境 5-65主要内容 使用终端 使用Shell 字符编辑器vi5-665.1 使用终端 虚拟终端简介 终端启动 虚拟控制台 从虚拟控制台启动X Window Shell的历史 系统中的shell 启动shell 转换系统模式
17、设置启动模式 运行时设为文字模式 5-675.2 使用Shell 为什么使用Shell shell环境变量 显示环境变量 修改环境变量 5-685.2.3常用的shell操作 浏览目录及文件 使用pwd来判定你的当前目录 改变所在目录 使用 ls 来查看目录内容 定位文件和目录 5-69常用的shell操作-2 命令行打印 清除和重设终端机 5-70管道和重定向 使用重导向 后补重定向 重导向标准输入 管道和换页器 5-71阅读文本文件的其它命令 使用cat操作文件 head命令 tail 命令 grep 命令 5-72I/O 重导向和管道 通配符和正则表达式通 配 符含 义*匹配所有字符?匹
18、配字串中的一个字符(例如 sneaker?.txt)转义符,与特殊字符一起使用来表示某个特殊字符*匹配“*”字符?匹配“?”字符)匹配“)”字符5-73命令历史和Tab 自动补全 查看命令历史 自动补全命令 使用多重命令 5-74所有权和许可权限 权限类型 使用chmod命令改变权限 5-75权限速符号含义 功 能符 号含 义用户身份u拥有文件的用户(所有者)g所有者所在的组群o其他人(不是所有者或所有者的组群)a每个人或全部(u、g、和o)权限r读取权w写入权x执行权执行+添加权限-删除权限=使它成为唯一权限5-765.3 字符编辑器vi 字符模式配置及系统维护工作 vi的执行与离开 启动v
19、i 离开vi VIM Vi Improvedversion 5.8.7y Bram Moolenaar et al.Vim is freely distributabletype:help Uganda if you like Vimtype:q to exittype:help or for on-line helptype:help version5 for version info5-775.3.2 vi的操作模式 界面 编辑区 命令区 操作模式 Command Mode Insert Mode Last Line Mode 编辑区命令区5-78vi的3种模式转换关系 Command M
20、ode主要功能:移动鼠标或编辑文主要功能:移动鼠标或编辑文字字Last Line Mode主要功能:搜索或替换、存保存及结束主要功能:搜索或替换、存保存及结束Input Mode主要功能:输入文字主要功能:输入文字按按a、I、o键键按按:键:键命令错误或按命令错误或按Esc键键执行执行vi命令命令回到提示符回到提示符按按q、pi、wq键键5-795.3.3 Command Mode命令 移动光标 复制文字 删除命令 位置显示及其他命令 5-805.3.4 Last Line Mode命令 命 令说 明e在vi中编辑时,还可以使用e创建新的文件。n加载新文件w写文件,也就是将编辑的内容保存到文件
21、系统中。Vi在编辑文件时,先将编辑内容保存在临时文件中,如果没有执行写操作直接退出的话,修改内容将没有保存在文件中。w!如果想写只读文件的话,可以使用w!强制写入文件。q表示退出vi,但是文件内容有修改的话,系统会提示你要先保存,如果不想保存退出,需要使用命令q!强制退出。wq将修改文件存盘,然后退出set nuSet可以设置vi的某些特性,这里是设置将每行开头提示行数。想取消使用命令set none/查找匹配字符串功能。在编辑时,想查找包含某一字符串,可以用“/字符串“自动查找,系统会反白并转到找到的第一个字符串。如果想继续向下查找的话,可以按“n”键,向前继续查找按“N“键?也可以使用“?
22、字符串”查找特定字符串,它的使用与“/”相似,但它是向前查找字符串5-81小结&习题 思考题(1)为什么使用字符操作界面,使用其有什么优点?(2)终端与Shell是什么关系?(3)系统命令是如何通过Shell进入操作系统内核的?上机题(1)在虚拟终端上查看系统文件结构。(2)使用vi编程一个文本文件README。(3)切换vi的三种模式。(4)用编辑完成,不保存文件退出。6-82第6章 Linux文件系统 6-83主要内容 什么是文件系统 Linux文件系统的结构 Linux文件的类型和访问权限 如何安装和卸载文件系统 如何创建文件系统 如何进行ext3与ext2文件系统之间的转换 交换分区和
23、交换文件6-846.1 Linux文件系统 文件系统:任何一个操作系统无论简单与否,都必须提供管理存放在这些存储设备上的程序和数据的手段。完成这一任务的内核程序就是操作系统的文件管理系统,简称文件系统。“文件”:是存放一切数据信息的仓库。6-856.1.1 Linux与DOS文件系统的区别 C D E Linux文件系统 单个目录树的结构 根是根目录“/”往下连接各个分支 DOS文件系统 每个分区为树根 多个分区,形成了多个树并列6-866.1.2 Linux文件系统结构 用户的系统子目录 用户的登录子目录 路径名 dev bin home mark chris reports letters
24、 系系统统子子目目录录 主主目目录录 用用户户子子目目录录 robert/根 6-876.2 Linux的文件 文件名 字母字符、下划线和数字组成,也可以加上句号和逗号 第一个字符不能是数字 文件名和扩展名之间用句号隔开 文件类型 物理格式:字节流(byte stream)类型:普通文件、目录文件、连接和设备文件 6-886.2.3文件权限 文件的详细信息文件的详细信息 三个安全级别三个安全级别:所有者级别、组访问级别、其他用户访问级别 文件和子目录文件和子目录:读(read)、写(write)、执行(execute)访问权的分配访问权的分配:文件属主(owner)、用户分组(group)、其
25、他人(other)文件文件类型类型链接链接个数个数文件的权限文件的权限文件上次修改文件上次修改的日期和时间的日期和时间文件名文件名文件属文件属主名主名用户分用户分组名组名文 件文 件长度长度-rw-rr-1 chris weather 207 Jul 20 11:55 mydata 6-896.3 ext3文件系统 类 型说 明MinuxMinux文件系统(文件名的长度被限制在30个字符以内)extLinux文件系统的早期版本,现已不再使用ext2(ext3)标准Linux文件系统,支持长文件名和大文件尺寸xiafXiaf文件系统msdos对应于MS-DOS分区的文件系统(16位)vfat对应
26、于Windows分区的文件系统(32位)proc由操作系统使用,对应于进程nfs对应于来自远程系统挂装分区的NFS文件系统swapLinux的swap数据交换分区或者swap文件iso9660挂装光盘的文件系统6-906.2.2 ext3 文件系统 可用性 数据完好性 速度 简易转换 6-916.3安装和卸载文件系统 使用mount命令挂装文件系统 语法:mount afnrsvm-t vfstypemount-fnrsvw-o options.device dirmount-fnrsvw-t vfstype-o optionsdevice dir 使用umount命令卸载文件系统 语法:um
27、ount device or dir 手工编辑/etc/fstab文件6-926.4 创建一个ext3文件系统 使用parted 或fdisk来创建分区;使用mkfs 来把分区格式化为ext3文件系统;使用e2label给分区标签;创建挂载点;把分区添加到/etc/fstab文件中。6-936.4.1使用parted来创建磁盘分区 查看分区表 创建分区 制作分区 格式化分区 给分区注明标签 创建挂载点 添加到/etc/fstab 6-946.4.2使用mkfs格式化分区 命 令说 明Blocks文件系统使用的存储块数目。一张1.44MB软盘有1,400个存储块-t file-system-ty
28、pe指定格式化操作时使用的文件系统类型fs options指定的文件系统类型的参数-V命令进展注释状态-v通知文件系统建立程序mkfs-c执行时要显示它采取的每个动作-l filename在对分区进行格式化操作之前先检查其上的坏数6-956.4.3 删除分区(1)首先启动parted程序,执行parted/dev/hda。(2)查看当前的分区表来判定要删除的分区的次要号码:print。(3)使用rm来删除分区。例如,要删除次要号码为3的分区:rm 3。只有你一按Enter键,改变就会发生,因此在执行前请检查一下命令。(4)删除了分区后,使用print命令来确认分区在分区表中已被删除。你还应该查
29、看的输出来确定内核知道分区已被删除:cat/proc/partitions。(5)最后一步是把它从/etc/fstab文件中删除。找到和已被删除的分区相应的行,然后从文件中删除它。6-966.4.4重新划分分区大小 引导入救援模式(或卸载设备上的所有分区并关闭设备上的交换空间)。启动parted,/dev/hda 是要在其中重新划分分区大小的设备:parted/dev/hda 查看当前的分区表来判定要重划大小的分区的次要号码以及它的起止点 使用resize命令,然后跟随分区的次要号码,以MB为单位的起始点和终止点。使用print命令来确认分区已被正确地重新划分了大小,并且具备正确的分区类型和文
30、件系统类型。在正常模式下重新引导了系统后,使用df命令来确定分区已被挂载 6-976.5转换到ext3文件系统(1)要把 ext2 文件系统转换成 ext3,登录为根用户后键入:/sbin/tune2fs j/dev/hdbX,具体命令中把/dev/hdb 替换成设备名,把 X 替换成分区号码。(2)命令执行完毕后,请确定把/etc/fstab 文件中的 ext2 文件系统改成 ext3 文件系统。6-986.6还原到ext3文件系统(1)要还原分区,你必须首先卸载分区。方法是登录为根用户,然后键入:umount/dev/hdbX,在以上命令中,把/dev/hdb 替换成设备名称,把X替换成分
31、区号码。本节以后的示例命令将会使用hdb1来代表设备和分区。(2)把文件系统类型改回 ext2,以根用户身份键入以下命令:/sbin/tune2fs-0 has_journal/dev/hdb1。(3)以根用户身份键入以下命令来检查分区的错误:/sbin/e2fsck y/dev/hdb1。(4)通过键入以下命令来把分区重新挂载为 ext2 文件系统:mount t ext2/dev/hdb1/mount/point,在以上命令中,把/mount/point替换成分区的挂载点。(5)最后是删除根目录下的.journal文件。方法是转换到分区的挂载目录中,然后键入:rm f.journal 6-
32、996.7交换文件与交换分区 交换分区分区的优点:将整个分区用作交换,与用户文件系统分开。用户对交换分区不可见,这就不会影响交换分区的工作。既然是一个分区,那么它的磁盘空间就是连续的。如果是交换文件则必须要划分出一个连续的磁盘空间,交换分区则省了这个问题。交换分区的磁盘空间比交换文件大得多。6-1006.7.1交换文件 创建交换文件:dd 语法:dd if=sourcefile of=destfile bs=BYTE count=BLOCKS 6-1016.7.2交换分区 使用fdisk命令生成一个交换分区,将分区的标志号设置为83,记录分区的块数 设为系统的交换分区 激活 6-1026.7.
33、3 关闭交换区 关闭交换分区或交换文件:swapoff/extra-swapswapoff/hda4 把交换空间从某处移到另一处 首先删除交换空间 再遵循添加交换空间的说明,建立交换区或交换文件 6-103小结&习题 思考题(1)试描述Linux文件系统的结构。(2)Linux具有哪几种文件类型?(3)什么是交换分区和交换文件。(4)分区与文件系统是什么关系?上机题(1)如何对Linux中的文件的访问权限进行设置。(2)安装和卸载CD-ROM的文件系统。(3)创建一个独立的文件系统。(4)查看系统的分区情况。(5)编辑分区表,使得系统启动时就把MS-DOS分区/dev/hda1安装到/DOS目
34、录下。7-104第7章 进程管理 7-105主要内容 进程和多进程的概念 进程类型 如何运行后台进程 如何进行进程控制7-1067.1 进程概述 进程(process):正运行的程序,即程序只有再被系统载入了内存并运行后才能够叫做进程。程序是磁盘文件,而进程则是内存中工作着的代码。获得当前运行的程序及其进程号:psuserhostname$ps 参数 7-1077.1.2进程间关系 复制机制来产生进程 进程关系:树形关系 每一个进程都记录了它的父进程和子进程的ID 进程结束之后退回到它的父进程 任何子进程都自动从父进程那里继承三个打开的设备文件:标准输入设备(键盘、鼠标):stdin(stan
35、dard incoming,标准输入)标准输出设备(显示器等):stdout(standard outputting,标准输出)做标准错误输出(stderr,standard error)7-1087.2进程类型 前台和后台进程 前台:一个程序控制着标准输入输出 后台:一个程序不从标准输入接受输入,一般也不将结果输出到标准输出 守护进程 一般以后台进程的方式存在 开机即被载入到系统中并常驻在系统中,直到关机时才结束,也被专称为“Daemon”,7-1097.3进程控制命令 监视进程运行状态 在用户退出后让进程继续运行 更改进程的优先级 在进程有问题的时候杀死进程7-1107.3.1监视进程 报
36、告系统当前的进程状态:ps#ps 选项 7-111ps命令输出字段含义 字段名意义USER进程所有者的用户名PID进程号,可以唯一标识该进程%CPU进程自最近一次刷新以来所占用的CPU时间和总时间的百分比%MEM进程使用内存的百分比VSZ进程使用的虚拟内存大小,以K为单位RSS进程占用的物理内存的总数量,以K为单位TTY进程相关的终端STAT进程状态,用下表代码中的一个给出TIME进程使用的总CPU时间COMMAND被执行的命令行NI进程的优先级值,较小的数字意味着占用较少的CPU时间PRI进程优先级PPID父进程IDWCHAN进程等待的内核事件名7-112进程状态 符号含义R运行或准备运行S
37、睡眠状态I空闲Z僵尸D不间断睡眠W进程没有驻留页T停止或跟踪7-1137.3.2用户退出后继续运行进程 Nohup:让用户的程序在用户退出系统后继续运行 echoecho echo$nohup dir&1 613echoecho echo$nohup:appending output to nohup.out1+Donenohup.direchoecho echo$echoecho echo$ls#*mail*#1565tBp#Desktop Graphic KDE1.gif RMAIL bindustbin lsecho nohup.out notmal workechoecho echo$
38、cat nohup.out#*mail*#1565tBp#Graphic RMAIL dustbin normalDesktop KDE1.git bin nohup.out work7-1147.3.3调整优先级 在启动进程时指定优先级 nice 优先级改变量 命令参数对象&进程运行时调整优先级 renice 优先级的改变量PID-u用户-p PID-g GID7-1157.3.3终止进程 Ctrl+c:终止前台程序 kill:送一个结束进程的信号到某个当前运行的特定进程,从而结束进程#kill 选项 信号 进程号 正常结束kill PID 强制结束 kill-9 PID7-1167.4 运
39、行后台进程 使用&符号 echoecho echo$ls Rdirlist&1 561 适合于:程序运行途中不需要用户的干预 程序执行时间较长 使用nohup Nohup 命令参数输出文件&程序的优先级增加5 使用cron 可以定时地、周期地执行程序 主配置文件 /etc/crontab 使用crontab 描述传递给cron的执行程序 格式:minute hour day month dayofweek command 保存在/var/spool/cron 目录 SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=
40、/#run-parts01*root run-parts/etc/cron.hourly02 4*root run-parts/etc/cron.daily22 4*0 root run-parts/etc/cron.weekly42 4 1*root run-parts/etc/cron.monthly7-117运行后台进程-2 使用anacron 任务被列在配置文件/etc/anacrontab中。格式是:period delay job-identifier command 使用at at时间命令1命令2命令3 使用atq:列出用户未执行完的任务 使用atrm:删除后台执行的任务 使用b
41、atch:在系统负载允许的情况下执行命令 7-118小结&习题 思考题(1)什么是进程?(2)如何显示进程?(3)进程之间具有什么样的关系?(4)什么是多进程和多任务?上机题(1)查看系统运行后台进程。(2)如何启动多个进程?(3)如何调整进程的优先级?8-119第8章 中文环境 8-120主要内容 Linux的汉化方法 中文的显示与输入 集成环境中的中文 几种常见的中文平台 常用的输入方法介绍 Linux的中文文档计划 8-1218.1 国际化与中文环境 汉化途径 替换X Client的函数 截取X通讯 直接修改X Server 中文X Server(CXWIN)CXserver 客户端汉化
42、工具 8-1228.1.2中文显示 8-1238.1.3中文输入 X Window中文输入 XIM(X Input Method,X输入方法)协议 中文输入服务器 Chinput 终端输入中文 8-1248.2 Chinput中文环境 支持XIM的四种输入风格,自动切换输入风格;增加部分输入和使用技巧,可“V模式”等;新简繁体转换词表,融入方正集团所提供的GBK转换表;输入方法模块化,方便用户添加自己的输入模式,同时为商业输入法提供便利条件;和Unicon共享输入方法,可以通过动态联接或TCP/IP协议访问输入方法。输入法前端和后端分开 支持手写识别和虚拟键盘 提供中文输入控制条和嵌入窗口管理
43、器中的中文控制组件。8-1258.2.2安装Chinput 安装中文字体rootlocalhost root#tar zxvf zh-fonts.tar.gzrootlocalhost root#cd miscrootlocalhost misc#cp *.Z/usr/X11/fonts/sisc rootlocalhost misc#cat fonts.alias /usr/X1R6/lib/X11/fonts/misc/fonts.aliasrootlocalhost misc#cd/usr/X11R6/lib/X11/fonts/miscrootlocalhost misc#mkfont
44、dirrootlocalhost misc#xset fp rehash 安装输入法字典rootlocalhost misc#cp unicon2-im.atr.gz /usr/librootlocalhost misc#cd/usr/librootlocalhost lib#tar zxvf unicon2-im.tar.gz 安装Chinputrootlocalhost misc#rpm Uvh Chinput-3.0.2.src.rpm 运行Chinputrootlocalhost root#export LC_ALL=zh_CN.GBKrootlocalhost root#export
45、 XMODIFIERS=im=Chinputrootlocalhost root#chinput8-1268.3 ZhXwin中文系统 组成部分 输入模块 输出模块 存在问题 中文字体还没有能够和西文字体同步缩放 中文字体还不能随西文字体同时指定 glibc和libc5的兼容性 用错兼容库的情况下有时会“段违例错”Segmentation fault(core dumped),输入方法可能还不尽人意8-1278.4 ZWinPro中文系统 主要组件 汉字输入条、控制条、屏幕取词、用户开发函数库接口、用户提示 特点 汉字使用True Type字体或缩放的点阵字体显示 多语种多编码支持 中文输入支
46、持 GB,GBK 和 BIG5 中文输入协议支持Chinput协议和XIM协议 根据环境可自动输出GB/GBK/BIG5编码 灵活的输入输出控制 完善的用户汉化接口 方便的屏幕取词 灵活的资源文件配置 8-128ZWinPro的启动 启动chinput 输入条的移动 输入条的隐藏/显示 输入功能屏蔽/激活 输入方法及其切换 中文GB/BIG5编码输入自动切换 【半角/全角】切换 【中/英】文标点符号切换 8-129浏览输入 启动模式 chinput two 输入条属性的配置.chinput/usr/lib/Cbhinput.ad 输入条关闭 控制条的移动 8-130编码及字体设置 输入法快捷键
47、:按 键输 入 方 法F1允许/禁止 中文输入F2内码输入F3智能拼音F4带调拼音F6无调拼音F7五笔字型F8英汉F9首尾F10电报码Shift-F1ASCIIShift-F2区位码Shift-F6缩写拼音Shift-F7新仓颉Shift-F8刘式粤音Shift-F9钱码输入方法切换:设置编码及字体:8-131使用 ZWinPro 屏幕刷新 屏幕取词 命令行输入edict或启动ZWinPro 按下键盘左边的Alt键,在需要查找的单词上移动鼠标 用户开发函数接口 支持中文输入输出的目标文件 仅支持中文显示的目标文件 不受环境变量影响的专用目标文件 用户提示 8-1328.5使用gWubi 下载:
48、tar包、RPM包 准备说明 操作权限 卸载以前的版本 安装:tar包、RPM包 图形化设置工具 8-1338.6阳春白雪中文套件 支持中文KDE 3.0 内嵌有点阵SimSun TrueType字体,中文显示效果与 Windows 98/XP 完全相同 能够在阳春白雪、Chinput之间方便切换工具 支持软件开发工具:KDevelop、Kylix OE、JBuilder6.0、SUN JSDK 1.4 支持多种浏览器:Konqueror、Mozilla1.0、Netscape6.2、Opera6.0 支持多种电子邮件:Kmail、带SMTP认证的Evolution 支持多媒体软件:RealP
49、layer、XMMS1.2.7、XINE0.9.10等 KDEPrint/CUPS打印系统,支持上千种打印机 其它实用工具如Nt2.01(网络蚂蚁)、Qterm0.1.5等 8-1348.7其他中文环境 CLEEX For Linux 技术特点 新型外挂式汉化技术,支持多种Liunx软硬件平台。支持X11,EUC和GB的国际化协议和汉字标准。接受8-bit ASCII字符的西文软件,无需汉化处理就能进行汉字的输入与输出。与Linux 平台其它中文软件兼容。支持各种X窗口管理器。支持网络运行,可以在本地机与异地机上同时运行。产品功能多种输入方法,包括区位、拼音(兼容全拼码和简化拼音码)、ABC新
50、拼音、自然码和外挂(如五笔、双拼双音、英中)等。输入汉字的联想功能,支持无级联想。多种汉字大小、支持无级缩放汉字显示。公共的中文交互窗口,提示汉字的状态和汉字显示。支持由Xt、Motif和Xview等工具箱所编写的X窗口应用程序。安装CLEEX以后,并不破坏用户原有的西文X-Window环境,用户可以选择进入西文X窗口或CLEEX中文环境。提供开发汉字应用程序的编程接口,与Xlib库的C语言函数接口风格一致。运行环境:可运行于适合Linux西文X窗口的所有软硬件环境 X窗口风格支持所有西文X窗口管理器 已汉化的窗口管理器:fvwm95-2,fvwm2,fvwm 8-1358.8中文文档计划 8