网站购物车   | 店铺购物车  
店铺平均得分:99.21 分,再接再厉!!!【查看全部评价】
评分 40分 50分 60分 70分 80分 90分 100分
数量 8 1 7 11 44 138 4084
本店铺共有 29 笔投诉记录,投诉率 1% ,低于平均投诉率 1% 【查看详细】
投诉类型
数量
比例
无法联系卖家
2
7%
服务态度问题
1
3%
商品问题
4
14%
发货问题
11
38%
退款问题
2
7%
其他
9
31%
已解决
29
100%
店主称呼:满6元起包邮   联系方式:购买咨询请联系我  13061253263    地址:山东省 滨州市 滨城区 尽量12小时发货,48小时未发货的请申请退款
促销广告:6元包邮起
图书分类
店铺公告
本店所售图书均为正版二手,均为实际库存,品相8成新左右,一般都有笔迹,低于7品的我们会联系同意后才会发货。
二手书不含光盘,部分书可以提供光盘资源免费下载。具体问客服。
大部分地区6元包邮,部分偏远满10元包邮,新疆,西藏不包邮。
店铺介绍
主要经营大学二手教材、小说、杂志,100000余种,100万本。
本店网上只卖7成新以上图书,或多或少都有些笔记,绝不影响使用。
本店所有图书均为正版二手。网上不卖盗版书和打印的。
一律不含光盘销售。如果必须光盘资源,请联系客服确认后再拍。
交易帮助
第一步:选择图书放入购物车。
第二步:结算、填写收货地址。
第三步:担保付款或银行汇款。
第四步:卖家发货。
第五步:确认收货、评价。
作/译者:邵国金 出版社:电子工业出版社
Linux 操作系统(第2版)
出版日期:2012年08月
ISBN:9787121171611 [十位:7121171619]
页数:440      
定价:¥45.00
店铺售价:¥5.00 (为您节省:¥40.00
店铺库存:37
注:您当前是在入驻店铺购买,非有路网直接销售。
正在处理购买信息,请稍候……
我要买: * 如何购买
** 关于库存、售价、配送费等具体信息建议直接联系店主咨询。
联系店主:购买咨询请联系我  13061253263
本店已缴纳保证金,请放心购买!【如何赔付?】
店主推荐图书:
买家对店铺的满意度评价:查看更多>>
评分
评价内容
评论人
订单图书
《Linux 操作系统(第2版)》内容提要:
本书以Fedora Core 9为蓝本,分4篇介绍了Linux系统的使用、管理、编程与网络应用。基础篇介绍了Linux系统的基本知识和基本操作。管理篇介绍了UNIX/Linux系统的常用管理内容,包括用户、组和密码管理,UNIX/Linux文件系统及管理,进程与任务或作业管理,系统安装、启动与管理,设备管理,网络管理与网络应用。编程与开发篇介绍了shell编程和Linux系统的C编程。网络应用篇介绍了Linux系统的常用网络应用与网络服务,包括DHCP服务器、FTP与TFTP服务器、telnet与ssh服务器、网络资源共享服务器、Linux系统的**、Internet接入与代理服务器、域名服务器DNS、邮件服务器sendmail和Web服务器Apache。
本书与第1版*大的不同是增加了*新的**技术SELinux,引进了Linux系统的新技术。
本书从培养“应用型”人才出发,兼顾基本知识和基本理论,内容翔实,结构清晰,具有较强的实用性和指导性;基于不断发展而又基本稳定的Fedora Core 9,具有广泛的代表性,并且内容兼顾UNIX。 Linux 操作系统-(第2版)_邵国金_
《Linux 操作系统(第2版)》图书目录:
目 录

第1篇 基础篇
第1章 Linux简介 2
1.1 UNIX系统简介 2
1.1.1 UNIX系统的发展历史 2
1.1.2 UNIX系统的特点 5
1.2 Linux系统简介 7
1.2.1 Linux系统的发展历史 7
1.2.2 Linux系统的特点 8
1.2.3 Linux系统的发行版本介绍 9
1.2.4 Linux系统的应用 10
1.3 Linux系统与其他系统的比较 10
1.3.1 Linux与UNIX操作系统的比较 10
1.3.2 Linux与Windows操作系统的比较 11
1.3.3 Linux与Mac OS的比较 11
习题 12
第2章 Linux系统入门 13
2.1 系统的开机与界面切换 13
2.1.1 Fedora Core 9系统的开机 13
2.1.2 两种操作界面及切换 14
2.2 用户的登录与注销 14
2.2.1 系统的登录 15
2.2.2 注销 16
2.3 Linux系统的关闭与重启动 17
2.3.1 字符界面 17
2.3.2 图形界面 18
2.4 Linux系统的图形界面介绍 18
2.4.1 面板与桌面 19
2.4.2 面板配置 21
2.4.3 设置系统偏好或**项 23
2.4.4 终端仿真器 24
2.5 OpenOffice.org办公套件简介 24
2.5.1 OpenOffice.org Writer 24
2.5.2 OpenOffice.org Calc 25
2.5.3 OpenOffice.org Impress 25
2.5.4 OpenOffice.org Draw 26
2.6 Linux系统的在线帮助与资源 26
2.6.1 man 26
2.6.2 textinfo 27
2.6.3 yelp 27
2.6.4 Linux系统的其他帮助和资源 28
习题 29
实验 29
第3章 shell与shell命令 30
3.1 shell基本功能与基本概念 30
3.1.1 shell基本功能 30
3.1.2 字符与保留字 31
3.1.3 文件命名及文件类型 32
3.1.4 目录结构与路径 34
3.1.5 shell命令解释及执行 36
3.1.6 环境变量与变量 38
3.1.7 标准流与输入/输出重定向 39
3.1.8 管道 40
3.1.9 引号机制、命令替换与参数替换 41
3.1.10 shell命令的执行 42
3.1.11 shell种类 42
3.2 Linux系统的基本命令 43
3.2.1 目录操作基本命令 43
3.2.2 文件操作基本命令 45
3.2.3 文本文件编辑与操作基本命令 50
3.2.4 进程管理基本命令 57
3.2.5 时间管理命令 58
3.2.6 文件或目录比较命令 60
3.2.7 其他操作命令 64
3.3 shell启动 68
3.3.1 登录shell的启动流程和工作过程 69
3.3.2 修改profile文件 69
习题 69
实验 70
第2篇 管理篇
第4章 用户、组和密码管理 72
4.1 UNIX系统的用户和组 72
4.1.1 用户与uid 72
4.1.2 用户组 72
4.2 与用户和组管理相关的文件 72
4.2.1 /etc/passwd 73
4.2.2 /etc/shadow 73
4.2.3 /etc/group 74
4.2.4 /etc/login.defs 74
4.2.5 其他文件 74
4.3 用户管理命令 74
4.3.1 用户创建(useradd) 75
4.3.2 用户删除(userdel) 76
4.3.3 用户修改(usermod) 76
4.4 组管理命令 77
4.4.1 组创建(groupadd) 77
4.4.2 组删除(groupdel) 77
4.4.3 组修改(groupmod) 77
4.5 密码管理 78
4.5.1 密码管理综述 78
4.5.2 密码管理命令(passwd) 78
4.5.3 密码管理示例 79
4.6 用户、组和密码管理图形界面 79
4.7 与用户身份和位置相关的其他命令 81
4.7.1 显示已登录用户的信息(who) 81
4.7.2 显示与用户和组相关的身份信息(id) 82
4.7.3 显示使用者的用户名(whoami) 82
4.7.4 确定用户所使用的终端设备(tty) 82
4.7.5 不退出系统而将自己切换成其他用户(su) 82
4.7.6 向系统中已登录的所有用户发信息(wall) 83
习题 83
实验 84
第5章 UNIX/Linux文件系统及管理 85
5.1 文件系统权限及管理 85
5.1.1 两种用户 85
5.1.2 三种权限 85
5.1.3 三类人 86
5.1.4 权限控制 86
5.1.5 默认权限与umask 87
5.2 权限管理命令 87
5.2.1 设置文件创建掩码(umask) 87
5.2.2 改变文件的权限(chmod) 88
5.2.3 改变文件的所有者(chown) 88
5.2.4 改变文件的组(chgrp) 89
5.2.5 ext2和ext3文件系统的新增属性及其管理 89
5.3 文件系统管理 90
5.3.1 UNIX/Linux支持的文件系统 90
5.3.2 UNIX/Linux系统使用的存储设备 92
5.3.3 文件系统的创建 93
5.3.4 文件系统的使用 96
5.3.5 文件系统的检查、修复与同步 100
5.4 与文件系统管理相关的其他命令 102
5.4.1 确定文件类型(file) 102
5.4.2 文件查找命令(find) 102
5.4.3 文件复制命令(dd) 104
5.4.4 链接管理命令(ln) 105
5.4.5 特别文件创建(mknod) 105
5.4.6 磁盘空间和文件系统的使用情况统计(df) 106
5.4.7 目录使用磁盘空间情况统计(du) 106
5.4.8 数据备份与文件归档管理(tar、cpio) 107
5.4.9 文件的压缩与解压缩 110
5.5 图形界面下的文件和目录管理 112
习题 113
实验 114
第6章 进程与任务或作业管理 115
6.1 程序和进程的概念 115
6.1.1 程序、进程、作业和任务 115
6.1.2 三类进程 116
6.1.3 Linux操作系统的启动 116
6.1.4 0#进程与1#进程 116
6.1.5 进程状态及转换 117
6.2 进程调度策略与信号 119
6.2.1 调度策略与优先级的计算 119
6.2.2 信号与软中断 119
6.3 进程管理与调度命令 120
6.3.1 可执行文件的setuid、setgid权限和目录的sticky属性 120
6.3.2 进程管理与调度命令 122
6.3.3 与进程身份和位置相关的命令 126
6.4 作业和任务调度 130
6.4.1 at和batch 130
6.4.2 crontab 131
6.5 进程管理图形界面 133
习题 134
实验 134
第7章 系统安装、启动与管理 135
7.1 系统安装 135
7.1.1 安装的任务与准备 135
7.1.2 硬盘的物理结构与分区划分 136
7.1.3 安装Linux系统所需的基本分区 137
7.1.4 安装过程 138
7.1.5 虚拟机的安装与使用 142
7.2 引导器GRUB 142
7.2.1 简介 142
7.2.2 操作界面 143
7.2.3 配置文件与配置 144
7.2.4 系统的启动及启动参数的修改 145
7.3 Linux系统的启动过程分析 146
7.3.1 /etc/inittab文件 146
7.3.2 运行级别切换 148
7.3.3 与启动过程相关的文件和目录 149
7.3.4 Fedora Core 9的/etc/event.d目录 151
7.3.5 Fedora Core 15的systemd 153
7.4 软件包管理 154
7.4.1 概述 154
7.4.2 rpm命令介绍 154
7.4.3 其他软件包管理工具 156
7.4.4 其他格式软件包管理 157
7.4.5 图形界面 159
7.5 Linux系统的升级 160
7.5.1 系统的在线升级 160
7.5.2 Linux系统的离线升级 161
7.5.3 其他升级方式 161
7.6 日 志 管 理 162
7.6.1 日志系统 162
7.6.2 常见日志文件及阅读 165
7.6.3 日志滚动 167
7.7 系 统 管 理 167
7.7.1 系统管理的任务 167
7.7.2 系统管理工具与命令 168
7.8 内核配置与参数在线调整 172
7.8.1 内核配置 172
7.8.2 编译与安装新内核 173
7.8.3 模块管理 174
7.8.4 内核参数在线调整 175
习题 176
实验 177
第8章 设备管理 178
8.1 设备管理概述 178
8.1.1 Linux系统支持的设备 178
8.1.2 硬件的自动检测与发现 179
8.1.3 系统设置与查看 180
8.2 非即插即用设备的管理与驱动程序的安装 180
8.2.1 驱动程序与安装准备 180
8.2.2 将驱动程序编译进内核 181
8.2.3 将设备编译成可加载模块 181
8.3 打印机的管理与使用 182
8.3.1 CUPS的安装 182
8.3.2 打印机安装与配置 182
8.3.3 CUPS系统的启动 184
8.3.4 打印机使用 184
8.3.5 打印机管理 185
8.3.6 CUPS的配置文件 186
8.4 串口的管理与使用 186
8.4.1 Linux系统的串口设备 186
8.4.2 setserial 187
8.4.3 minicom 188
8.5 交换区管理 190
8.5.1 概述 190
8.5.2 使用交换设备 191
8.5.3 使用交换文件 191
习题 191
实验 192
第9章 网络管理与网络应用 193
9.1 TCP/IP 193
9.1.1 TCP/IP协议体系结构 193
9.1.2 IP地址 193
9.1.3 网络掩码 195
9.1.4 子网及子网化 195
9.1.5 端口及服务 196
9.1.6 物理地址、逻辑地址和主机名 197
9.2 TCP/IP配置 197
9.2.1 TCP/IP网络配置 197
9.2.2 与网络有关的配置文件 200
9.3 网络管理命令 203
9.3.1 ping 203
9.3.2 netstat 204
9.3.3 arp 205
9.3.4 hostname 206
9.3.5 route 206
9.3.6 ifconfig 207
9.3.7 ifup和ifdown 208
9.3.8 nslookup/host 209
9.3.9 traceroute 209
9.4 Linux系统的服务管理 209
9.4.1 网络服务与守护进程 209
9.4.2 守护进程工作原理 209
9.4.3 Linux系统服务配置 210
9.4.4 **服务器 212
9.5 网络应用常用命令简介 214
9.5.1 telnet与ssh 214
9.5.2 ftp与tftp 214
9.5.3 mail 215
9.5.4 wget 216
9.5.5 talk、write与mesg 217
9.5.6 r-命令 217
习题 217
实验 218
第3篇 编程与开发篇
第10章 shell编程 220
10.1 正则表达式 220
10.1.1 字符集 220
10.1.2 shell正则表达式 222
10.2 流编辑(sed) 223
10.2.1 功能与用法 223
10.2.2 参数说明 223
10.2.3 脚本命令 223
10.2.4 sed使用示例 224
10.3 模式搜索与处理(awk) 224
10.3.1 功能与用法 224
10.3.2 参数说明 225
10.3.3 记录和域 225
10.3.4 变量 225
10.3.5 操作符 226
10.3.6 控制语句 226
10.3.7 常用函数 226
10.3.8 awk程序的执行 227
10.3.9 awk使用示例 227
10.4 Bourne shell及其编程 228
10.4.1 特殊字符 228
10.4.2 I/O重定向 228
10.4.3 变量与参数 229
10.4.4 shell的状态 230
10.4.5 shell的调用与变量传递 230
10.4.6 shell程序设计 231
10.4.7 命令行参数与选项的处理 239
10.4.8 shell程序调试 243
10.4.9 shell脚本程序格式 244
习题 246
实验 247
第11章 Linux系统的C编程 248
11.1 编译器 248
11.1.1 功能与用法 248
11.1.2 参数说明 249
11.1.3 应用示例 249
11.1.4 gcc/g++的工作过程 250
11.2 头文件 250
11.3 链接器与库文件 251
11.4 静态库 251
11.4.1 引例 251
11.4.2 构造和管理静态库 252
11.4.3 使用自己的库 252
11.5 共享库 253
11.5.1 构造共享库 253
11.5.2 共享库的使用 253
11.6 make与Makefile 255
11.6.1 make命令的用法简介 256
11.6.2 Makefile文件 256
11.6.3 Makefile文件的用法简介 257
11.6.4 Makefile文件的使用示例 257
11.7 调试器gdb 259
11.7.1 gdb的功能 259
11.7.2 gdb的基本命令 259
11.7.3 程序调试方法 260
11.8 UNIX/Linux其他编程工具简介 261
11.8.1 常用库与GNOME/GTK开发 261
11.8.2 KDevelop/Qt开发 262
11.8.3 Java开发 263
11.8.4 Delphi开发 264
11.8.5 Perl开发 264
11.8.6 数据库开发 265
11.8.7 PHP开发 266
习题 266
实验 267
第4篇 网络应用篇
第12章 DHCP服务器 270
12.1 DHCP介绍 270
12.1.1 DHCP协议 270
12.1.2 DHCP的工作过程 271
12.2 DHCP服务器的安装与启动 272
12.2.1 DHCP的安装 272
12.2.2 DHCP的启动 272
12.3 DHCP的配置 273
12.3.1 配置文件 273
12.3.2 配置文件中的定义、参数、选项及意义 275
12.4 DHCP规划 276
12.4.1 在不同的网络中使用DHCP 276
12.4.2 设置DHCP中继 277
12.4.3 设置备份DHCP 277
12.5 DHCP客户端设置 278
12.5.1 图形界面方式 278
12.5.2 手动方式 279
习题 279
实验 279
第13章 FTP与TFTP服务器 280
13.1 FTP与FTP服务器 280
13.1.1 FTP的相关概念 280
13.1.2 Linux系统的FTP服务器 283
13.2 vsftpd服务器 283
13.2.1 vsftpd服务器的安装与启动 283
13.2.2 vsftpd的配置 284
13.2.3 vsftpd.conf的常见应用配置 289
13.2.4 vsftpd服务器的图形配置界面 291
13.3 FTP服务器的使用 292
13.3.1 用浏览器访问 292
13.3.2 使用客户端命令ftp访问 292
13.4 TFTP与TFTP服务器的使用简介 295
13.4.1 TFTP协议 295
13.4.2 TFTP的安装和配置及应用 297
13.5 与防火墙和SELinux的关系 298
习题 298
实验 299
第14��� telnet与ssh服务器 300
14.1 telnet协议与telnet服务器 300
14.1.1 telnet协议简介 300
14.1.2 telnet服务器的启动与设置 302
14.1.3 telnet服务的使用 304
14.2 Fedora Core 9下的openssh服务 305
14.2.1 软件安装 306
14.2.2 openssh服务器的启动与设置 306
14.2.3 openssh服务的使用 309
14.3 与防火墙的关系 313
习题 313
实验 313
第15章 网络资源共享服务器 314
15.1 网络资源共享简介 314
15.1.1 网络资源共享的概念 314
15.1.2 异质环境中的文件共享 314
15.2 Samba服务 315
15.2.1 SMB协议与Samba 315
15.2.2 Samba的安装与启动管理 316
15.2.3 Samba的配置 317
15.2.4 配置共享打印机 321
15.2.5 Samba共享服务使用 323
15.2.6 Samba图形界面的配置 325
15.2.7 关于防火墙和SELinux的说明 327
15.3 NFS服务器 327
15.3.1 NFS介绍 327
15.3.2 NFS文件系统配置 328
15.3.3 NFS系统的使用 331
15.3.4 NFS的其他功能 333
15.3.5 关于NFS的其他说明 335
习题 335
实验 336
第16章 Linux系统的** 337
16.1 Linux系统**概述 337
16.1.1 Linux系统的基本**机制 337
16.1.2 Linux系统可能遇到的**问题及防范策略 339
16.2 检查和监督系统的运行情况 341
16.2.1 用ifconfig检查网络接口 341
16.2.2 用netstat检查网络 341
16.2.3 用ps或pstree检查进程 341
16.2.4 检查系统的日志文件 341
16.2.5 停止不需要的服务 342
16.2.6 去掉多余的具有SUID和SGID属性的文件 342
16.3 入侵检测和事件报告 342
16.3.1 使用完整性检查工具 342
16.3.2 事件报告制度 343
16.4 防火墙iptables 344
16.4.1 iptables介绍 344
16.4.2 iptables的表和链 345
16.4.3 iptables命令的用法及选项 346
16.4.4 iptables的动作 348
16.4.5 iptables的地址转换 349
16.4.6 iptables使用示例 350
16.4.7 iptables图形界面 351
16.5 SELinux 352
16.5.1 SELinux中的**类型和角色 353
16.5.2 SELinux中的策略 354
16.5.3 Fedora SELinux的Targeted策略 354
16.5.4 Fedora SELinux的策略及改变 355
16.5.5 Fedora SELinux中的布尔值及改变 355
16.5.6 检查Fedora SELinux的状态 357
16.5.7 Fedora SELinux**上下文管理 358
16.5.8 Fedora SELinux管理图形界面 359
16.5.9 SELinux在Fedora中的应用 359
习题 362
实验 362
第17章 Internet接入与代理服务器 363
17.1 Internet接入 363
17.1.1 配置调制解调器连接 363
17.1.2 配置xDSL连接 365
17.1.3 以ADSL命令行方式接入网络 366
17.2 代理服务器 367
17.2.1 代理服务和Squid 367
17.2.2 Squid的安装和启动管理 368
17.3 Squid的配置 369
17.3.1 Squid的配置文件及结构 369
17.3.2 缓存代理服务配置 370
17.3.3 Squid的访问控制配置 371
17.4 配置透明代理 374
17.4.1 将Squid配置为支持透明功能的代理服务器 374
17.4.2 使用iptables进行端口转发 375
17.4.3 设置IP转发 375
17.5 设置客户端代理 375
17.5.1 Windows操作系统中IE浏览器的设置 375
17.5.2 Fedora Core 9操作系统中Mozilla Firefox浏览器的设置 375
17.6 Squid与SELinux 376
17.6.1 布尔变量 376
17.6.2 标签 376
17.6.3 修改Squid监听的默认端口 376
17.6.4 关于配置透明代理 377
习题 377
实验 377
第18章 域名服务器DNS 378
18.1 DNS概述 378
18.1.1 IP与域名的转换 378
18.1.2 域名空间和区域 379
18.1.3 DNS查询 380
18.1.4 客户端与域名解析相关的配置文件 380
18.1.5 DNS服务器的类型 380
18.2 BIND 381
18.2.1 BIND简介 381
18.2.2 安装BIND 381
18.2.3 BIND的启动管理 382
18.2.4 DNS服务器的运行方式及工作目录 382
18.2.5 DNS服务器配置基础 383
18.3 配置DNS服务器 389
18.3.1 BIND图形配置工具 389
18.3.2 域名服务器手动配置示例 392
18.4 测试DNS服务器 394
18.5 DNS与防火墙、SELinux的关系 395
18.5.1 DNS与防火墙的关系 395
18.5.2 DNS与SELinux的关系 395
习题 396
实验 396
第19章 邮件服务器sendmail 397
19.1 电子邮件简介 397
19.1.1 电子邮件系统的工作原理 397
19.1.2 电子邮件系统的组成 397
19.1.3 电子邮件与DNS 398
19.2 Fedora Core 9中的sendmail 399
19.2.1 sendmail简介 399
19.2.2 sendmail的安装与启动 399
19.2.3 sendmail的配置 401
19.2.4 使用sendmail的Access数据库 403
19.2.5 设置邮件别名 404
19.2.6 sendmail配置文件的编译 405
习题 406
实验 406
第20章 Web服务器Apache 407
20.1 Apache概述 407
20.2 Apache的安装和启动 408
20.2.1 Apache的安装 408
20.2.2 Apache的启动管理状态查询 408
20.2.3 Apache服务的测试 409
20.3 Apache的配置文件和配置指令 409
20.3.1 Apache主配置文件的结构 409
20.3.2 Apache的配置指令 409
20.4 Web服务器配置工具及配置示例 418
20.4.1 Apache图形配置工具 418
20.4.2 Web服务器配置示例 419
20.5 httpd与防火墙、SELinux的关系 422
20.5.1 httpd与防火墙的关系 422
20.5.2 httpd与SELinux的关系 422
习题 423
实验 423
参考文献 424
《Linux 操作系统(第2版)》文章节选:
1.关于本书
Linux是计算机爱好者的操作系统,因为它是一个自由的、开放源代码的操作系统。通过学习Linux,可使计算机爱好者掌握核心技术,成为计算机或操作系统的高手。
UNIX是Linux系统的前身,Linux是对UNIX系统的发展。从某种意义上讲,Linux就是某个UNIX,因此Linux像UNIX系统一样具有可靠、**和稳定等特点。从Linux系统上到处都可看到UNIX系统的身影。作为一个操作系统,Linux早已涉足政府办公、军事战略和商业运作等方面,在电子政务、电子商务、网站建设、嵌入式系统等众多领域大显身手。但是必须承认,作为操作系统Linux比Windows等具有更高的专业性,因此就管理和使用来讲,对使用人员有更高的要求,这也是编写本书的出发点之一。本书是基于Fedora
Core的。Fedora Core是一款基于Linux的操作系统,是一个开放的、创新的、具有前瞻性的操作系统和平台。Fedora
Core项目由Fedora基金会管理和控制,得到了Red Hat
Inc.的支持,可运行包括x86和PowerPC等在内的多种平台。由于Fedora
Core发展迅速,不同版本的图形界面差别很大,本书主要侧重字符界面和基本知识、基本技能的介绍,兼顾UNIX和Linux。
2.本书的结构本书共分4篇20章,大致内容如下所述。(1)基础篇:包含Linux简介、Linux系统入门和shell与shell命令这3章,作为本书的入门。通过本篇的学习,用户可以掌握Linux相关的入门知识,并且可以处理一般问题。(2)管理篇:包含用户、组和密码管理,UNIX/Linux文件系统及管理,进程与任务或作业管理,系统安装、启动与管理,设备管理,网络管理与网络应用这6章。本篇是传统UNIX和现代Linux系统的管理核心。通过本篇的学习,可使用户掌握UNIX和Linux系统的常用管理内容。(3)编程与开发篇:包含shell编程和Linux系统的C编程这2章。通过本篇的学习,可为系统综合管理和开发打下基础,从而使用户的管理水平提升一个新的层次。(4)网络应用篇:包含DHCP服务器、FTP与TFTP服务器、telnet与ssh服务器、网络资源共享服务器、Linux系统的**、Internet接入与代理服务器、域名服务器DNS、邮件服务器sendmail和Web服务器Apache这9章。**介绍的是Linux的网络应用。通过本篇的学习,可使用户胜任网络应用与管理工作。
3.本书特点本书的组织与编写基于编者十几年的UNIX/Linux管理和使用经验,力求层次清楚、概念清晰、内容翔实、可操作性强,既便于读者循序渐进地系统学习,又能够使读者了解到Linux的新进展。本书具有以下特点:(1)从“应用型”出发,兼顾基本知识和基础理论介绍,具有较强的实用性和指导性。(2)基于Fedora
Core
9操作系统,具有广泛的代表性。(3)涉及UNIX/Linux系统管理和应用的几乎所有内容。(4)**突出实例和操作步骤。(5)每章后都提供一定数量的习题和实验。(6)提供电子课件、习题解答和实验指导。
4.适用对象本书作为“高等教育计算机学科‘应用型’规划教材”之一,适于作为大专院校UNIX/Linux操作系统教材,也可作为网络操作系统的实例教材,还可作为UNIX/Linux系统管理者的参考书,更是UNIX/Linux系统爱好者的益友。
5.编者信息本书由邵国金主编,陈红军副主编,郭玉东教授主审,由邵国金负责全书的修改和统稿。参编人员有邵国金、陈红军、张娜、褚龙现、蔡照鹏、何燚和张凯。在本书的编写过程中,参考了大量的专业书籍、互联网信息和Fedora
Core系统在线文档和文档计划,不能一一列出,在此一并表示感谢,特别对郭玉东教授的辛勤工作和大力支持表示衷心的感谢。面对Linux的迅速更新和发展,编者为完成这样一个高标准的写作任务而感到压力很大,限于我们的水平和经验,加之时间仓促,疏忽之处在所难免,欢迎广大专家、读者批评指正。作者衷心地希望得到读者,尤其是广大同学和老师的支持和帮助,共同探讨Linux课程教学体会,提高Linux课程的教学水平。
编者 第2版改版说明
Linux是一个变化的世界,一个发展的世界,自从它问世后就一直在不断地发展、变化与革新,这正是Linux的魅力所在,从而赢得了无数黑客和计算机爱好者的青睐并为之团结奋斗,两者相互促进,才使Linux得以健康、快速发展,并且在其发展过程中不断引进和使用新技术。本书的第1版是基于Red
Hat Linux 9操作系统的,但是这套Linux系统的发展,从策略上讲已停了下来,取而代之的是Red Hat Fedora
Core系列。Fedora Core系统的发展已有多年,从2003年的Fedora Core 1发展到了本书第2版定稿时的Fedora
Core 16,每次变化都会增加新的内容和技术。到了Fedora Core
16,内核版本已经从原来的2.6变为了3.1(可升级至3.3.0),尤其是其桌面系统的变化让人目不暇接,有时也会让使用者有疲于奔命的感觉,但不论怎样,发展总是好的,值得人们跟下去。本书的这次改版,并没有使用Fedora
Core的*新版本,而是采用了Fedora Core 9,原因是多方面的,但主要是以下两方面:首先,Fedora
Core一直在发展,但作为教材必须相对稳定。其实,不管它发展有多快,作为用户使用的基本部分并没有太大的变化。对于一般用户来讲,除了图形界面外,没有太大影响,且图形界面是本书不太侧重的内容。其次,作为大学里的教学内容来讲,强调的是基本应用和基本操作,没有必要追赶*新系统。而且,很多学校的实验室条件不一定能满足*新系统的要求,因为新的系统总是需要更高的硬件支持。从整体上来讲,本书既要考虑对基本知识的学习,也要考虑对实验条件的使用。当然还有另外一个因素,那就是时间,编者不能在很短的时间内针对*新系统的内容做出快速反应。本次改版所涉及的内容不少,但书的结构没有大的变化。几乎所有地方都有改动,对所有与图形界面相关的部分进行了重写,也重写了第4篇所有网络应用部分的内容。第1章,**提到了UNIX的黑客文化及黑客作用;第2章,重写了涉及图形界面的部分;第3章,调整了部分内容的顺序,并增加了一些内容;第4章,删除了不常用的gpasswd、grpck和newgrp命令;第5章,增加了对ext4和smb/cifs的介绍;第6章,增加了sudo和chroot的介绍;第7章,重写了安装部分,在启动管理部分增加了upstart软件包和event.d管理分析,提及了Fedora
Core
15及以后版本的systemd启动管理方式;第8章,增加了d_bus、hald及messagebus服务等设备自动发现及设备文件的自动分配内容;第9章,删除了与Linux系统无关的网络基本内容介绍,丰富了**服务器管理部分;第10章,丰富了sed和awk示例,增添了shell脚本程序命令行参数的处理和临时文件的使用;第11章,所有内容都针对Fedora
Core
9的特殊要求进行了重新整理;第12章,增加了对dhcpd.conf样板配置文件的分析;第13章,对vsftpd的配置命令进行了较详尽的介绍,并给出了配置示例,客户端命令也较以前详细,还增加了在脚本中使用的ftp客户端命令;第14章,进行了重写但结构没有大的变化,考虑到telnet的**问题和应用范围,对telnet服务的限制做了更详细的介绍;第15章,增加了NFS和文件系统自动安装;第16章,是改动的**和难点,增加了SELinux及SELinux在Fedora
Core中的应用;以后各章也都进行了重写,并增加了各种服务与防火墙、SELinux的关系的内容。