Page 1
拓林思(中国)软件有限公司
GreatTurbo Enterprise Server 10
Powerful Thinking.
用户指南
2005 年 Turbolinux 公司版权所有。 Linux 是 Linus Torvalds 的注册商标。Turbolinux 是注册商标。
中国北京市朝阳区建国门外大街甲 12 号 • 新华保险大厦 5 层 503 室
电话 +86 010 65054020 • 传真 +86 010 65054017 邮编 100022
Page 2
GreatTurbo Enterprise Server 10 用户指南 1
目 录
. 前 言 ...................................................................................................23
1.1 致谢 ...................................................................................................................25
1.2 印刷规范 ...........................................................................................................25
1.3 征求用户反馈 ...................................................................................................26
1.4 技术支持 ...........................................................................................................26
1.5 在线更新 ...........................................................................................................27
1.6 Service Pack 功能 ...........................................................................................28
第一章 GTES10 系统特性 .........................................................................29
1.1 GTES10 发行版简介 .......................................................................................29
1.1.1 SELinux 的实现 .......................................................................................29
1.1.2 挂载 NFS时 mount 命令已被改变 ............................................................29
1.1.3 包含了 Subversion 1.1 ...............................................................................29
1.1.4 包含了 ACPI的支持 ................................................................................29
1.2 软件包相关的注记 ...........................................................................................30
1.2.1 基本 ...........................................................................................................30
1.2.1.1 openssh ..................................................................................................30
1.2.2 核心 ...........................................................................................................30
1.2.2.1 e2fsprogs................................................................................................30
1.2.2.2 glibc.......................................................................................................30
1.2.3 内核 ................................................................................................................31
1.2.3.1 hugemem 新内核..................................................................................31
1
Page 3
GreatTurbo Enterprise Server 10 用户指南 2
1.2.3.2 rawio......................................................................................................32
1.2.3.3 声音子系统 .......................................................................................32
1.2.3.4 增强磁盘设备 ...................................................................................32
1.2.3.5 USB 存储设备......................................................................................33
1.2.3.6 megaraid_mbox 驱动 ...........................................................................33
1.2.3.7 iSCSI 软件............................................................................................34
1.2.3.8 Emulex LightPulse 光纤通道驱动器...................................................34
1.2.3.9 升级内核 ...........................................................................................34
1.2.4 sysklogd.....................................................................................................35
1.2.5 DNS域名服务器 .......................................................................................35
1.2.5.1 bind........................................................................................................35
1.2.6 开发工具 ...................................................................................................35
1.2.6.1 memprof.................................................................................................36
1.2.7 图形化互联网 ...........................................................................................36
1.2.7.1 evolution................................................................................................36
1.2.8 图形 ...........................................................................................................37
1.2.8.1 gimp.......................................................................................................37
1.2.9 邮件服务器 ...............................................................................................37
1.2.9.1 mailman.................................................................................................37
1.2.9.2 sendmail.................................................................................................37
1.2.10 MySQL服务器 .......................................................................................... 38
1.2.10.1 mysql-server ......................................................................................38
1.2.11 网络服务器 ...............................................................................................39
1.2.11.1 dhcp...................................................................................................39
1.2.12 服务器设置工具 .......................................................................................39
1.2.12.1 system-config-lvm.............................................................................39
1.2.12.2 system-config-securitylevel .........................................................39
1.2.13 万维网服务器 ...........................................................................................40
1.2.13.1 httpd...................................................................................................40
1.2.13.2 php.....................................................................................................41
1.2.13.3 squid...................................................................................................41
1.2.14 X窗口系统 ................................................................................................42
2
Page 4
GreatTurbo Enterprise Server 10 用户指南 3
1.2.14.1 xorg-x11 ...........................................................................................42
1.2.15 其他 ...........................................................................................................44
1.2.15.1 compat-db..........................................................................................44
1.2.15.2 lvm2...................................................................................................44
1.2.15.3 Net-snmp ...........................................................................................44
1.2.15.4 Nscd...................................................................................................45
1.2.15.5 Ntp.....................................................................................................45
1.2.15.6 Portmap..............................................................................................45
1.2.15.7 udev ...................................................................................................45
第二章 GTES10 系统使用 .........................................................................47
2.1 出发 ...................................................................................................................47
2.1.1 安装向导( setup agent) .........................................................................47
2.1.2 术语介绍 ...................................................................................................47
2.1.3 登录 ...........................................................................................................49
2.1.3.1 以图形界面登录 ...............................................................................49
2.1.3.2 虚拟控制台登录 ...............................................................................50
2.1.4 图形界面 ...................................................................................................51
2.1.5 打开 shell提示( prompt) ........................................................................52
2.1.6 创建用户帐户 ...........................................................................................53
2.1.6.1 用图形用户管理器创建用户 ...........................................................53
2.1.6.2 用 shell提示下命令行方式创建用户 ................................................54
2.1.7 文档和帮助 ...............................................................................................54
2.1.7.1 使用 man ............................................................................................54
2.1.7.2 man自己的手册页 ................................................................................55
2.1.8 注销 ...........................................................................................................55
2.1.8.1 图形注销 ...........................................................................................55
2.1.8.2 虚拟控制台注销 ...............................................................................56
2.1.9 关闭计算机 ...............................................................................................56
2.1.9.1 图形关闭 ...........................................................................................56
2.1.9.2 虚拟控制台关闭 ...............................................................................56
3
Page 5
GreatTurbo Enterprise Server 10 用户指南 4
2.2 使用图形桌面 ...................................................................................................56
2.2.1 定制 KDE...................................................................................................57
2.2.1.1 KDE组件...............................................................................................57
2.2.1.2 外观和主题 .......................................................................................57
2.2.1.3 区域和辅助功能 ...............................................................................57
2.2.1.4 系统管理 ...........................................................................................57
2.2.1.5 互联网和网络 ...................................................................................57
2.2.2 Konqueror简介..........................................................................................58
2.2.2.1 用户主文件夹( home) ...................................................................58
2.2.2.2 回收站 ...............................................................................................58
2.2.2.3 可移动介质 .......................................................................................58
2.2.2.3.1 磁盘 ................................................................................................58
2.2.2.3.2 CD-ROM和DVD-ROM..................................................................59
2.2.2.4 定制 Konqueror..................................................................................59
2.2.3 使用 Konqueror..........................................................................................60
2.2.3.1 导航面板 ...........................................................................................62
2.2.4 使用 KDE桌面 ...........................................................................................62
2.2.4.1 在桌面上增加应用程序启动图标 ...................................................62
2.2.4.2 配置桌面 ...........................................................................................64
2.2.5 使用面板 ...................................................................................................66
2.2.5.1 桌面切换器 .......................................................................................67
2.2.5.2 任务条 ...............................................................................................67
2.2.5.3 主按钮 ...............................................................................................67
2.2.5.4 配置面板 ...........................................................................................68
2.2.5.5 添加 applets到面板中 ........................................................................69
2.2.6 用 Konqueror浏览 web ...............................................................................69
2.2.7 用 Konqueror查看图片 ..............................................................................71
2.2.8 KMail.........................................................................................................72
2.2.9 注销 KDE...................................................................................................74
2.2.10 帮助 ...........................................................................................................75
2.3 管理文件和目录 ...............................................................................................76
4
Page 6
GreatTurbo Enterprise Server 10 用户指南 5
2.3.1 文件系统术语 ...........................................................................................76
2.3.2 一张更大的文件系统视图 .......................................................................76
2.3.3 管理文件 ...................................................................................................77
2.3.3.1 文件类型 ...........................................................................................77
2.3.3.1.1 压缩和归档文件 ............................................................................77
2.3.3.1.2 文件格式 ........................................................................................77
2.3.3.1.3 系统文件 ........................................................................................78
2.3.3.1.4 程序和脚本文件 ............................................................................78
2.3.3.1.5 命名习惯 ........................................................................................78
2.3.3.2 查看文件类型 ...................................................................................79
2.3.4 文件压缩和归档 .......................................................................................79
2.3.4.1 用 file roller ........................................................................................79
2.3.4.2 在 shell提示下压缩文件 ....................................................................79
2.3.4.2.1 bzip2 和bunzip2...............................................................................79
2.3.4.2.2 gzip和gunzip....................................................................................80
2.3.4.2.3 zip和unzip .......................................................................................80
2.3.4.3 在 shell提示下对文件归档 ................................................................81
2.3.5 管理目录 ...................................................................................................82
2.3.5.1 创建目录 ...........................................................................................82
2.3.5.2 删除目录 ...........................................................................................83
2.3.5.3 点目录 ...............................................................................................83
2.4 shell 提示基础 ...................................................................................................83
2.4.1 为什么使用 shell提示 ................................................................................83
2.4.2 shell基础....................................................................................................84
2.4.2.1 shell提示术语........................................................................................84
2.4.2.2 打开并使用 shell提示 ........................................................................85
2.4.2.3 shell提示命令的结构............................................................................85
2.4.3 用 pwd确定您当前的目录 ........................................................................86
2.4.4 在当前目录下对文件进行操作 ...............................................................87
2.4.4.1 用 ls列出目录下的内容 .....................................................................87
2.4.4.2 用 cp拷贝文件或目录 ........................................................................88
5
Page 7
GreatTurbo Enterprise Server 10 用户指南 6
2.4.4.3 用 mv移动文件 ..................................................................................90
2.4.4.4 用 mv更改文件名 ..............................................................................91
2.4.4.5 删除文件和目录 ...............................................................................91
2.4.5 离开当前目录 ...........................................................................................93
2.4.6 定位文件和目录 .......................................................................................94
2.4.6.1 find.........................................................................................................94
2.4.6.2 locate......................................................................................................95
2.4.6.3 which, whereis, whatis...........................................................................95
2.4.6.3.1 which ...............................................................................................95
2.4.6.3.2 whereis.............................................................................................95
2.4.6.3.3 whatis...............................................................................................96
2.4.7 在 shell提示下查看文本文件 ....................................................................96
2.4.7.1 使用 head命令 ....................................................................................96
2.4.7.2 使用 tail命令 ......................................................................................97
2.4.7.3 使用 less命令 .....................................................................................97
2.4.7.4 使用 more命令 ................................................................................... 99
2.4.7.5 使用 cat命令 .......................................................................................99
2.4.7.6 使用 grep命令 ..................................................................................100
2.4.8 shell中的操作信息..................................................................................101
2.4.8.1 管道 .................................................................................................101
2.4.8.2 重定向 .............................................................................................101
2.4.8.3 追加到标准输出 .............................................................................104
2.4.8.4 重定向标准输入 .............................................................................105
2.4.9 使用多个命令 .........................................................................................106
2.4.10 所有权和权限 .........................................................................................106
2.4.10.1 chmod命令 ......................................................................................108
2.4.10.2 用数字修改权限 .............................................................................109
2.5 连接因特网 .....................................................................................................110
2.5.1 互联网配置向导 .....................................................................................111
2.5.2 创建拨号连接 .........................................................................................112
2.5.3 创建高速连接 .........................................................................................113
6
Page 8
GreatTurbo Enterprise Server 10 用户指南 7
2.5.4 创建无线连接 .........................................................................................113
2.6 web 浏览器 ......................................................................................................113
2.6.1 Firefox .....................................................................................................114
2.6.1.1 使用 Firefox...................................................................................... 115
2.6.1.2 标签 .................................................................................................116
2.6.1.3 插件 .................................................................................................116
2.6.1.4 扩展和主题 .....................................................................................116
2.7 电子邮件应用程序 .........................................................................................117
2.7.1 Evolution .................................................................................................117
2.7.2 Thunderbird.............................................................................................120
2.8 其他文本工具 .................................................................................................123
2.8.1 文本编辑器 .............................................................................................123
2.8.1.1 vi..........................................................................................................124
2.8.1.2 Emacs...................................................................................................124
2.8.1.3 gedit.....................................................................................................124
2.8.1.4 Kate......................................................................................................124
2.8.2 PDF和PS查看工具..................................................................................125
2.9 音频、视频和游戏 .........................................................................................125
2.9.1 播放 cd .....................................................................................................125
2.9.2 播放数字音频文件 .................................................................................125
2.9.3 解决声卡故障 .........................................................................................127
2.9.4 解决显卡故障 .........................................................................................127
2.10 图片 .............................................................................................................128
2.10.1 保存图片 .................................................................................................128
2.10.2 查看图片 .................................................................................................129
2.10.3 用 GIMP编辑和创建图片 .......................................................................129
2.11 软盘和 CD-ROM............................................................................................130
7
Page 9
GreatTurbo Enterprise Server 10 用户指南 8
2.11.1 软盘磁盘 .................................................................................................130
2.11.1.1 挂载和卸载软盘 .............................................................................130
2.11.1.1.1 手工挂载软盘: ........................................................................130
2.11.1.1.2 用 Konqueror挂载软盘 ...............................................................131
2.11.1.1.3 手工卸载软盘 ............................................................................131
2.11.1.1.4 用 Konqeror卸载软盘 .................................................................131
2.11.1.2 格式化软盘 .....................................................................................131
2.11.1.2.1 用 KFloppy格式化软盘 ..............................................................131
2.11.1.2.2 手工格式化软盘 ........................................................................132
2.11.2 CD和DVD-ROM.....................................................................................132
2.11.2.1 用文件管理器访问 CD-ROM和 DVD-ROM ..................................132
2.11.2.2 在 shell提示下访问 CD-ROM和 DVD-ROM...................................132
2.11.3 刻录 CD....................................................................................................133
2.11.3.1 用 X-CD-Roast刻录 CD....................................................................133
2.11.3.2 用命令行工具刻录 CD....................................................................133
2.11.4 USB盘 .....................................................................................................133
2.11.4.1 挂载 USB盘 ......................................................................................133
2.11.4.2 访问 USB盘 ......................................................................................134
2.11.4.3 卸载 USB盘 ......................................................................................134
2.12 常见问题 .....................................................................................................134
2.12.1 本地登录和口令 .....................................................................................134
2.12.2 忘记了根用户口令 .................................................................................134
2.12.3 忘记了普通用户口令 .............................................................................135
2.12.4 更改口令 .................................................................................................135
2.12.5 启动应用程序 .........................................................................................136
2.12.6 快速查看命令 .........................................................................................137
2.12.7 history命令使用小技巧 ..........................................................................137
2.12.8 滚动输出 ls的结果 ...................................................................................138
2.12.9 访问 windows分区 ...................................................................................138
2.12.9.1 临时将 hda1 挂载到系统上 .............................................................140
2.12.9.2 系统启动的时候自动挂载 hda1......................................................140
8
Page 10
GreatTurbo Enterprise Server 10 用户指南 9
2.12.10 安装 RPM包时输出的出错信息 .........................................................140
2.12.11 将控制台登录改为图形登录 .............................................................141
第三章 GTES10 系统管理 .......................................................................142
3.1 ext3 文件系统 .................................................................................................142
3.1.1 ext3 的特性 .............................................................................................142
3.1.2 ext3 文件系统 .........................................................................................143
3.1.3 转换到 ext3 文件系统 .............................................................................143
3.1.4 还原到 ext2 文件系统 .............................................................................144
3.2 访问存取控制列表 .........................................................................................145
3.2.1 挂载文件系统 .........................................................................................145
3.2.1.1 NFS......................................................................................................146
3.2.2 设置存取 ACL .........................................................................................146
3.2.3 设置默认的 ACL .....................................................................................147
3.2.4 检索 ACL .................................................................................................148
3.2.5 给带有 ACL的文件系统归档 .................................................................149
3.2.6 和旧系统的兼容性 .................................................................................150
3.3 包管理 .............................................................................................................150
3.3.1 RPM用法.................................................................................................152
3.3.1.1 安装 .................................................................................................152
3.3.1.2 删除 .................................................................................................154
3.3.1.3 升级 .................................................................................................154
3.3.1.4 更新 .................................................................................................155
3.3.1.5 查询 .................................................................................................155
3.3.1.6 校验 .................................................................................................155
3.3.2 检查包的签名 .........................................................................................156
3.3.2.1 导入密钥 .........................................................................................157
3.3.2.2 验证包的签名 .................................................................................157
3.3.3 一些示例 .................................................................................................157
9
Page 11
GreatTurbo Enterprise Server 10 用户指南 10
3.3.4 图形化工具 .............................................................................................159
3.3.4.1 安装 .................................................................................................160
3.3.4.2 删除 .................................................................................................160
3.4 网络配置 .........................................................................................................161
3.4.1 概览 .........................................................................................................162
3.4.2 建立以太网连接 .....................................................................................162
3.4.3 建立 ISDN连接 ........................................................................................164
3.4.4 建立调制解调器连接 .............................................................................166
3.4.5 建立 xDSL连接 ........................................................................................167
3.4.6 建立令牌环连接 .....................................................................................168
3.4.7 建立无线连接 .........................................................................................169
3.4.8 管理 DNS设置 .........................................................................................170
3.4.9 管理主机设置 .........................................................................................171
3.4.10 设备别名 .................................................................................................171
3.4.11 建立 IPsec连接 .........................................................................................172
3.4.11.1 主机到主机 IPsec连接 .....................................................................173
3.4.11.2 网络到网络 IPsec连接 .....................................................................173
3.4.11.3 启动和停止 IPsec连接 .....................................................................174
3.4.12 保存和恢复网络配置 .............................................................................174
3.5 防火墙配置基础 .............................................................................................174
3.5.1 安全级别配置工具 .................................................................................175
3.5.1.1 启用和禁用防火墙 .........................................................................176
3.5.1.2 信任的服务 .....................................................................................176
3.5.1.3 信任的设备 .....................................................................................176
3.5.1.4 其它端口 .........................................................................................177
3.5.1.5 保存设置 .........................................................................................177
3.5.2 启动 iptables服务 .....................................................................................177
3.6 服务访问控制 .................................................................................................178
3.6.1 运行级别 .................................................................................................178
10
Page 12
GreatTurbo Enterprise Server 10 用户指南 11
3.6.2 TCP包裹程序..........................................................................................179
3.6.2.1 xinetd...................................................................................................180
3.6.3 服务配置工具 .........................................................................................180
3.6.4 ntsysv.......................................................................................................181
3.6.5 chkconfig.................................................................................................181
3.7 OpenSSH ........................................................................................................182
3.7.1 为什么使用 SSH......................................................................................182
3.7.2 配置OpenSSH服务器 .............................................................................182
3.7.3 配置OpenSSH客户 .................................................................................183
3.7.3.1 使用 ssh命令 ....................................................................................183
3.7.3.2 使用 scp命令 ....................................................................................184
3.7.3.3 使用 sftp命令 ...................................................................................185
3.7.3.4 生成钥匙对 .....................................................................................185
3.7.3.4.1 为版本 2 生成 RSA钥匙对 ...........................................................186
3.7.3.4.2 为版本 2 生成 DSA钥匙对 ..........................................................186
3.7.3.4.3 为版本 1.3 和 1.5 生成 DSA钥匙对 ............................................187
3.8 网络文件系统 —NFS......................................................................................188
3.8.1 为什么使用 NFS......................................................................................188
3.8.2 挂载 NFS文件系统 ..................................................................................188
3.8.2.1 使用 /etc/fstab来挂载 NFS文件系统 ................................................189
3.8.2.2 用 autofs来挂载 NFS文件系统 ........................................................189
3.8.2.3 使用 TCP.......................................................................................... 190
3.8.2.4 保留 ACL .........................................................................................191
3.8.3 导出 NFS文件系统 ..................................................................................192
3.8.3.1 命令行配置 .....................................................................................194
3.8.3.2 主机名格式 .....................................................................................195
3.8.3.3 启动和停止服务器 .........................................................................196
3.9 Samba .............................................................................................................196
3.9.1 为什么使用 Samba ..................................................................................197
11
Page 13
GreatTurbo Enterprise Server 10 用户指南 12
3.9.2 配置 Samba服务器 ..................................................................................197
3.9.2.1 图形化配置 .....................................................................................197
3.9.2.1.1 配置服务器设置 ..........................................................................198
3.9.2.1.2 管理 Samba用户 ...........................................................................200
3.9.2.1.3 添加共享 ......................................................................................201
3.9.2.2 命令行配置 .....................................................................................202
3.9.2.3 加密口令 .........................................................................................203
3.9.2.4 启动和停止服务器 .........................................................................205
3.9.3 连接 Samba共享 ......................................................................................205
3.9.3.1 命令行 .............................................................................................207
3.9.3.2 挂载共享 .........................................................................................208
3.10 动态主机配置协议( DHCP ) ..................................................................208
3.10.1 为什么使用 DHCP................................................................................... 209
3.10.2 配置 DHCP服务器 ...................................................................................209
3.10.2.1 配置文件 .........................................................................................209
3.10.2.2 租期数据库 .....................................................................................213
3.10.2.3 启动和停止服务器 .........................................................................213
3.10.2.4 DHCP转发代理...............................................................................214
3.10.3 配置 DHCP客户 .......................................................................................215
3.11 Apache HTTP 服务器配置 ............................................................................216
3.11.1 基本设置 .................................................................................................217
3.11.2 默认设置 .................................................................................................218
3.11.2.1 页码选项配置 .................................................................................219
3.11.2.2 记录日志 .........................................................................................220
3.11.2.3 环境设置 .........................................................................................222
3.11.2.4 性能调整 .........................................................................................224
3.11.3 虚拟主机设置 .........................................................................................225
3.11.3.1.1 SSL ..............................................................................................226
3.11.3.1.2 其它选项 ....................................................................................228
3.11.4 服务器设置 .............................................................................................228
12
Page 14
GreatTurbo Enterprise Server 10 用户指南 13
3.11.5 性能调整 .................................................................................................229
3.11.6 保存设定 .................................................................................................230
3.12 Apache HTTP 安全服务器配置 .....................................................................230
3.12.1 简介 .........................................................................................................230
3.12.2 与安全相关包的简介 .............................................................................231
3.12.3 安全与认证简介 .....................................................................................231
3.12.4 使用已存钥匙和证书 .............................................................................232
3.12.5 证书类型 .................................................................................................233
3.12.6 生成钥匙 .................................................................................................234
3.12.7 生成发送给 CA的证书请求 ....................................................................235
3.12.8 创建自签的证书 .....................................................................................237
3.12.9 测试自签的证书 .....................................................................................239
3.12.10 访问服务器 .........................................................................................239
3.13 验证配置 .....................................................................................................239
3.13.1 用户信息 .................................................................................................240
3.13.2 验证 .........................................................................................................241
3.14 控制台访问 .................................................................................................242
3.14.1 禁用通过 Ctrl-Alt-Del关机 ......................................................................243
3.14.2 禁止执行控制台程序 .............................................................................244
3.14.3 定义控制台 .............................................................................................244
3.14.4 使文件可从控制台访问 .........................................................................245
3.14.5 为其它应用程序启用控制台访问 .........................................................246
3.14.6 floppy组群...............................................................................................247
3.15 配置日期和时间 .........................................................................................248
3.15.1 时间和日期属性 .....................................................................................248
3.15.2 时区配置 .................................................................................................249
3.16 键盘配置 .....................................................................................................250
13
Page 15
GreatTurbo Enterprise Server 10 用户指南 14
3.17 鼠标配置 .....................................................................................................251
3.18 X 窗口系统配置 ............................................................................................253
3.18.1 显示设置 .................................................................................................254
3.18.2 高级设置 .................................................................................................254
3.19 用户和组群配置 .........................................................................................255
3.19.1 添加新用户 .............................................................................................256
3.19.2 修改用户属性 .........................................................................................258
3.19.3 添加新组群 .............................................................................................259
3.19.4 修改组群属性 .........................................................................................260
3.19.5 命令行配置 .............................................................................................261
3.19.5.1 添加用户 .........................................................................................261
3.19.5.2 添加组群 .........................................................................................263
3.19.5.3 口令老化 .........................................................................................263
3.19.6 对进程的解释 .........................................................................................265
3.20 打印机配置 .................................................................................................266
3.20.1 添加本地打印机 .....................................................................................268
3.20.2 添加一个 IPP打印机 ................................................................................270
3.20.3 添加远程 UNIX (LPD)打印机 ................................................................271
3.20.4 添加 Samba (SMB)打印机 ......................................................................272
3.20.5 添加 Novell NetWare (NCP)打印机........................................................273
3.20.6 添加 JetDirect打印机 ...............................................................................274
3.20.7 选择打印机型号和结束 .........................................................................275
3.20.7.1 确认打印机配置 .............................................................................276
3.20.8 打印测试页 .............................................................................................277
3.20.9 修改现存打印机 .....................................................................................278
3.20.9.1 队列名称 .........................................................................................279
3.20.9.2 队列类型 .........................................................................................279
3.20.9.3 打印机驱动程序 .............................................................................279
3.20.9.4 驱动程序选项 .................................................................................280
14
Page 16
GreatTurbo Enterprise Server 10 用户指南 15
3.20.10 保存配置文件 .....................................................................................281
3.20.11 命令行配置 .........................................................................................282
3.20.11.1 添加本地打印机 .............................................................................282
3.20.11.2 删除本地打印机 .............................................................................283
3.20.11.3 设置默认打印机 .............................................................................283
3.20.12 管理打印作业 .....................................................................................284
3.20.13 共享打印机 .........................................................................................287
3.21 自动化的任务 .............................................................................................289
3.21.1 cron..........................................................................................................289
3.21.1.1 配置 cron任务 ..................................................................................290
3.21.1.2 控制对 cron的使用 ..........................................................................292
3.21.1.3 启动和停止服务 .............................................................................292
3.21.2 at和batch..................................................................................................293
3.21.2.1 配置 at作业 ......................................................................................293
3.21.2.2 配置 batch作业 .................................................................................294
3.21.2.3 查看等待运行的作业 .....................................................................294
3.21.2.4 其它的命令行选项 .........................................................................295
3.21.2.5 控制对 at和 batch的使用 ..................................................................295
3.21.2.6 启动和停止服务 .............................................................................295
3.22 日志文件 .....................................................................................................296
3.22.1 定位日志文件 .........................................................................................296
3.22.2 查看日志文件 .........................................................................................296
3.22.3 添加日志文件 .........................................................................................298
3.22.4 检查日志文件 .........................................................................................299
3.23 升级内核 .....................................................................................................301
3.23.1 内核软件包总览 .....................................................................................302
3.23.2 准备升级 .................................................................................................303
3.23.3 下载升级了的内核 .................................................................................304
3.23.4 执行升级 .................................................................................................304
15
Page 17
GreatTurbo Enterprise Server 10 用户指南 16
3.23.5 校验初始 RAM磁盘映像 ........................................................................305
3.23.6 校验引导装载程序 .................................................................................306
3.23.6.1 x86 系统 ..........................................................................................306
3.23.6.1.1 GRUB..........................................................................................306
3.23.6.1.2 LILO............................................................................................307
3.23.6.2 Itanium系统.....................................................................................308
3.23.6.3 IBM S/390 和 IBM eServer zSeries系统 .........................................309
3.23.6.4 IBM eServer iSeries系统.................................................................310
3.23.6.5 IBM eServer pSeries系统................................................................310
3.24 内核模块 .....................................................................................................311
3.24.1 内核模块工具 .........................................................................................312
3.25 邮件传输代理( MTA)配置 ....................................................................315
3.26 系统监视 .....................................................................................................316
3.26.1 收集系统信息 .........................................................................................316
3.26.1.1 系统进程 .........................................................................................317
3.26.1.2 内存用量 .........................................................................................321
3.26.1.3 文件系统 .........................................................................................322
3.26.1.4 硬件 .................................................................................................323
3.26.2 OProfile ...................................................................................................325
3.26.2.1 工具总览 .........................................................................................326
3.26.2.2 配置 OProfile....................................................................................327
3.26.2.2.1 指定内核 ....................................................................................327
3.26.2.2.2 设置要监视的事件 ....................................................................327
3.26.2.2.3 分离内核和用户空间档案 ........................................................330
3.26.2.3 启动和停止 OProfile........................................................................331
3.26.2.4 保存数据 .........................................................................................332
3.26.2.5 分析数据 .........................................................................................332
3.26.2.5.1 使用 op_time...............................................................................333
3.26.2.5.2 使用 oprofpp................................................................................334
16
Page 18
GreatTurbo Enterprise Server 10 用户指南 17
3.26.2.5.3 使用 op_to_source.......................................................................338
3.26.2.5.4 使用 op_merge............................................................................339
3.26.2.6 理解 /dev/profile/文件 ......................................................................339
3.26.2.7 用法示例 .........................................................................................340
3.26.2.8 图形化界面 .....................................................................................340
第四章 GTES10 安全指南 .......................................................................344
4.1 介绍 .................................................................................................................344
4.1.1 体系特有的信息 .....................................................................................344
4.2 安全概述 .........................................................................................................344
4.2.1 什么是计算机安全 .................................................................................345
4.2.1.1 计算机安全问题溯源 .....................................................................345
4.2.1.2 计算机安全大事表 .........................................................................346
4.2.1.2.1 三十年代和四十年代 ..................................................................346
4.2.1.2.2 六十年代 ......................................................................................346
4.2.1.2.3 七十年代 ......................................................................................347
4.2.1.2.4 八十年代 ......................................................................................347
4.2.1.2.5 九十年代 ......................................................................................348
4.2.1.3 当前的安全性 .................................................................................349
4.2.1.4 安全标准化 .....................................................................................350
4.2.2 安全控制 .................................................................................................350
4.2.2.1 物理控制 .........................................................................................351
4.2.2.2 技术控制 .........................................................................................351
4.2.2.3 管理控制 .........................................................................................351
4.2.3 结论 .........................................................................................................352
4.3 攻击者和漏洞 .................................................................................................352
4.3.1 黑客简明历史 .........................................................................................352
4.3.1.1 灰度 .................................................................................................353
4.3.2 对网络安全的威胁 .................................................................................353
17
Page 19
GreatTurbo Enterprise Server 10 用户指南 18
4.3.2.1 不安全的体系 .................................................................................354
4.3.2.1.1 广播式网络 ..................................................................................354
4.3.2.1.2 中央化的服务器 ..........................................................................354
4.3.2.1.3 中央化的服务器 ..........................................................................354
4.3.3 对服务器安全的威胁 .............................................................................355
4.3.3.1 未用的服务和打开的端口 .............................................................355
4.3.3.2 未打补丁的服务 .............................................................................355
4.3.3.3 管理疏忽 .........................................................................................356
4.3.3.4 具有不安全因素的服务 .................................................................356
4.3.4 对工作站和家用电脑安全性的威胁 .....................................................357
4.3.4.1 不良口令 .........................................................................................357
4.3.4.2 有漏洞的客户应用程序 .................................................................357
4.4 GTES10 安全更新 .........................................................................................358
4.4.1 更新软件包 .............................................................................................358
4.4.1.1 校验被签名的软件包 .....................................................................358
4.4.1.2 安装被签名的软件包 .....................................................................359
4.4.1.3 应用改变 .........................................................................................360
4.5 GTES10 工作站安全 .....................................................................................362
4.5.1 评估工作站的安全性 .............................................................................362
4.5.2 BIOS 和引导装载程序的安全性 ..........................................................362
4.5.2.1 BIOS 口令 ..........................................................................................363
4.5.2.2 引导装载程序口令 .........................................................................363
4.5.3 口令安全 .................................................................................................365
4.5.3.1 创建强健的口令 .............................................................................365
4.5.3.2 在机构内创建用户口令 .................................................................368
4.5.3.2.1 强制使用强健口令 ......................................................................368
4.5.3.2.2 口令老化 ......................................................................................369
4.5.4 管理控制 .................................................................................................371
4.5.4.1 允许根权限 .....................................................................................371
4.5.4.2 禁止根存取权限 .............................................................................372
18
Page 20
GreatTurbo Enterprise Server 10 用户指南 19
4.5.4.2.1 禁用根 Shell................................................................................374
4.5.4.2.2 禁用根登录 ..................................................................................374
4.5.4.2.3 禁用根用户的 SSH 登录 ...........................................................374
4.5.4.2.4 使用 PAM 禁用根权限 ..............................................................374
4.5.4.3 限制根存取权限 .............................................................................375
4.5.4.3.1 su 命令..........................................................................................375
4.5.4.3.2 sudo 命令......................................................................................376
4.5.5 可用网络服务 .........................................................................................377
4.5.5.1 服务可能受到的威胁 .....................................................................378
4.5.5.2 识别和配置服务 .............................................................................378
4.5.5.3 不安全服务 .....................................................................................380
4.5.6 个人防火墙 .............................................................................................381
4.5.7 被安全强化的通信工具 .........................................................................381
4.6 GTES10 服务器安全 .....................................................................................382
4.6.1 使用 TCP 会绕程序和 xinetd 来维护服务安全 ................................382
4.6.1.1 使用 TCP 会绕程序来强化安全 ..................................................383
4.6.1.1.1 TCP 会绕程序和连接横幅 ..........................................................383
4.6.1.1.2 TCP 会绕程序和攻击警告 ..........................................................384
4.6.1.1.3 TCP 会绕程序和强化记录告 ......................................................384
4.6.1.2 使用 xinetd 来增强安全性 ...........................................................384
4.6.1.2.1 设置陷阱 ......................................................................................384
4.6.1.2.2 控制服务器资源 ..........................................................................385
4.6.2 保护 Portmap 的安全性 ........................................................................386
4.6.2.1 使用 TCP 会绕程序来保护 portmap...........................................386
4.6.2.2 使用 IPTables 来保护 portmap ....................................................386
4.6.3 保护 NIS 的安全 ...................................................................................387
4.6.3.1 谨慎制定网络计划 .........................................................................387
4.6.3.2 使用像口令一样的 NIS 域名和主机名 .......................................388
4.6.3.3 编辑 /var/yp/securenets 文件 ........................................................388
4.6.3.4 分配静态端口,使用 IPTables 规则............................................388
4.6.3.5 使用 Kerberos 验证 .......................................................................389
19
Page 21
GreatTurbo Enterprise Server 10 用户指南 20
4.6.4 保护 NFS 的安全 ..................................................................................389
4.6.4.1 谨慎制定网络计划 .........................................................................389
4.6.4.2 注意语法错误 .................................................................................390
4.6.4.3 不要使用 no_root_squash 选项 ....................................................390
4.6.5 保护 Apache HTTP 服务器的安全 ......................................................390
4.6.5.1 FollowSymLinks..................................................................................391
4.6.5.2 Indexes 指令....................................................................................... 391
4.6.5.3 UserDir 指令 ......................................................................................391
4.6.5.4 不要删除 IncludesNoExec 指令 ...................................................391
4.6.5.5 限制对可执行目录的权限 .............................................................391
4.6.6 保护 FTP 的安全 ...................................................................................392
4.6.6.1 FTP 问候横幅.....................................................................................392
4.6.6.2 匿名访问 .........................................................................................393
4.6.6.3 用户帐号 .........................................................................................393
4.6.6.4 使用 TCP 会绕程序来控制访问 ..................................................394
4.6.7 保护 Sendmail 的安全 ..........................................................................394
4.6.7.1 限制"拒绝服务"攻击 ......................................................................394
4.6.7.2 NFS 和 Sendmail...............................................................................395
4.6.7.3 只使用电子邮件程序访问 Sendmail 服务器 ..............................395
4.6.8 校验哪些端口正在监听 .........................................................................395
4.7 虚拟专用网 .....................................................................................................397
4.7.1 VPN 和GTES10 .....................................................................................398
4.7.2 IPsec.........................................................................................................399
4.7.3 IPsec 安装............................................................................................... 399
4.7.4 IPsec 主机到主机配置...........................................................................400
4.7.5 IPsec 网络到网络配置...........................................................................404
4.8 防火墙 .............................................................................................................409
4.8.1 Netfilter 和 iptables ...............................................................................411
4.8.2 使用 iptables...........................................................................................411
4.8.2.1 基本防火墙策略 .............................................................................412
20
Page 22
GreatTurbo Enterprise Server 10 用户指南 21
4.8.2.2 保存和恢复 iptables 规则 .............................................................412
4.8.3 常用 iptables 过滤 .................................................................................413
4.8.4 FORWARD 和 NAT 规则 ....................................................................414
4.8.5 病毒和假冒 IP 地址 ..............................................................................415
4.8.6 iptables 和连接跟踪...............................................................................416
4.8.7 ip6tables...................................................................................................416
4.9 漏洞测定 .........................................................................................................417
4.9.1 测定和测试 .............................................................................................417
4.9.2 评估工具 .................................................................................................419
4.9.2.1 使用 Nmap 来扫描主机 ................................................................419
4.9.2.1.1 使用 Nmap...................................................................................419
4.9.2.1.2 Nessus............................................................................................420
4.9.2.1.3 Nikto..............................................................................................420
4.9.2.1.4 预先考虑将来需要 ......................................................................421
4.10 入侵检测 .....................................................................................................421
4.10.1 入侵检测系统详述 .................................................................................421
4.10.1.1 IDS 类型.........................................................................................422
4.10.2 基于主机的 IDS.....................................................................................422
4.10.2.1 Tripwire...........................................................................................423
4.10.2.2 RPM 作为一种 IDS ......................................................................423
4.10.3 基于网络的 IDS.....................................................................................425
4.10.3.1 Snort.................................................................................................427
4.11 恢复资源 .........................................................................................................428
4.11.1 重新安装系统 .........................................................................................428
4.11.2 给系统打补丁 .........................................................................................428
4.12 常见的漏洞攻击和常用的服务端口 .........................................................429
4.12.1 常见的漏洞利用和攻击 .........................................................................429
4.12.2 常用端口 .................................................................................................433
21
Page 23
GreatTurbo Enterprise Server 10 用户指南 22
4.13 SELinux 介绍 ................................................................................................452
4.13.1 什么是 SELinux.......................................................................................452
4.13.2 SELinux 历史背景 .................................................................................452
4.13.3 SELinux 目录和文件 .............................................................................453
4.13.4 SELinux 体系概览 .................................................................................454
4.13.4.1 Flask 安全体系和SELinux.............................................................454
4.13.4.2 SELinux是Flask框架的一种实现 ...................................................456
4.13.5 SELinux 策略概览 .................................................................................457
4.13.5.1 什么是策略 .....................................................................................457
4.13.5.2 策略保存所在的位置 .....................................................................458
4.13.5.3 策略在系统启动过程中的角色 .....................................................459
4.13.5.4 什么是 Targeted策略 ........................................................................459
22
Page 24
GreatTurbo Enterprise Server 10 用户指南 23
. 前 言
若本手册内容变动,恕不另行通知。
本手册例子中使用的公司、人名和数据若非特别指明,均属虚构。
(C)1992-2005 北京拓林思软件有限公司版权所有
(C)1992-2005 Copyright Turbolinux,Inc
Linux 商标属于 Linus Torvalds 先生所有
23
Page 25
GreatTurbo Enterprise Server 10 用户指南 24
本指南中的内容仅仅是提供信息,如果信息有变化,不另行通知,而且不
应该被当作是 Turbolinux 有限公司的承诺。对本手册中可能出现的任何
错误,Turbolinux 不负任何责任。
只要该版权通知在所有的副本上都不被更改,保持完好,则无需事先获得
Turbolinux 的书面通知,可以对本手册进行复制,保存在检索系统,或以
电子,机械,记录等其他任何形式或方式进行传播。
Turbolinux, Inc., Turbolinux, 以及 Turbolinux 徽标都是 Turbolinux
公司的商标。所有其他的名词和商标的所有权归各自的所有者拥有。
本手册由 Turbolinux Inc.设计和完成。
联系方式:
电 话: 86.10.65054020
传 真: 86.10.65054017
地址: 北京朝阳区建国门外大街甲 12 号 新华保险大厦 5 层 503 室
邮政编码: 100022
网址: http://www.turbolinux.com.cn/
24
Page 26
GreatTurbo Enterprise Server 10 用户指南 25
1.1 致谢
GreatTurbo Enterprise Server 10 用户指南提供关于使用 GreatTurbo
Enterprise Server 10 所需要的所有信息,该 GreatTurbo Enterprise
Server 10 采用 Linux 2.6.9 内核, 部分汉字字库采用东文字库。
感谢您从众多的 Linux 中选择 Turbolinux!
在中国、美国、日本 Turbolinux 公司的共同努力协作开发下 Turbolinux
具有安装简便、应用广泛、性能高、便于使用的特点。
自 1993 年以来,我们一直进行 Linux 方面的工作,Turbolinux 在太平洋
沿岸地区是 Linux 的带头羊。我们在 1997 年就推出了自己的国际化版本,
目前支持简体中文,繁体中文、日文、韩文以及英文。有关 Turbolinux
的最新信息,请访问我们的 Web 站点 http://www.Turbolinux.com.cn/。
通过开放源码运动以及 Linux 的缔造者 Linus Torvalds 的推动,我们的事
业取得了成功:通过我们的共同努力,用户对 Turbolinux 感到满意。我们
向那些已经而且继续为实现这一目标作出贡献的 Linus Torvalds 以及世界
各地无数的 Linux 开发者们表示感谢。
1.2 印刷规范
本指南使用以下规范:
• 文本中的英文字符表示以下情况:
• 变量名,目录名,文件名
• 命令,选项,参数以及用户输入
• URL (Web 站点名)
• email 地址
• 被强调的字(第一次出现)
• 文本中的用引号括起的内容表示屏幕名
• 文本中的用引号括起的英文内容表示命令,程序,出现在 GUI 上的按钮,
25
Page 27
GreatTurbo Enterprise Server 10 用户指南 26
菜单项,选项
• 以灰色背景显示的文本表示用户在终端屏幕上输入的命令行或屏幕文
本。
• 斜黑体单间隔(Courier)字 符表示用户输入的字符串的名称。例如,
password 意思为用户输入自己的密码,而不是字符串“pasword”这个字
本身。
• 出现在系统响应中的用角括弧 “ <>” 括起来的常规非黑体单间隔字符
表示字符串的名称,该字符串被系统用实际的字符串替换。例如,
<host_address>可以被显示为 192.168.1.10。
• “讯息字符串”由双引号 (“”)括起来。
• GreatTurbo Enterprise Server 10 缩略写作 GTES10 ,以下的缩写
GTES10 代替的是 GreatTurbo Enterprise Server 10。
1.3 征求用户反馈
1.4 技术支持
Turbolinux, Inc. 坚持不懈地努力优化和改进自己的产品,我们极为重视
用户的反馈和意见,欢迎用户指正出现的任何失误、不足、错误或遗漏。
用户的需求、意见和建议是我们在下一个版本中进行改进和提高的依据。
如果您对我们的产品何方面有什么意见和建议,请告知我们。我们静候用
户的心声。我们的 Email 为 support@Turbolinux.com.cn .
Turbolinux 向购买我们光盘的用户提供各种形式的技术支持。详情请参观
我们的 web 站点 http://www.Turbolinux.com.cn/, 获取技术支持前请务
必登记你的 Turbolinux 产品,以便获得这些支持。登记时,需要产品注册
号码,该号码在 GreatTurbo Enterprise Server 10 包装盒中。
26
Page 28
GreatTurbo Enterprise Server 10 用户指南 27
1.5 在线更新
GreatTurbo Enterprise Server 10 具有多种升级手段,其中,方便快捷
的在线更新为用户提供了更加灵活的升级方法。在安装完毕的系统中,按
照图中所示,选择 Turbo 在线升级。
出现使用界面后,就可以进行“安装”、“删除”、“升级”等操作。因为连
接数量有限,如果运行失败,请多尝试几次。也可以选取“设置”来设置
升级服务器的地址信息。
27
Page 29
GreatTurbo Enterprise Server 10 用户指南 28
1.6 Service Pack 功能
Turbolinux 公司始终致力于保持产品与业界最新,最成熟技术的同步性。
除了多种更新手段以外,还提供定期的 Service Pack。Service Pack 将是
对一定时期内系统更新的一个总结。当新的 Service Pack 盘出现的时候,
用户进行系统安装就应该选择 Service Pack 盘作为第一张安装盘,然后按
照相关安装步骤进行安装,在全部系统安装完毕以后,安装系统会提示再
一次插入 Service Pack 盘。当上述所有的步骤都完成的时候,系统就已经
是经过升级后的系统了。
28
Page 30
GreatTurbo Enterprise Server 10 用户指南 29
第一章 GTES10 系统特性
1.1 GTES10 发行版简介
1.1.1 SELinux 的实现
GTES10 包括了一个 SELinux 的实现。SELinux 代表了用户,程序以及
进程间相互交流的主要变化。在这个发行版本中,SELinux 被默认安装并
被开启使用。在安装的过程中,您可以选择禁用 SELinux ,或是设置它只
记录警告信息,或是使用它的只在以下守护进程中有效的目标化策略:
dhcpd、 httpd、 mysqld、 named、 nscd、 ntpd、 portmap、 postgres、 snmpd、
squid、 syslogd。目标化策略在默认的情况下被启用。
1.1.2 挂载 NFS 时 mount 命令已被改变
TCP 是 NFS 挂载时的默认传输协议。这就意味着 mount 命令不再使用
UDP (例如, mount foo:/bar /mnt),而是使用 TCP 来与服务器进行通信。
1.1.3 包含了 Subversion 1.1
Subversion 1.1 现在被包括在 GTES10 中,Subversion 版本控制系统是被
用来替代 CVS 的。它提供了 atomic commits,文件,目录和元数据
(metadata) 的版本控制等新功能以及 CVS 所提供的大部分功能。
1.1.4 包含了 ACPI 的支持
GTES10 现在包括对 Advanced Configuration and Power Interface (ACPI)
的支持。ACPI 是一个被大多数新硬件支持的通用的电源管理技术规格。
29
Page 31
GreatTurbo Enterprise Server 10 用户指南 30
1.2 软件包相关的注记
1.2.1 基本
本节包含了关于基本系统组件的信息。
1.2.1.1 openssh
GTES10 提供了 OpenSSH 3.9 。OpenSSH 3.9 包括了对 ~/.ssh/config 文件
的严格的权限和所有者权限的检查。这些检查使得当这个文件没有适当的
所有者权限和访问权限时,ssh 会退出。
1.2.2 核心
1.2.2.1 e2fsprogs
1.2.2.2 glibc
ext2online 工具被添加用来在线地扩大已存在的 ext3 文件系统。需要注意
的是,ext2online 并不能扩大它所在的块设备本身 — 一定要有足够的未
被使用的空间在这个设备上。最简单的方法是使用 LVM 卷并运行
lvresize 或 lvextend 来扩展这个设备。另外,文件系统一定要在实际改变
大小之前做好准备。这些准备包括,为 on-disk 分区表的增加保留一个小
的空间。对于新建的文件系统, mke2fs 会自动保留这样的空间。这个保
留的空间应该足够文件系统增加 1000。如下命令可以禁用建立保留空间
的功能:mke2fs -O ^resize_inode。
GTES10 提供的 glibc 可以执行附加的内部数据健全检查,从而在尽可能
早的时候发现和保护数据被破坏。在默认的情况下,当被破坏的数据被发
现时,与以下相似的错误信息会被显示在标准的错误输出上(如果 stderr
30
Page 32
GreatTurbo Enterprise Server 10 用户指南 31
没有打开,会被记录在 syslog 中):
*** glibc detected *** double free or corruption: 0x0937d008 ***
在默认的情况下,产生这个错误的程序也会被中止。但是,这(以及是否
产生错误信息)可以通过环境变量 MALLOC_CHECK_ 来控制。以下的
设置是被支持的:
• 0 — 不产生错误信息,也不中止这个程序
• 1 — 产生错误信息,但是不中止这个程序
• 2 — 不产生错误信息,但是中止这个程序
• 3 — 产生错误信息,并中止这个程序
如果您的由第三方 ISV 提供的程序会引发这些数据破坏检查并显示错误
信息,您应该向这个程序的提供者提交一个错误报告,因为它代表了一个
严重的错误。
注意:如果 MALLOC_CHECK_ 被设置为除 0 以外的值,这会使 glibc
进行更多的检查并可能影响到系统的性能。
1.2.3 内核
本节涉及与 GTES10 内核相关的问题。
1.2.3.1 hugemem 新内核
GTES10 包括一个叫做 hugemem 的新内核。这个内核支持每进程 4GB
用户空间(其它内核只支持 3GB )和 4GB 直接内核空间。使用这个内核
允许 GTES10 在拥有大至 64GB 主内存的系统上运行。一般来说,配置
了 16GB 内存以上的系统需要 hugemem 。使用较少内存的环境也可以从
这个内核中获益,特别是在运行能够从较大的用户空间中获益的应用程序
的时候。注意:要为内核和用户空间提供 4GB 地址空间,内核中必须保
持两个分开的虚拟地址映射图。这会给用户和内核空间的转换带来些额外
的系统开销,例如在系统调用和中断的时候。这些额外的系统开销对整体
31
Page 33
GreatTurbo Enterprise Server 10 用户指南 32
性能的影响在很大程度上要依据应用程序而定。如果您要安装 hugemem
内核,在引导提示后键入以下命令:
rpm -ivh <kernel-rpm>
这里的 <kernel-rpm> 是 hugemem 内核 RPM 文件的名称 —例如,
kernel-hugemem-2.6.9-1.i686.rpm
安装完成后,重新引导您的系统,请确定选择新安装的 hugemem 内核。
测试了这个使用 hugemem 内核的系统能够正确运行后,您应该修改
/boot/grub/grub.conf 文件来默认引导 hugemem 内核。
1.2.3.2 rawio
虽然 GTES10 包括对 rawio 的支持,但它已是一个过时的接口。如果您的
应用程序使用这种接口,我们建议您改变您的应用程序,使它们通过
O_DIRECT 标志来打开块设备。
1.2.3.3 声音子系统
现在的声音子系统是基于 ALSA 的,OSS 模块已不再有效。
1.2.3.4 增强磁盘设备
GTES10 提供的内核包括了对增强磁盘设备 - Enhanced Disk Device (EDD)
的支持。增强磁盘设备是直接从磁盘控制器 BIOS 中查询可启动磁盘设备
的信息,并把它存储为 /sys 文件系统中的一个记录项。两个与 EDD 相
关的重要的内核命令行选项已被添加:
• edd=skipmbr — 当有其它调用在从磁盘控制器查询信息时,禁用对磁
盘读的 BIOS 调用。当系统 BIOS 报告的磁盘数量多于实际系统中的磁
盘数量时,可以使用这个选项。这将会导致在加载内核时的一个 15 到 30
秒的延迟。
• edd=off — 禁用所有与 EDD 相关的对磁盘控制器 BIOS 的调用。
32
Page 34
GreatTurbo Enterprise Server 10 用户指南 33
1.2.3.5 USB 存储设备
虽然 GTES10 的初始发行版本不支持 USB 硬盘设备,但是其它的 USB
存储设备(如闪存介质,CD-ROM 和 DVD-ROM 设备)当前被支持。
1.2.3.6 megaraid_mbox 驱动
GTES10 所带的内核包括了由 LSI Logic 提供的 megaraid_mbox 驱动。
这个驱动是替代 megaraid 驱动的。megaraid_mbox 驱动有一个设计方面
的改进,它与 2.6 内核相兼容并包括对最新硬件的支持。但是,
megaraid_mbox 不支持一些被 megaraid 驱动支持的老的硬件设备。
megaraid_mbox 驱动不支持具有以下 PCI 厂商 ID 和 设备 ID 的试配
器:
vendor, device
0x101E, 0x9010
0x101E, 0x9060
0x8086, 0x1960
lspci -n 命令可以被用来显示一台特定机器上所安装的试配器 ID。具有这
些 ID 的产品型号名是(但并不只限于这些型号):
• Dell PERC (dual-channel fast/wide SCSI) RAID 控制器
• Dell PERC2/SC (single-channel Ultra SCSI) RAID 控制器
• Dell PERC2/DC (dual-channel Ultra SCSI) RAID 控制器
• Dell CERC (four-channel ATA/100) RAID 控制器
• MegaRAID 428
• MegaRAID 466
• MegaRAID Express 500
• HP NetRAID 3Si 和 1M
33
Page 35
GreatTurbo Enterprise Server 10 用户指南 34
Dell 和 LSI Logic 已经声明他们不再在 2.6 内核中支持这些设备。因此,
GTES10 不提供对这些试配器的支持。
1.2.3.7 iSCSI 软件
GTES10 的初始发行版本不包括对 iSCSI 软件 initiator 或 target 的支
持。对 iSCSI 的支持正处于测试阶段,测试的结果将决定对 iSCSI 的支
持是否会被包括在以后的 GTES10 升级产品中。
1.2.3.8 Emulex LightPulse 光纤通道驱动器
Emulex LightPulse 光纤通道驱动器 (lpfc) 正在被测试是否可能被包括在
Linux 2.6 内核中。它被包括在 GTES10 中用于测试的目的。这个驱动程
序很可能被修改。如果这个驱动程序有问题,或是它将不再包括在 Linux
2.6 内核中,最终的 GTES10 发行版本可能将不提供这个驱动程序。
lpfc 驱动程序有如下的已知错误:
• 当短期的 cable pull, 交换机重启或是设备消失的时候,驱动程序不会
隔离系统。因此,系统可能会过早地认为一个设备已不存在而把它离线。
在这种情况下,手工地重新激活这个设备从而使系统可以使用它是需要的。
1.2.3.9 升级内核
• 当这个驱动程序被 insmod 插入时,如果按 Ctrl-C 可能会导致错误。
• 在 insmod 仍在运行时运行 rmmod 可能会导致错误。
• 为了使 SCSI 子系统可以检测到这个新设备,它的插入需要被手工地
。
搜索
过去,升级内核的过程不会改变系统的启动装载配置中的默认内核。
GTES10 改变了这种情况。它把最新安装的内核设置为默认的内核。这种
情况在所有的安装方法中都有效(包括 rpm -i )这个行为被
/etc/sysconfig/kernel 文件中的两行所控制:
34
Page 36
GreatTurbo Enterprise Server 10 用户指南 35
• UPGRADEDEFAULT — 控制新内核是否在默认的情况下被启动 (默
认值: yes )
• DEFAULTKERNEL — 名为这个值的内核 PRM 将在默认的情况下启
动(默认值:取决于硬件的配置)
1.2.4 sysklogd
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
1.2.5 DNS 域名服务器
本节包含关于 DNS 名称服务器的信息。
1.2.5.1 bind
1.2.6 开发工具
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
本节包含关于核心开发工具的信息。
35
Page 37
GreatTurbo Enterprise Server 10 用户指南 36
1.2.6.1 memprof
由于和当前版本的 C 语言库和工具链不能正确地在一起工作, memprof
内存档案和泄漏检查工具不再包括在 GTES10 中。memcheck 和 massif
以插件的形式出现在 valgrind 中。
1.2.7 图形化互联网
本节包括了帮助您浏览互联网的软件包,包括图形化的电子邮件,万维网
浏览器和聊天室。
1.2.7.1 evolution
GTES10 提供了一个升级的图形化的 Evolution 电子邮件客户端程序。这
个新版本增加了一些新功能,包括:
• 新版的 Evolution 包括了一个具有学习功能的垃圾邮件过滤器。这个
过滤器可以更有效地区分垃圾邮件和非垃圾邮件。当您收到垃圾邮件,点
击 Junk 按钮。定期查看您的垃圾邮件目录,检查其中是否有被错误地当
成垃圾邮件的非垃圾邮件。如果有,把它们标记为 Not Junk。通过这些行
动,垃圾邮件过滤器就会逐渐变得非常的有效。
• Evolution Connector 可以使您与 Microsoft Exchange 2000 和 2003 服
务器连接。
• 用户界面已被大大改进,每一种操作(电子邮件,日历,任务和联系
人)都被分开处理,改变了以前以服务器为中心的形式。
• Evolution 提供了增强的加密和数字签名的功能,包括使用 S/MIME。
• Evolution 通过把它的设置文件名从 ~/evolution/ 改为 ~/.evolution/,
达到对最终用户隐藏这个文件的目的。
36
Page 38
GreatTurbo Enterprise Server 10 用户指南 37
1.2.8 图形
本节包括了帮助你处理和扫描图像的软件包。
1.2.8.1 gimp
因为 GIMP 已经被升级到 2.0 ,Perl bindings 已不再是主软件包的一部
分, gimp-perl 不再被包括在 GTES10 中。
在 GIMP 中使用 Perl 脚本的用户应该从
上得到 Gimp Perl 模块并安装。
1.2.9 邮件服务器
本节包含关于 GTES10 提供的邮件传输代理的信息。
1.2.9.1 mailman
较早的 mailman RPMs 在 /var/mailman/ 的目录下安装所有的文件。不幸
的是,这与 Filesystem Hierarchy Standard (FHS) 不一致,而且在 SELinux
启动时会破坏安全性。
如果您在以前安装了 mailman 并编辑了 /var/mailman/ 中的文件(如
mm_cfg.py),您必须按照如下的方法把这些改变存到新的位置:
/usr/share/doc/mailman-*/INSTALL.TURBOLINUX
1.2.9.2 sendmail
http://www.gimp.org/downloads/
默认情况下,Sendmail 邮件传输代理(MTA )不接受来自本地计算机以外
的主机的网络连接。如果您想把 Sendmail 配置成其它客户的服务器,请
编辑 /etc/mail/sendmail.mc ,并把 DAEMON_OPTIONS 行改变成监听网络
设备(或者使用 dnl 来注释掉该选项)。然后您必须运行下面的命令(以
根身份)来重新生成 /etc/mail/sendmail.cf :
37
Page 39
GreatTurbo Enterprise Server 10 用户指南 38
make –C /etc/mail
注意,您必须安装了 sendmail-cf 软件包才能使上面的命令奏效。不正确
的 Sendmail 配置可能会被当做开放的 SMTP 转发服务器使用。
1.2.10
MySQL 服务器
MySQL (多用户,多线程的客户机/服务器数据库)已经升级到版本 4.1.x 。
新版本的 MySQL 具有以下在速度,功能及可用性方面的改进:
• 子查询 (subquery) 的支持
• 非结构化查询的 BTREE 索引
• 使用 SSL 连接的安全数据库复制
• 通过使用 utf-8 和 ucs-2 字符集的 Unicode 支持
用户应该注意,当把 MySQL 升级到 4.1.x 版时,应用程序和数据库可能
会出现兼容性的问题。一个已知的问题是默认的时间戳会改变。为了解决
这个问题, mysqlclient10 软件包被提供。这个软件包用来为 3.23.x 客户
端库 (libmysqlclient.so.10) 提供一个和与它们相连的应用程序的二进制兼
容。虽然 mysqlclient10 软件包提供了对 MySQL 4.1.x 服务器兼容性的支
持,但它不支持 MySQL 4.1.x 引进的新的口令加密方法。为了与老的
MySQL 3.x 客户程序兼容,/etc/my.cnf 配置文件中的 old_passwords 参数
在默认的情况下开启。如果不需要与老版本客户程序的兼容,可以通过禁
用这个参数来改进口令加密的方法。
1.2.10.1 mysql-server
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
38
Page 40
GreatTurbo Enterprise Server 10 用户指南 39
1.2.11 网络服务器
本节包含不同的基于网络的服务器信息。
1.2.11.1 dhcp
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
1.2.12 服务器设置工具
本节包含关于不同服务器设置工具的信息。
1.2.12.1 system-config-lvm
1.2.12.2
GTES10 提供了一个图形化的 Logical Volume Manager (LVM) 配置工具
- system-config-lvm。system-config-lvm 允许用户为本地的物理磁盘和磁盘
分区建立卷组群。它使得被创建的逻辑卷非常灵活,可扩展,并可以让系
统象使用普通的物理磁盘一样使用这个逻辑卷。
system-config-lvm 使用图形来代表系统的磁盘和卷。这可以帮助用户更直
观地查看存储设备的使用情况并为卷的管理任务提供了一个界面。
system-config-securitylevel
被 system-config-securitylevel 配置工具建立的防火墙现在允许 CUPS 和
Multicast DNS (mDNS) 浏览。请注意,当前这些服务还不能使用
system-config-securitylevel 来禁用。
39
Page 41
GreatTurbo Enterprise Server 10 用户指南 40
1.2.13 万维网服务器
本节包含用于万维网服务器环境中的软件的信息。
1.2.13.1 httpd
在默认的 SELinux 安全配置中,httpd 被 targeted 策略所控制。它通过设
定允许或拒绝 httpd 对系统的访问来增加系统的安全性和万维网服务器
的稳定性。但是,这可能导致以前可以正常工作的配置(例如使用 PHP )
不再可以正常工作,您应该了解 SELinux 的工作原理来保证您的系统即
安全又可以正常运行。
例如,通过设置一个布尔值来为 httpd 设置权限, httpd 就可以读取在
~/public_html/ 中被标记为 httpd_sys_content_t 的项。Apache 守护进程不
能访问那些没有被 SELinux 设定可以被 httpd 访问的项(文件,应用程
序,设备和其它进程)。
通过设置只允许 Apache 访问它所需要的功能,系统可以避免被破坏或错
误的 httpd 守护进程配置。
因为需要使用标准的 Linux 和 SELinux 的文件和目录权限,管理员和用
户需要了解重新标记的文件。重新标记包括以下命令(一个是重新标记目
录的内容,一个是重新标记一个单一的文件):
chcon -R -h -t httpd_sys_content_t public_html
chcon -t httpd_sys_content_t public_html/index.html
如果一个文件或目录没有被标记为在 Apache 允许类型的列表中的类型
时,将会产生一个 403 Forbidden 错误。
您可以使用 system-config-securitylevel 来设置布尔值或是禁用控制
Apache (或任何守护进程)的目标策略。在 SELinux 页中的 Modify
SELinux Policy 中,您可以为 Apache 修改布尔值。如果需要,您可以选
择 Disable SELinux protection for httpd daemon 来禁止 unconfined_t 到特
定守护进程的转换,如 httpd_t 。禁用这个转换将关闭 SELinux 对这个守
护进程的管理,使它只具有标准的 Linux 安全性。
40
Page 42
GreatTurbo Enterprise Server 10 用户指南 41
在默认的情况下,httpd 守护进程使用 C locale,而不是使用被设置的系统
的 locale 。这可以通过修改 /etc/sysconfig/httpd 文件中的 HTTPD_LANG
变量来改变。
1.2.13.2 php
默认的 /etc/php.ini 配置文件已经把过去使用的默认值 "development" 改
为使用 "production" 为默认值。不同的地方是:
• display_errors 现在是关
• log_errors 现在是开
• magic_quotes_gpc 现在是关
这个软件包现在使用 "apache2handler" SAPI 与 Apache httpd 2.0 集成,而
不是使用 "apache2filter" SAPI 。如果从以前的发行版本升级,
SetOutputFilter 会被从 /etc/httpd/conf.d/php.conf 文件中删除。
PHP 扩展模块软件包有以下变化:
1.2.13.3 squid
• gd, mbstring 和 ncurses 扩展已经被分别移到了 php-gd, php-mbstring
和 php-ncurses 软件包中。如果您是从以前的版本升级的,您需要手动安
装这些软件包。
• domxml, snmp 和 xmlrpc 扩展现在分别在 php-domxml, php-snmp 和
php-xmlrpc 软件包中。
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
41
Page 43
GreatTurbo Enterprise Server 10 用户指南 42
1.2.14 X 窗口系统
本节包含 GTES10 提供的 X 窗口系统实现的信息。
1.2.14.1
xorg-x11
• GTES10 包括新的 xorg-x11-deprecated-libs 软件包。这个软件包包括
了 X11 相关的库函数。这些库函数已经过时。为了使第三方的软件提供
者可以有足够的时间来把使用这些库函数的应用程序进行修改,与这些程
序二进制兼容的应用还被在这个版本中所维护。当前,这个软件包包括
Xprint 库函数 (libXp) 。新的应用程序不应该再使用这个库。当前在使用
这个库的应用程序应该升级到使用支持 libgnomeprint/libgnomeprintui 打
印的 APIs.
•
淆。当前,存在两个字体子系统,它们具有不同的特性:
- "核心 X 字体子系统" 是原始的(多于 15 年)子系统。被这个子系统处
理的字体不是抗锯齿的。它被 X 服务器所处理,名字类似:
-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1
新的字体子系统被称为 “fontconfig”。它允许应用程序直接使用字体文件。
fontconfig 经常与 “Xft”库一起使用,这会允许应用程序在屏幕上绘制平滑
字体。 fontconfig 使用的名称更有 “人情味儿 ”,它们类似:
Luxi Sans-10
用户对当 GTES10 X 窗口系统中与字体相关的问题可能会有一些混
随着时间的推移,fontconfig/Xft 将会取代核心 X 字体子系统。目前,使
用 Qt 3 或 GTK 2 工具包(包括 KDE 和 GNOME 应用程序)的应用程
序使用 fontconfig 和 Xft 字体子系统;其它程序多数使用核心 X 字体。
注意:以上列出的字体子系统的使用有一个例外:OpenOffice.org 使用它
自己的字体绘制技术。如果您想给您的 GTES10 系统添加新字体,根据使
用新字体的字体子系统而定,您必须明确所需步骤。对于核心 X 字体子
系统,您必须:
第 1 步 创建 /usr/share/fonts/local/ 目录(如果它不存在):
42
Page 44
GreatTurbo Enterprise Server 10 用户指南 43
mkdir /usr/share/fonts/local/
第 2 步 把新字体文件复制到 /usr/share/fonts/local/ 中
第 3 步 使用以下命令来更新字体信息(注意,由于格式限制,以下行并不
以一行形式出现,但是在实际使用中,它应该在一行内输入):
ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale
mkfontdir /usr/share/fonts/local/
第 4 步 如果您必须要创建 /usr/share/fonts/local/,您就必须把它添加到 X
字体服务器(xfs)的路径中:
chkfontpath --add /usr/share/fonts/local/
把新字体添加到 fontconfig 字体子系统比较简单明了;只需把新字体复制
到 /usr/share/fonts/ 目录中即可(个体用户可以把新字体复制到 ~/.fonts/
目录中来修改他们的个人字体配置)。复制了新字体后,使用 fc-cache 来
更新字体信息缓存:
fc-cache <directory>
这里的 <directory> 应该是 /usr/share/fonts/ 或 ~/.fonts/ 目录。个体用户
还可以图形化地安装字体。方法是:在 Nautilus 中浏览 fonts:/// ,然后把
新字体文件拖放到那里。注意:如果字体文件名以“.gz” 结尾,这表明它使
用 gzip 被压缩,因而必须使用 gunzip 来解压后,fontconfig 字体子系统
才能使用这个字体。
•
鉴于向基于 fontconfig/Xft 的新字体系统的转换,GTK+ 1.2 应用程序
将不会被“字体首选项”对话框中做出的改变所影响。对于这些应用程序,
字体可以通过在 ~/.gtkrc.mine 文件中添加以下几行来配置:
style "user-font" {
fontset = "<font-specification>"
}
widget_class "*" style "user-font"
(这里的 <font-specification> 代表被传统的应用程序使用的字体规定,如
43
Page 45
GreatTurbo Enterprise Server 10 用户指南 44
“-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*” 。)
1.2.15 其他
本节包含关于不属于以前介绍的任何类别的软件包的信息。
1.2.15.1 compat-db
C++ 和 TCL 绑定库不再包含在 compat-db 软件包中。需要使用这些绑定
的应用程序必须指向当前的 DB 库。
1.2.15.2 lvm2
本节包含 lvm2 软件包的信息。
一个完整的 LVM2 命令被安装在 /usr/sbin/ 。在 /usr/ 还无效的启动环境
中,每个命令前需要加上 /sbin/lvm.static(例如, /sbin/lvm.static vgchange
-ay )。
1.2.15.3 Net-snmp
在 /usr/ 有效的环境中,不再需要在每个命令前加 lvm (例如,
/usr/sbin/lvm vgchange -ay 变为 /usr/sbin/vgchange -ay )。
新的 LVM2 命令(例如,/usr/sbin/vgchange -ay 和 /sbin/lvm.static vgchange
-ay)会检测您是否在运行 2.4 内核。如果是,它会调用旧的 LVM1 命令。
LVM1 已经被改为以 ".lvm1" 结尾(例如, /sbin/vgchange.lvm1 -ay)。
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
44
Page 46
GreatTurbo Enterprise Server 10 用户指南 45
1.2.15.4 Nscd
nscd 名称服务缓冲存储守护程序会在系统重新启动时保存它的缓存内容。
每个数据库(用户,组群和主机)可以通过把 /etc/nscd.conf 文件中相应
的行设为 "yes" 来实现这个功能。缓冲存储中的每条记录都将不会被删
除,直到它们不再被需要。那些存活周期(time-to-live) 已经过期但是可
能还会被使用的记录会被自动地重新载入。这在目录和名称服务暂时无效
的时候非常有用。
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
1.2.15.5 Ntp
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
1.2.15.6 Portmap
1.2.15.7 udev
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定
的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统
的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。
您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,
又可以提高您系统安全性的目的。
GTES10 不再象过去的版本那样,通过一个静态的 /dev/ 目录管理设备。
45
Page 47
GreatTurbo Enterprise Server 10 用户指南 46
它通过 udev 动态地管理设备。它允许在驱动程序被加载时才按需创建设
备节点。
关于 udev 的附加信息,请参阅 udev(8) 的说明书页。
udev 的额外的规则必须被存放在一个位于 /etc/udev/rules.d/ 目录中的单
独文件中。
udev 的额外的权限规则必须被存放在一个位于 /etc/udev/permissions.d/
目录中的单独文件中。
把系统升级到 GTES10 会被自动地重新配置使用 udev 。但是(虽然不推
荐),可以使用如下步骤来升级到 udev :
第 1 步 确定您正在运行 2.6 内核
第 2 步 确定 /sys/ 已被挂载
第 3 步 安装 GTES10 提供的 initscripts RPM
第 4 步 安装 GTES10 提供的新的 udev RPM
第 5 步 执行 /sbin/start_udev
第 6 步 安装 GTES10 提供的新的 mkinitrd RPM
第 7 步 执行以下的步骤之一:安装 GTES10 提供的新的 kernel RPM 或为
您已存在的内核重新运行 mkinitrd
46
Page 48
GreatTurbo Enterprise Server 10 用户指南 47
第二章 GTES10 系统使用
2.1 出发
2.1.1 安装向导(setup agent)
此部分对应 first boot ,GTES10 中无 first boot 。
2.1.2 术语介绍
用户在使用一个新的操作系统之前应该了解一下该系统的新术语。这一部
分定义了一些用户应该了解的基本术语。
• 命令:发送给计算机的一条指令,一般是通过键盘或鼠标发送的。
• 命令行:shell 提示之后可以输入命令的地方。
• 图形桌面:图形用户接口(GUI )的可见部分。桌面就是用户主目录
图标和计算机图标位置。您可以使用喜欢的背景、颜色和图片定制自己的
桌面。
• 图形用户接口(GUI ):图形用户接口是对交互式窗口、图标、按钮和
面板的一般术语。用户可以利用这些交互式窗口、图标、按钮和面板执行
启动应用程序以及用鼠标或键盘打开文件等操作。
• 图标是一些小的图片。它们表示一个应用程序、文件夹、快捷方式或
者是系统资源(例如磁盘驱动器)
• man 手册页和 info 手册页:man 手册页和 info 手册页为用户提供了对
命令或文件的简要介绍。例如在 shell 提示符后输入 man su (或 info su ),
系统就会显式命令 su 的手册。输入 q 即可退出手册。
• 面板:它是一个桌面的工具条,位于桌面的底部(如图 2-1 )。面板包
含了应用程序按钮和用于启动一般用户程序的图标。
47
Page 49
GreatTurbo Enterprise Server 10 用户指南 48
图 2-1 桌面面板
• 根(root ):根是在系统安装期间创建的系统管理员(即超级用户)帐
户。他(她)拥有对任何系统资源的访问权限。如果您想执行修改管理员
帐户密码或是运行配置工具就必须以根用户身份登陆系统。
• RPM:RPM 是 RPM 包的管理工具。它是一个软件包。您可以将它安
装在自己的系统上。
• Shell 提示(prompt):它是用户和操作系统之间的命令行接口(如图
2-2 )。Shell 会解释用户输入的命令,将其传递给操作系统。
图 2-2 shell 提示
• su 和 su -:命令 su 是用于转换用户的。你可以使用该命令转换到根用
户或者其他用户。使用命令 su – 可以使您的根(root )位于根帐户的 shell
环境中。
48
Page 50
GreatTurbo Enterprise Server 10 用户指南 49
• X 或 X 窗口系统:该术语指的是图形用户接口环境。如果您是“在 X
中”或者“运行 X ”,那么您就是在图形用户接口(GUI )环境下工作,而
不是控制台环境。
2.1.3 登录
下一步是登录您的 GTES10 系统。当你登录系统的时候,其实就是您正在
向系统介绍您自己(也是系统向您授权)。如果您输入了错误的密码,系
统将拒绝您登录。GTES10 用帐户来管理特权、保护系统安全。不是所有
的帐户都是平等的,各个帐户对文件和服务的访问权限是不同的。
如果您已经创建了一个帐户,并且用该帐户登录了系统,那么您可以直接
跳到“使用图形桌面”一节,如果您仅仅创建了根用户,那么请参考“创
建帐户”一节。
如果您已经创建了一个普通用户帐户,那么我们强烈推荐您以普通用户身
份登录您的系统,以免因为误操作而损坏系统。
2.1.3.1 以图形界面登录
当系统被引导启动之后,屏幕上将会出现如图 2-3 所示的图形登录界面。
如果您没有在最初设置网络时设置您的计算机名,那么将会使用默认名
localhost
。
49
Page 51
GreatTurbo Enterprise Server 10 用户指南 50
如果以根用户身份登录系统,就在提示筐内输入 root ,然后按回车键,系
统会提输入根用户的秘密,输入系统安装时设定的根用户密码,然后按回
车即可登录系统。如果想以普通用户登录系统,输入普通用户名,然后按
回车,等系统提示输入密码后,在提示筐内输入用户密码,再按回车即可。
如果您是以图形界面登录系统的,那么系统将自动为您启动图形桌面。
2.1.3.2 虚拟控制台登录
在系统安装期间,如果您没有将安装方式选择成工作站或个人桌面,并且
选择了文本方式登录,那么当您的系统引导启动后将会出现如下的文本登
录界面。
GTES10 (Zuma)
图 2-3 图形登录界面
50
Page 52
GreatTurbo Enterprise Server 10 用户指南 51
Linux 2.6.9-5.8 on i686 (localhost.localdomain)
VC: tty1
localhost login:
如果您没有在最初设置网络时设置您的计算机名,那么将会使用默认名
localhost.localdomain 。
如果以根用户身份登录系统,就在提示符后输入 root ,然后按回车键,系
统会提输入根用户的秘密,输入系统安装时设定的根用户密码,然后按回
车即可登录系统。如果想以普通用户登录系统,输入普通用户名,然后按
回车,等系统提示输入密码后,在提示符后输入用户密码,再按回车即可。
登录系统之后,您可以执行命令 startx 来启动图形桌面。
2.1.4 图形界面
当您启动了 X 窗口系统之后,屏幕上就会出现如图 2-4 所示的图形界面(即
桌面)。GTES10 以 KDE 做为默认的桌面,具体细节请参考“使用图形桌
面” 一节。
51
Page 53
GreatTurbo Enterprise Server 10 用户指南 52
2.1.5
图 2-4 KDE 桌面
打开 shell 提示(prompt)
桌面对用户提供了访问 shell 提示的功能。Shell 提示是一个应用程序。它
允许用户输入命令行的方式工作,而不依赖图形界面。打开 shell 提示的步
骤为:点击主菜单,选择“应用程序->系统工具->终端”。您也可以用右键
点击桌面的空白处,然后选择打开终端的方式来启动 shell 提示。关闭 shell
提示的方式有三种。第一种是点击 shell 提示右上角的 X 按钮;第二种是
在 shell 提示中输入 exit,然后按回车;第三种是在 shell 提示中按[Ctrl]-[D]。
如果您想对 shell 提示有进一步的了解,请参考“shell 提示基础” 一节。
52
Page 54
GreatTurbo Enterprise Server 10 用户指南 53
2.1.6 创建用户帐户
当系统安装的过程中,会提示用户创建一个普通帐户。如果您在那时没有
创建,那么最好在安装完毕后自己创建一个普通用户的帐户,而不是直接
以根用户身份登录。
创建帐户的方法有两种:第一种是用图形用户管理器创建,第二种是在
shell 提示下用命令行创建。
2.1.6.1 用图形用户管理器创建用户
第 1 步:在主菜单中选择“系统设置-> 用户和组”。
第 2 步:如果您不是以根用户身份登录的,系统会提示您输入根用户帐户
的密码。
第 3 步:出现如图 2-5 的用户管理器窗口。点击添加用户图标。
图 2-5 用户管理器
53
Page 55
GreatTurbo Enterprise Server 10 用户指南 54
第 4 步:在创建新用户对话框中输入用户信息和密码。
第 5 步:点击确定后,新用户的信息就会出现在用户列表中了。
2.1.6.2 用 shell 提示下命令行方式创建用户
第 1 步:打开一个 shell 提示。
第 2 步:如果您不是以根用户身份登录的,则在 shell 提示中输入命令 su -
然后输入根用户的密码。
第 3 步:输入命令 useradd ,在其后紧跟要创建的用户名,然后输入回车。
第 4 步:输入命令 passwd ,在其后紧跟要创建的用户名,然后输入回车。
第 5 步:在出现的 New password: 提示后输入用户密码。
第 6 步:在 Retype new password: 提示后再次输入刚才的密码,创建新帐户
的工作就算完成了。
2.1.7 文档和帮助
2.1.7.1 使用 man
GTES10 为用户提供了多种文档以帮助用户配置和使用系统。系统所带的
文档包括三种。第一种是手册页。它提供了重要应用程序和文件的详细的
说明。第二种是信息页。信息页将应用程序的信息用上下文敏感的菜单进
行分割。第三种是帮助文件。它位于图形应用程序的主菜单条中。
用户可以通过在 shell 提示中输入命令 man 和可执行文件名来访问手册页。
例如,想访问 ls 的手册页只要在 shell 提示中输入 man ls 屏幕上就会显示
如图 2-6 所示的信息,输入[q] 即可退出。
54
Page 56
GreatTurbo Enterprise Server 10 用户指南 55
2.1.7.2 man 自己的手册页
像其他的命令一样,man 也有自己的手册页,只要在 shell 提示中输入 man
man 即可打开 man 的手册页。
2.1.8 注销
2.1.8.1 图形注销
如果您要注销您的桌面会话,可以选择桌面底部的“行动-> 注销”即可。
当出现如图 2-7 所示的对话框后,选择注销即可。
图 2-6 关于 ls 的 man 信息
55
Page 57
GreatTurbo Enterprise Server 10 用户指南 56
图 2-7 注销确认
2.1.8.2 虚拟控制台注销
在虚拟控制台中只要输入 exit 或按[Ctrl]-[D] 即可注销。
2.1.9 关闭计算机
2.1.9.1 图形关闭
在图 2-7 所示的对话框中选择关闭计算机,然后点击确认,即可关闭计算
机。
2.1.9.2 虚拟控制台关闭
如果您是在虚拟控制台下工作,只要输入 halt 即可关闭计算机。
2.2 使用图形桌面
GTES10 以 KDE 做为默认的桌面。K 桌面环境( KDE )是一个图形化的
桌面。它在功能上类似于 gnome 桌面。这一部分将会介绍 KDE 的基本应
用:系统导航、文件和应用程序的使用、定制桌面。
如果您希望深入了解KDE ,可以参考
http://www.kde.org/。
56
Page 58
GreatTurbo Enterprise Server 10 用户指南 57
2.2.1 定制 KDE
KDE 是一个具有高度可配置性的桌面系统。打开控制中心,您可以看到控
制中心列出了如下的配置选项。
2.2.1.1 KDE 组件
这一部分为用户提供了配置 Konqueror 文件管理器和定制某些文件操作的
功能。您可以将文件关联到某个应用程序(例如可以将数据音乐文件关联
到 xmms ,而不是默认的播放器)。
2.2.1.2 外观和主题
这一部分为用户提供了对桌面环境可视部分的定制功能。您可以定制背景
图并且配置字体、主题、图标、面板元素、屏幕保护,和窗口边界的外观。
您也可以按照自己的喜好定制鼠标和键盘的事件,以提高您的工作效率。
2.2.1.3 区域和辅助功能
这一部分为用户提供了设置国家和语言的选项。
2.2.1.4 系统管理
这一部是高级的系统管理接口。其中的大部分选项都要求以根用户的身份
才能配置。这一部分为用户提供了安装新字体、配置登录管理器、这种系
统路径等很多功能。如果您对其中某一个选项做了修改,但又对该选项的
功能不了解,那么我们强烈推荐您选择默认值按钮。
2.2.1.5 互联网和网络
这一部分为用户提供了网络和浏览器的配置功能。
57
Page 59
GreatTurbo Enterprise Server 10 用户指南 58
2.2.2 Konqueror 简介
Konqueror 是 KDE 的文件管理器。它在功能上相当于 GNOME 的 Nautilus。
Konqueror 提供了对系统和个人文件的图形显式。它允许您配置您的桌面
和 GTES10 系统、访问网络资源等一些其他功能。Konqueror 会使用图标、
面板和回收站。下面介绍 Konqueror 提供的一些功能。
2.2.2.1 用户主文件夹(home)
Konqueror 的默认行为是浏览器。它会在当前窗口中打开文件和目录,而
不是在新打开的 Konqueror 中打开文件和目录。您可以像使用 Firefox 或其
他浏览器一样用右键点击文件或目录,然后选择用新建标签打开,使得在
新建的标签中打开文件或目录。
2.2.2.2 回收站
像其他操作系统一样,KDE 也有回收站。回收站中的文件直到选择清楚的
时候才会被删除。只要您用鼠标双击桌面上的回收站图标就可以打开回收
站。打开的回收站就如同一个 Konqueror 窗口。它允许您将文件移进移出。
如果您用右键点击回收站,然后选择清空回收站,就可以将回收站清空。
2.2.2.3 可移动介质
KDE 可以对可移动介质进行操作。其中包括磁盘、CD-ROM 和 DVD-ROM 。
2.2.2.3.1 磁盘
在访问磁盘之前必须先挂载磁盘,使用完毕后必须卸载磁盘。可以使用
Konqueror 挂载磁盘。首先打开 Konqueror 窗口,然后从工具条中选择“转
到-> 设备”,双击软盘图标就可以将软盘挂载上来。当完成操作后,回到
Devices 目录,然后右键选中软盘图标,选择卸载,就可以卸载软盘。
58
Page 60
GreatTurbo Enterprise Server 10 用户指南 59
2.2.2.3.2 CD-ROM 和 DVD-ROM
当您将 CD 或 DVD 插入驱动器后,系统会自动将其挂载。打开 Konqueror
浏览器,在工具条工具条中选择“转到-> 设备”,双击相应的图标就可以打
开 CD 或 DVD 了。如果插入的 CD 或 DVD 没有被自动挂载,那么您只要
打开 Konqueror 浏览器,在工具条工具条中选择“转到-> 设备”,然后用右
键点击 CD 或 DVD 的图标,选择挂载,就可以挂载 CD 或 DVD 。当您想
弹出 CD 或 DVD 时,可以打开 Konqueror 浏览器,在工具条工具条中选择
“转到-> 设备”,然后用右键点击 CD 或 DVD 的图标,选择弹出,就可以
卸载并弹出 CD 或 DVD 。
2.2.2.4 定制 Konqueror
Konqueror 的行为也可以被定制。打开 Konqueror,在工具条中选择“设置
->配置 Konqueror”就可以打开 Konqueror 的配置窗口(如图 2-8 所示)。
59
Page 61
GreatTurbo Enterprise Server 10 用户指南 60
2.2.3
图 2-8 Konqueror 配置窗口
在左边的窗格中是可定制选项的图标列表。点击其中的任意一个图标,就
会在右边窗格内显示出相应的配置选项。例如,点击外观图标后就会在右
边的窗格内显示出字体选择、Konqueror 窗口大小选择等配置项。修改配
置项后,点击应用按钮可以保存配置,然后点击确定按钮就完成了配置工
作并退出了配置窗口。
使用 Konqueror
Konqueror 是 KDE 桌面的文件管理器和 web 浏览器。Konqueror 允许用户
配置自己的 KDE 桌面、配置 GTES10 系统、播放多媒体文件、浏览数字
图片、到网上冲浪以及其他一些功能。这一部分主要介绍 Konqueror 的使
60
Page 62
GreatTurbo Enterprise Server 10 用户指南 61
用。
您只要在桌面上点击图标
Konqueror 可以使用户浏览自己的主(home )目录以及整个 GTES10 系统,
在浏览过系统之后,可以点击工具栏中的 Home 按钮直接回到主目录。
,就可以启动 Konqueror 。
图 2-9 Konqueror 文件管理器
您可以点击右边窗格中的文件夹图标或者使用 Konqueror 导航面板中的分
层文件系统浏览器浏览文件系统。主窗口筐中的文件或目录可以被移动或
拷贝到另外的文件夹中,也可以被放入回收站中。您也可以用右键点击文
件或文件夹,然后选择删除来删除文件或文件夹。
Konqueror 也可以显示小图标、图片、PostScript/PDF 文件和 web 文件。它
还可以预览数字音频文件。
61
Page 63
GreatTurbo Enterprise Server 10 用户指南 62
2.2.3.1 导航面板
Konqueror 另外一个很有用的特性就是导航面板。默认情况下导航面板位
于 Konqueror 窗口的左边。用户可以利用导航面板上的图标按钮便利地访
问各种系统资源。图 2-10 展示的就是导航面板。
2.2.4 使用 KDE 桌面
如前面所述,KDE 图形桌面具有各种应用窗口、启动图标、面板和其他工
具。在下面的章节中我们将详细介绍这些工具。
2.2.4.1 在桌面上增加应用程序启动图标
一些用户喜欢在桌面上直接访问经常使用的应用程序,而不愿意到菜单中
去找。为了实现这一个目的,用户可以在桌面上创建用户可以在桌面上创
建应用程序启动图标。一般有三种可行的方法:
图 2-10 Konqueror 导航面板
62
Page 64
GreatTurbo Enterprise Server 10 用户指南 63
• 将应用程序启动图标从主菜单中拖出来,然后放到桌面上。
• 将应用程序启动图标从面板中拖出来,然后放到桌面上。
• 在桌面上手工创建应用程序启动图标。
一般情况下,只要从面板或菜单中将应用程序启动图标拖到桌面上即可。
但如果菜单和面板都没有应用程序启动图标,就需要自己创建了。
手工创建应用程序启动图标的步骤如下:
第 1 步:您应该知道要创建启动图标的应用程序的名称。
第 2 步:您应该知道应用程序文件的位置。您可以用 which 命令来寻找应
用程序文件的位置。
第 3 步:用鼠标右键点击桌面上的空白部分,选择“新建-> 文件-> 应用程
序链接”。
第 4 步:当出现对话框(如图 2-11 所示)后,输入如下内容
描述:启动图标的名字。
注释:对该应用程序的简单描述,该项是可选的,可以不填。
命令:应用程序可执行文件的路径。
工作路径:应用程序的工作路径。
第 5 步:填写完毕后,点击确定按钮。
63
Page 65
GreatTurbo Enterprise Server 10 用户指南 64
2.2.4.2 配置桌面
图 2-11 创建应用程序启动图标窗口
右键点击桌面上的空白部分,选择配置桌面,即可出现配置桌面窗口。桌
面配置窗口包含以下图标:背景、行为、多个桌面、屏幕保护程序、显示。
您可以点击任意一个图标来选择配置的选项。
64
Page 66
GreatTurbo Enterprise Server 10 用户指南 65
图 2-12 桌面背景配置
65
Page 67
GreatTurbo Enterprise Server 10 用户指南 66
2.2.5 使用面板
图 2-13 虚拟桌面配置
如果要配置多个桌面,只要点击多个桌面图标,选择图标数量,在文本区
输入各个桌面的名称,然后点击应用按钮,再点击确定按钮即可。
面板位于桌面底部。默认情况下,面板包含主菜单和其他一些如 web 浏览
器、邮件客户端、编辑器之类的常用应用程序图标。
图 2-14 面板
applets 是运行在面板上的小应用程序。面板上的 applets 可以分为这几类:
66
Page 68
GreatTurbo Enterprise Server 10 用户指南 67
用于系统监控的 applets、用于显示时间和日期的 applets、启动应用程序的
applets。有一部分 applets 是默认在面板上运行的。这一小节将详细介绍面
板上的 applets 。
2.2.5.1 桌面切换器
默认情况下,KDE 提供了四个桌面。这四个桌面都是独立的。用户可以利
用桌面切换器在多个桌面之间进行切换。这样可以使用户的程序不必挤在
一个桌面上。图 2-15 显示的就是四个桌面的桌面切换器。
图 2-15 桌面切换器
例如,当您在一个桌面上用 Evolution 写信息的时候,您还可以在另外一个
桌面用 Mozilla 浏览 web 。
2.2.5.2 任务条
2.2.5.3 主按钮
如图 2-16 所示,任务条上显示了在所有窗口运行的应用程序。您可以点
击相应的图标以最大化或最小化应用程序窗口。任务条也是可配置的。你
可以用右键点击任务条左边的箭头,选择配置任务条即可。
图 2-16 任务条
主按钮
可以在主菜单中选择执行各种任务,例如启动应用程序、查找文件、配置
桌面等。主菜单中还包含了一些子菜单。它们将应用程序分成了若干个类,
是 KDE 的中心点。点击主按钮就会出现一张大的主菜单。您
67
Page 69
GreatTurbo Enterprise Server 10 用户指南 68
其中包括图像、互联网、办公、游戏等等。
您可以从主菜单中选择锁住会话。这样屏幕就会显示为一个密码保护的屏
幕保护窗口。您也可以通过在命令行中运行应用程序来注销您的 KDE 会
话。
2.2.5.4 配置面板
像 KDE 中其他的工具一样,面板也是可以配置的,只要用右键点击面板
中空白的部分,然后选择配置面板就会出现如图 2-17 所示的面板配置窗
口。
图 2-17 面板配置窗口
68
Page 70
GreatTurbo Enterprise Server 10 用户指南 69
2.2.5.5 添加 applets 到面板中
右键点击面板的空白部分,选择“添加-> 应用程序按钮”,然后选择您想要
添加的应用程序即可。
2.2.6 用 Konqueror 浏览 web
Konqueror 不仅仅是一个文件浏览器(如图 2-18 ),也是一个 web 浏览器。
点击主菜单,选择“因特网->Konqueror ”就可以启动 Konqueror 。将要访
问的 URL 输入到位置后的空白处中然后按回车,就可以访问相应的网页
了。点击工具条上的刷新按钮或按功能键 F5 就可以刷新网页。点击工具
条上的停止按钮或按 Esc 键可以停止载入当前网页。点击工具条中的后退
可以访问前一个访问过的网页,点击前进可以访问后一个访问过的网页。
Konqueror 允许用户在同一个浏览器窗口中的不同标签内不同载入多个网
页。点击工具条中的位置,选择新建标签,就可以在同一个浏览器窗口中
打开一个新的标签,然后输入 URL ,就可以在新标签中打开网页了。
如果用户想了解更多的信息,可以通过帮助阅读 Konqueror 的手册(如图
2-19)。
69
Page 71
GreatTurbo Enterprise Server 10 用户指南 70
图 2-18 Konqueror 欢迎界面
70
Page 72
GreatTurbo Enterprise Server 10 用户指南 71
图 2-19 Konqueror 手册
2.2.7 用 Konqueror 查看图片
您也可以像使用 Nautilus 一样使用 Konqueror 文件管理器查看图片。
Konqueror 会自动在窗口中创建小的预览图标。当您双击小图标后,
Konqueror 会在窗口中按图片原始大小显示图片(如图 2-20)。
71
Page 73
GreatTurbo Enterprise Server 10 用户指南 72
2.2.8
图 2-20 在 Konqueror 中查看图片
如果想放大或缩小图片,您首先必须修改 Konqueror 显示图片的方式。您
可以从窗口的菜单中选择“视图-> 视图模式->kview 图像查看器”,
Konqueror 就会重新显示图片,然后您就可以用图 2-21 中显示的工具条对
图片进行旋转、放缩。
图 2-21 图片视图配置工具条
KMail
KMail 是 KDE 的电子邮件工具。它具有类似于 Evolution 的图形化的界面。
72
Page 74
GreatTurbo Enterprise Server 10 用户指南 73
您可以用 KMail 收发邮件。您可以点击主菜单,选择“因特网->Kmail ”
来打开 KMail 。
在使用 KMail 之前,您必须先配置 KMail 。从 KMail 的工具条中选择“设
置-> 配置 Kmail ”,就可以打开 KMail 的配置工具。
KMail 客户端的配置窗口包含如下部分:身份、网络、外观、编写器、安
全和杂项。如果想要发送和接收邮件,您必须先对身份和网络这两个部分
进行设置。如果想获取更多关于KMail 的信息,您可以参考KMail 的手册或
访问KMail 的主页
http://kmail.kde.org 。
图 2-22 KMail 主窗口
一旦设置完毕,您就可以点击 KMail 左上角的检查邮件图标来收取和发送
邮件了。左边的文件夹允许用户查看已经接收的邮件、已经发送的邮件、
将要发送的邮件、已经发送的邮件等。如果想要编写新邮件,您可以工具
73
Page 75
GreatTurbo Enterprise Server 10 用户指南 74
条上的新信件图标
就会打开如图 2-23 的新邮件编写窗口。
2.2.9 注销 KDE
图 2-23 KMail 的新信件窗口
一旦编写完信件,你只要填写好对方邮件地址,然后点击工具条上的发送
图标
有两种方法可以注销 KDE 。第一种是从主菜单中选择注销,然后点击注销
按钮。另外一种方法是右键点击桌面的空白处,选择注销“用户”。
就可以将邮件发送出去。
74
Page 76
GreatTurbo Enterprise Server 10 用户指南 75
图 2-24 KDE 注销窗口
2.2.10 帮助
您可以通过系统的帮助手册更全面地了解 KDE 。打开帮助的步骤是:点击
主菜单按钮,选择帮助,以打开系统的帮助(如图 2-25 所示)。
图 2-25 帮助
75
Page 77
GreatTurbo Enterprise Server 10 用户指南 76
2.3 管理文件和目录
这一部分主要介绍 GTES10 的文件系统。至于如何用 shell 提示管理文件
和目录,请参考“shell 提示基础” 一节。
2.3.1
文件系统术语
在介绍文件系统之前,我们先介绍一些术语。
• 扩展名
扩展名指的是文件名后部更在符号“.”之后的部分。例如,在文件名 foo.text
中 text 就是扩展名。
• 路径
路径指的是目录和子目录组成的字符串。您可以根据它到底文件系统中指
定的位置。
• 根用户访问权限
拥有根用户访问权限指的是必须用根用户的帐户登录到系统。这意味着如
果您如果拥有根用户访问权限,就可以对系统进行任何操作,所以必须小
心使用根用户权限。
• 根目录
根目录指的是文件系统最顶层的目录。不要将根目录“/ ”和根用户的主目
录“/root ”混淆了。
2.3.2 一张更大的文件系统视图
任何一个操作系统都有自己的对数据的存储方法。在 GTES10 中,文件是
被存放在目录中的。目录还可以包含子目录。子目录还可以包含子目录和
文件。
76
Page 78
GreatTurbo Enterprise Server 10 用户指南 77
在 GTES10 的文件系统中,一共有两种路径。一种是相对路径,指的是从
当前目录开始到文件系统中某一位置的路由。另外一种是绝对路径,指的
是从根目录开始到文件系统中某一位置的路由。例如,当前路径是/root ,
那边到达/tmp 的相对路径为../tmp ,而绝对路径为/tmp 。
2.3.3 管理文件
如果对 linux 来说您是一个新手,那么您可能会觉得 linux 文件系统中的文
件名看起来有点古怪。您可能觉得 Linux 中文件名的扩展名好多以前都没
见过。Linux 中有有的文件名有多个扩展名,有些则没有扩展名。
2.3.3.1 文件类型
2.3.3.1.1 压缩和归档文件
• .bz2-用 bzip2 压缩的文件
2.3.3.1.2 文件格式
• .gz-用 gzip 压缩的文件
• .tar-用 tar 归档的文件
• .tbz 或.tar.bz-用 tar 归档后,再用 bzip 压缩的文件
• .tgz 或.tar.gz-用 tar 归档后,再用 gzip 压缩的文件
.zip -用 gzip 压缩的文件
•
.au -音频文件
• .gif-GIF 图像文件(Graphics Interchange Format 的缩写)
• .html 或.htm-HTML 文件(Hyper Text Markup Language 的缩写)
• .jpg-JPG 文件(Joint Photographic Experts Group 的缩写)
77
Page 79
GreatTurbo Enterprise Server 10 用户指南 78
• .pdf-文档电子图像文件,PDF 表示 Portable Document Format
• .png-PNG 图像文件(Portable Network Graphic 的缩写)
• .ps-PostScript 文件,这是一种用于打印的格式
• .txt-简单的 ASCII 文本文件
• .wav-音频文件
• .xpm-图像文件(X Pixelmap 的缩写)
2.3.3.1.3 系统文件
• .conf-配置文件,也可以用扩展名.cfg 表示
• .lock-加锁文件,表示一个程序或设备是否正在被使用
• .rpm-用于安装软件的 Red Hat 包管理(Red Hat Package Manager 的缩
写)文件
2.3.3.1.4 程序和脚本文件
2.3.3.1.5 命名习惯
• .c-C 语言源代码文件
• .cpp-C ++源代码文件
• .h-C 或 C ++头文件
• .o-程序目标文件
• .p-perl 脚本文件
• .py-python 脚本文件
• .so-库文件
• .sh-shell 脚本文件
• .tcl-TCL 脚本文件
78
Page 80
GreatTurbo Enterprise Server 10 用户指南 79
• 点文件
在 linux 中文件名以符号“.”开始的文件称为点文件。这种文件是隐藏文
件。在图像工具下可以选择“视图->显示隐藏文件”来查看,也可以在 shell
提示下用 ls –a 来查看。
• 在文件名中使用符号
您可以在文件名中使用标点符号,但要明确的是各种标点符号都有自己特
殊的含义。如果使用不当,则容易出错。所以我们建议您一般情况下不要
在文件名中使用标点符号。有一些特殊的符号是不能出现在文件名中的,
例如“/”、“.”、“..”。
• 在文件名中使用多个扩展名
多扩展名文件中的扩展名都是以“.”分隔的。处理多扩展名文件一般要使
用多个程序或命令。多扩展名文件一般都是归档压缩文件。
2.3.3.2 查看文件类型
对于一些没有扩展名的文件,我们如果不能从文件名看出文件的类型,那
么可以借助命令 file 。例如有一个文件名为 saturday 的文件,如果要查看它
的文件类型,我们只要在 shell 提示中输入 file saturday 即可显示文件的类
型。
2.3.4 文件压缩和归档
2.3.4.1 用 file roller
2.3.4.2 在 shell 提示下压缩文件
2.3.4.2.1 bzip2 和 bunzip2
79
Page 81
GreatTurbo Enterprise Server 10 用户指南 80
如果要用 bzip2 压缩一个文件,只要在 shell 提示下输入如下命令:
bzip2 filename
就另外会生成一个压缩文件 filename.bz2 。
如果想解压缩这个文件,只要在 shell 提示下输入如下命令:
bzunip2 filename.bz2
就会生成一个解压缩的文件 filename ,而原来的压缩文件 filename.bz2 则会
被删除。
bzip2 可以一次压缩多个文件和目录。具体操作是在 shell 提示下输入如下
命令:
bzip2 filename.bz2 file1 file2 file3 /usr/work/school
注意两个文件或目录之间必须以空格分隔。
2.3.4.2.2 gzip 和 gunzip
如果要用 gzip 压缩一个文件,只要在 shell 提示下输入如下命令:
gzip filename
就另外会生成一个压缩文件 filename.gz 。
如果想解压缩这个文件,只要在 shell 提示下输入如下命令:
gunzip filename.gz
就会生成一个解压缩的文件 filename ,而原来的压缩文件 filename.gz 则会
被删除。
gzip 可以一次压缩多个文件和目录。具体操作是在 shell 提示下输入如下命
令:
gzip –r filename.bz2 file1 file2 file3 /usr/work/school
注意两个文件或目录之间必须以空格分隔。
2.3.4.2.3 zip 和 unzip
80
Page 82
GreatTurbo Enterprise Server 10 用户指南 81
如果要用 zip 压缩一个文件,只要在 shell 提示下输入如下命令:
zip –r filename.zip filesdir
就另外会生成一个压缩文件 filename.zip。其中 filesdir 表示要压缩的目录,
-r 表示对目录 filesdir 下的所有文件和子目录做递归处理,即将 filesdir 下
的所有文件和子目录都放到压缩文件中。
如果想解压缩这个文件,只要在 shell 提示下输入如下命令:
unzip filename.zip
就会生成一个解压缩的文件 filename ,而原来的压缩文件 filename.gz 则会
被删除。
zip 可以一次压缩多个文件和目录。具体操作是在 shell 提示下输入如下命
令:
zip –r filename.bz2 file1 file2 file3 /usr/work/school
注意两个文件或目录之间必须以空格分隔。
2.3.4.3 在 shell 提示下对文件归档
使用 tar 是对文件进行备份和归档的一种好办法。下面介绍一些 tar 的选项:
• -c-创建新的归档文件
• -f-当使用-c 选项时,指明要创建的归档文件名;当使用-x 时,指明
要解开的文件名
• -t-显示归档文件中的文件列表
• -v-显示归档文件被解包时的进展
• -x-解开归档文件
• -z-用 gzip 压缩归档文件
• -j-用 bzip2 压缩归档文件
如果要创建归档文件,只需输入:
tar -cvf filename.tar directory/file
81
Page 83
GreatTurbo Enterprise Server 10 用户指南 82
在这个例子中,filename.tar 表示要创建的归档文件名,directory/file 表示
要放入归档文件中的目录和文件。
您可以用文件和目录列表的形式同时归档多个文件和目录。例如:
tar -cvf filename.tar /home/mine/work /home/mine/school
列表中的元素必须用空格分隔。
要列出归档文件中的内容,可以输入:
tar -tvf filename.tar
要解开一个归档文件,可以输入:
tar -xvf filename.tar
默认情况下 tar 命令并不会对被归档的文件进行压缩。如果要对归档文件
用 bzip 压缩,可以使用选项-j :
tar -cjvf filename.tbz file
解开上面这个压缩归档文件,可以输入:
tar -xjvf filename.tbz
2.3.5
2.3.5.1 创建目录
管理目录
如果要对归档文件用 gzip 压缩,可以使用选项-z :
tar -czvf filename.tgz file
解开上面这个压缩归档文件,可以输入:
tar -xzvf filename.tgz
在大多数情况下,我们对目录和文件是一样处理的。用户可以对它们进行
创建、拷贝、删除等操作。
用户只有在自己具有写权限的目录下才能创建子目录。每个用户对自己的
82
Page 84
GreatTurbo Enterprise Server 10 用户指南 83
主目录和 /tmp 目录都有写权限。创建目录的命令为:
mkdir <directory-name>
2.3.5.2 删除目录
删除一个空目录的命令为:
rmdir <directory-name>
如果要删除一个非空目录,则需要用命令 rmdir –rf <directory-name> 。
2.3.5.3 点目录
应用程序创建的点目录就和点文件一样。点文件是隐藏的文件,而点目录
是隐藏的目录。点目录下一般存放的是配置文件和应用程序所需的其他文
件。
2.4 shell 提示基础
2.4.1 为什么使用 shell 提示
图形环境对用户来说确实是非常方便,但许多操作在 shell 环境下会更快
捷。Shell 提示看上去和用户所熟悉的其他命令行接口非常相似。用户在
shell 提示中输入命令,shell 解释用户输入的命令,然后通知操作系统执行
这些命令。
这一节我们将介绍如何访问文件系统,如何对文件进行操作,以及如何执
行一些简单的管理任务,和其他一些 shell 的基础知识。
83
Page 85
GreatTurbo Enterprise Server 10 用户指南 84
图 2-26 shell 提示
2.4.2 shell 基础
2.4.2.1 shell 提示术语
• 命令行
命令行是命令的选项所在的部分。下面是一个命令行的例子:
command –options <filename>
• shell 提示
shell 提示是屏幕上的一个标记,在这个标记后可以输入命令行。下面是一
个 shell 提示的例子:
[username@localhost.localdomain username]$
• shell
84
Page 86
GreatTurbo Enterprise Server 10 用户指南 85
shell 是一个接收用户命令,对其进行解释,然后传递给操作系统执行的程
序。
• 终端窗口
终端窗口中包含了 shell 提示、命令行,以及 shell 的输出。
2.4.2.2 打开并使用 shell 提示
打开 shell 提示的方法有两种。一种是在主菜单或面板中选择;另一种是在
桌面上用右键点击空白处,选择打开终端。点击 shell 提示窗口右上角的[X]
图标或在命令行中输入 exit ,再按回车就可以退出 shell 提示。终端窗口中
的 shell 提示如下所示:
[username@localhost.localdomain username]$
普通用户的提示符为“$ ”,而根用户的提示符则为“# ”。
2.4.2.3 shell 提示命令的结构
通常情况下运行在 shell 提示下的命令具有如下格式:
command -options <filename>
-options 和 <filename>都是可选的:命令后可以不带选项或文件,或者带有
多个选项和文件。当命令后带有多个选项时,应该将它们按组排列。例如,
用长信息方式列出当前目录下所有文件和目录的操作:
ls –la
查询单个命令信息的方法有很多种,如果您想了解命令的具体使用方法,
只要执行一下操作即可:
• 在 shell 提示后直接输入命令,然后按回车。例如,输入 cp 命令,shell
就会输出 cp 命令的简单帮助信息。但像 cat 这样的命令即使没有参数也能
运行。如果您想要终止这个命令,可以按[Ctrl]-[D] 。如果不管用,就按
[Ctrl]-[C] 。
• 在 shell 提示中输入
85
Page 87
GreatTurbo Enterprise Server 10 用户指南 86
man command
shell 就会显示出关于 command 的手册页。按空格键可以向下翻页,按[B]
可以向上翻页,按[Q] 就可以退出手册页。
• 在 shell 提示中输入
info command
shell 就会显示出关于 command 的信息页。关于 info 命令的使用,可以用
info info 命令来查询。
2.4.3
用 pwd 确定您当前的目录
当用户在浏览目录时,经常会忘记当前所在目录的路径。这时您就可以在
shell 提示中输入 pwd 命令来查看当前目录的绝对路径(如图 2-27 所示)。
图 2-27 用 pwd 命令在 shell 提示中显示当前路径
86
Page 88
GreatTurbo Enterprise Server 10 用户指南 87
2.4.4 在当前目录下对文件进行操作
2.4.4.1 用 ls 列出目录下的内容
使用命令 ls 可列出文件和目录,并了解到有关文件和目录的其他信息。它
的格式如下:
$ ls [options] [file name] [directory name]
常用的选项有:
-l 不仅列出文件名,还应列出各文件的的全部细节信
息。
-a 列出所有的文件,包括正常情况下隐含的文件。
-F 在文件名上附着一个符号,以显示文件的类型(可
执行文件用星号“*”表示,目录用斜杠“/表
示”),在 Turbolinux 中,ls 被设置为了 ls –F
的别名。
表 2-1 ls 常用的选项
如果未指定文件或目录名,那么将列出当前目录下的文件和子目录。
在下面给出的示例中,介绍了带有各种选项的 ls 命令。对于这里给出的示
例,ls 命令是在目录/home/jon 下运行的。
在 Turbolinux 中,下述命令等同于-F 选项:
$ ls /home/jon
nsmail/ foo1 foo2
在 Turbolinux 中,命令 ls 的作用与 ls–F 相同。仅显示文件和目录:
$ ls -l /home/jon
total 352
87
Page 89
GreatTurbo Enterprise Server 10 用户指南 88
drwx------ 2 jon jon 1024 Aug 27 01:01 nsmail/
-rw------- 1 jon jon 356352 Aug 27 07:25 foo
显示每个文件和目录的详细信息:
$ls –a /home/jon
./ .bashrc .lang/ .vimrc
../ .elvisrc .less .xemacs/
.ICEauthority .exrc .mc/ .xsession*
.Xdefaults .gnome/ .rhosts nsmail/
.bash_history .gnome-desktop/ .sawfish/ foo
.bash_logout .gnome_private/ .screenrc foo1
.bash_profile .inputrc .tcshrc foo2
显示当前目录下的所有文件和目录,包括隐含文件、目录、以及子目录。
2.4.4.2 用 cp 拷贝文件或目录
使用命令 cp ,不仅能将文件从一个位置拷贝到另一个位置,而且还能将整
个目录及其子目录拷贝到不同的位置。命令 cp 的使用格式如下:
$ cp [options] [source filename | source directory name] [destination filename |
destination directory name]
命令 cp 的常用选项如下:
-b 如果目标文件已存在,在执行拷贝操作前,会对已
-f 如果目标文件已存在,该文件将被强行覆盖。
存在的文件进行备份。
88
Page 90
GreatTurbo Enterprise Server 10 用户指南 89
-i 如果目标文件已存在,系统会询问你是否要覆盖该
文件。如果回答“y”(是),已存在的文件将被覆盖。
如果给出的回答是“y”以外的,不会执行拷贝操作
(在 TurbiLinux 中,cp 的别名被设为 cp-i)。
-u 如果目标文件已存在,只有当目标文件的日期比源
文件的日期更早时,才会执行拷贝操作(如果目标
文件的日期较新,拷贝操作不会进行)。
-p 在执行拷贝的过程中,保留源文件的属性(日期,
所有者属性、许可权限)。
-v 显示拷贝操作的结果(源文件名->目标文件名)。
-R 以递归方式拷贝目录
-b 如果目标文件已存在,在执行拷贝操作前,会对已
存在的文件进行备份。
表 2-2 cp 常用的选项
在下面的示例中,给出了 cp 命令与各种选项的使用方法,同时也包括系统
响应:
$ cp -v file1.txt file2.txt
file1.txt -> file2.txt
使用 -v 选项,会显示拷贝操作的结果。
$ cp -v file1.txt ../public
cp: overwrite ’../public/file1.txt’? y
file1.txt -> ../public/file1.txt
在这个例子中,由于 Turbolinux 命令 cp 的别名是 cp –i ,而且存在具有相
同文件名的目标文件,系统会询问你是否允许覆盖目标文件,如果你给出
肯定的回答,拷贝将继续进行,并会显示拷贝的结果。
89
Page 91
GreatTurbo Enterprise Server 10 用户指南 90
$ cp -rv directory1/ directory2/
directory1/ -> directory2/
整个目录“directory1 ”被拷贝到了目录“directory2 ”。
2.4.4.3 用mv移动文件
使用命令 mv ,可以将文件和目录从一个位置移动到另一个位置。它的使
用格式是:
$ mv [options] [source filename | source directory name] [destination filename |
destination directory name]
下面给出了常用的选项:
-b 如果目标文件已存在,在执行移动操作前,会对已
存在的文件进行备份。
-f 如果目标文件已存在,该文件将被强行覆盖。
-i 如果目标文件已存在,系统会询问你是否要覆盖该
文件。如果回答“y”(是),已存在的文件将被覆盖。
如果给出的回答是“y”以外的,不会执行移动操作
(在 TurbiLinux 中,mv 的别名被设为 mv-i)。
-u 如果目标文件已存在,只有当目标文件的日期比源
文件的日期更早时,才会执行移动操作(如果目标
文件的日期较新,移动操作不会进行)。
-v 显示移动操作的结果(源文件名->目标文件名)。
表 2-3 mv 常用的选项
例如,如果打算将文件 file1.txt 移动到目录../public 下,可以采用下述方式
使用命令 mv :
$ mv -v file1.txt ../public
90
Page 92
GreatTurbo Enterprise Server 10 用户指南 91
mv: overwrite ’../public/file1.txt’? y
file1.txt -> ../public/file1.txt
在这个例子中,由于 Turbolinux 命令 mv 的别名是 mv –i ,而且存在具有相
同文件名的目标文件,系统会询问你是否允许覆盖目标文件,如果你给出
肯定的回答,移动将继续进行,并会显示移动的结果。
2.4.4.4 用mv更改文件名
使用命令 mv ,你还能更改文件的名称,它的格式是:
$ mv [options] [source filename | source directory name] [destination filename |
destination directory name]
常见的选项有:
-v 显示移动操作的结果(源文件名->目标文件名)。
表 2-4 mv 更改文件名常用的选项
例如,要想将文件名 file1.txt 更改为 file2.txt ,可以按下述方式使用命令
mv:
$ mv -v file1.txt file2.txt
file1.txt -> file2.txt
如果你省略了-v 选项,将不会出现要求进行确认的系统响应。要想了解更
多的信息,请参阅 mv 的 的 手册页。
2.4.4.5 删除文件和目录
可以使用命令 rm 来删除文件和目录。也可以使用命令 rmdir 来删除空目录。
这两个命令的格式是:
$ rm [options] [name of file to delete | name of directory to delete]
$ rmdir directoryname
下面给出了常用的选项:
91
Page 93
GreatTurbo Enterprise Server 10 用户指南 92
-f 强行删除用户不具有写权限的一个文件或多个文件。
-i 如果目标文件已存在,系统会询问你是否要覆盖该文件。如
果回答“y”(是),已存在的文件将被覆盖。如果给出的回
答是“y”以外的,不会执行移动操作(在 TurbiLinux 中,
rm 的别名被设为 rm-i)。
-v 显示删除操作的结果。
-r 以递归方式删除所有的文件、子目录和目录。
表 2-5 rm 常用的选项
例如:
要想删除位于当前目录下的文件 file1.txt ,可以按下述方式运行命令 rm :
$ rm -v file1.txt
rm: remove ’file1.txt’? y
在这个示例中,由于 Turbolinux 命令 rm 的别名被设为了 rm-i ,而且你也
对系统的询问作了肯定的回答“y ”,因此该文件将被删除。
如果你打算删除目录“/home/directory1 ”以及它的子目录,可以按下述方
式使用 rm 命令:
$ rm -riv /home/directory1/
rm: descend into directory ’/home/directory1’? y
removing all entries of directory /home/directory1
rm: remove ’/home/directory1/file1.txt’? y
removing /home/directory1/file1.txt
rm: remove directory ’/home/directory1’? y
removing the directory itself: /home/directory1
如果打算删除空目录 “directory2”,可以按下述方式执行命令 rmdir:
$ rmdir directory2
92
Page 94
GreatTurbo Enterprise Server 10 用户指南 93
在本例中,系统不会给出要求进行确认的提示。要想了解更多的信息,请
参见 rmdir 的手册页。
2.4.5 离开当前目录
要想从当前目录切换到不同的目录,可使用 cd 命令。它的格式是:
# cd [name of the desired directory]
如果你在使用 cd 命令时未带参数,即省略了目录名,那么命令 cd 会将你
带到用户的主目录下。
没有必要总是为所需的目录指定完整的路径。可以使用下述参数:
. 当前目录
.. 当前目录的上一级目录
~ 用户的主目录
- 当前目录的前一个目录
举例说明,如果打算将当前目录(/home.jon )切换为目录/home ,可使用
下面给出的两个命令之一:
$ cd /home
$ cd ..
再举一例,如果打算将当前目录(/home )切换到用户的主目录,可使用
下面给出的命令中的任何一种:
$ cd /home/jon
$ cd ./jon
$ cd jon
$ cd ~
$ cd
93
Page 95
GreatTurbo Enterprise Server 10 用户指南 94
2.4.6 定位文件和目录
2.4.6.1 find
find 命令是一个目录树查找和执行的命令。它能根据要求在目录和所有子
目录中查找文件,并且可以对匹配的文件运行任何命令或者 shell 脚本。
find 的使用语法如下:
find directories… options… action
参数选项以单词形式使用,例如:
-name name 查找名为 name 的文件
-user name 查找属于用户 name 的文件
-type [fdlcb] 查找指定类型的文件(例如。d 代表目录,l 代表连
接)
-size [+/-]n[ck] 查找指定大小的文件(例如,+10k 表示大于 10KB)
-inum number 查找指定 inode 号的文件(硬连接)
只要知道需要查找的文件的任何属性,就可以方便地使用适当的 find 参数
来查找。一旦文件被查到以后,它就可以作为一个参数提交给任何 Linux
命令或 shell 脚本运行。
选项-name 支持 shell 的通配符(* ,? 和[ ] ),如果文件名中包含这些字符,
一定要记得使用双引号把它括起来,以免 shell 自动把它展开成文件名或者
作为参数替换掉。
在线帮助书介绍了更多有关 find 命令的可选参数,它们支持更强大查找规
则。在实际使用中, find 并不用来查找文件(一般使用 whereis ),而是用
来在文件系统中搜寻满足选择规则的文件,然后根据结果运行一个命令。
其中一个用处是查找所有最后使用日期在某个指定时间之前的文件,然后
把它们移动到一个存档目录中。
这些操作可以是:
94
Page 96
GreatTurbo Enterprise Server 10 用户指南 95
-print 在标准输出中打印文件名
-exec command {} \; 对找到的文件执行指定的命令
-ok command {} \; 在执行命令之前请求确认
2.4.6.2 locate
locate 的格式:
locate pattern
其中 pattern 是匹配的模式。用 locate 命令,用户可以查看和给定模式向匹
配的每一个文件和目录。例如,要查找名字中包含 finger 的所有文件,只
要输入:locate finger 即可。
命令 locate 通过数据库查找文件名或目录名中包含单词 finger 的文件名或
目录名。类似于文件名为 finger.txt 或 pointerfinger.txt 的文件,目录名为
/fingerthumbnails/ 的目录都会被搜索出来。如果想对 locate 有更多的了解,
请查阅 locate 的手册。
2.4.6.3 which, whereis, whatis
2.4.6.3.1 which
命令 which 的格式为:
which command
命令 which 将会给出该二进制文件、可执行文件或 shell 命令的位置。例如,
输入命令
which gedit
会得到结果 /usr/bin/gedit。
2.4.6.3.2 whereis
95
Page 97
GreatTurbo Enterprise Server 10 用户指南 96
命令 whereis 的格式为:
whereis command
下面这个命令可以返回 find 命令的二进制文件位置、源代码位置和手册页
位置:
whereis find
/usr/bin/find /usr/share/man/man1p/find.1p.gz /usr/share/man/man1/find.1.gz
2.4.6.3.3 whatis
命令 whatis 的格式为:
whatis command
这个命令可以得到关于 command 手册页中的信息。如果执行命令
whatis lp
就可以得到如下结果:
lp (4) - line printer devices
lp(lp-cups) (1) - print files
2.4.7 在 shell 提示下查看文本文件
2.4.7.1 使用 head 命令
head 命令用于显示文件的开始部分。它的格式为:
head <filename>
默认情况下,head 只显示文件开始部分的前十行。用户可以通过选项来改
变显示的行数。
head -20 <filename >
上面的命令用于显示文件的前 20 行。
96
Page 98
GreatTurbo Enterprise Server 10 用户指南 97
2.4.7.2 使用 tail 命令
tail 命令刚好与 head 命令相反,它用于显示文件的末尾部分,这对于查看
日志文件是非常有用的。用-f 选项可以让 tail 实时地将文件中的新信息打
印到屏幕上。例如,用命令
tail –f /var/log/messages
可以让 tail 命令实时地将 messages 中的最新信息打印到屏幕上,可以按
[Ctrl]-[C]来终止。
2.4.7.3 使用 less 命令
命令 less 的格式是:
$ less [options] [name of file to view]
使用 less 命令来查看文件时,可以使用数种击键命令,主要的击键命令如
下:
击键命令 功能
空格 向下滚动一个屏幕
回车 向下滚动一行
q 中断显示、退出
/<search
pattern>
n 重复搜索操作
d 向下滚动半屏
h 显示帮助信息
w 向上滚动一个屏幕
u 向上滚动半个屏幕
y 向上滚动一行
从当前屏幕开始,正向搜索“search pattern”。
97
Page 99
GreatTurbo Enterprise Server 10 用户指南 98
? <string
pattern>
N 从当前屏幕开始,重复执行前一次的逆向搜索操作
m 给出详细提示(与 more 类似),屏幕上最后一行的位置将
M 给出的提示比 m 更详细
例如,如果向显示文件/etc/X11/xinit/xinitrc 的内容,可按下述方式使用命
令 less :
$ less /etc/X11/xinit/xinitrc
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/Xresources
sysmodmap=/etc/X11/xinit/Xmodmap
if [-f $sysresources ]; then
从当前屏幕开始,逆向搜索“search pattern”。
以它在文件中的百分比表示。缺省情况下,less 的提示是
冒号“:”。
表 2-6 less 中常用的命令
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
/etc/X11/xinit/xinitrc 1/89 30%
如果在一个屏幕上仅显示了文件的部分内容,在屏幕的下方将出现一个状
态行,在该行上将显示类似“/etc/X11/xinit/xinitrc 1/89 30%”的内容,它
表示的是,已经显示的内容在文件中的百分比。当与-m 选项一起使用命令
98
Page 100
GreatTurbo Enterprise Server 10 用户指南 99
less 时,就会显示百分比。
2.4.7.4 使用 more 命令
命令 more 是命令 less 的较早版本,其特性也不如 less 丰富,more 命令的
格式是:
$ more [options] [name of file to view]
对于 more 命令,缺省设置是给出“已显示内容的百分比”。
2.4.7.5 使用 cat 命令
如果你打算查看文本文件的内容,可以使用命令 cat、less 和 more 。命令
cat 的格式是:
$ cat [options] [name of file to view]
常用的选项是:
-n 显示行号
表 2-7 cat 常用的选项
例如,如果希望显示文件/etc/lilo.conf 的内容,可以按下述方式使用命令
cat:
$ cat -n /etc/lilo.conf
1 boot=/dev/hda
2 map=/boot/map
3 install=boot/boot.b
4 prompt
5 lba32
6 imeout=50
7 default=linux
99