第1章 Linux系统概述 1
1.1 Linux系统概述 1
Linux所具备的特点 1
UNIX和Minix 2
Linux的产生 3
GNU工程和GPL 4
Linux发行版 5
Red Hat Linux 6
1.2单机安装Linux 7
了解计算机硬件 7
了解硬盘分区 8
安装Fedora Core 4 11
1.3双系统、虚拟机和批量的安装 18
双系统的安装 18
使用虚拟机安装 20
使用Kickstart批量安装 23
1.4升级Linux内核 25
了解Linux内核 25
升级Linux内核 26
注意的一些问题 27
小结 28
习题一 28
一、判判题 28
二、选择题 29
三、填空题 29
第2章 Linux常用命令 30
2.1 Linux命令使用基础 30
使用命令行界面 30
使用终端 31
简单的目录操作命令 31
命令的语法 33
2.2 man命令的使用 34
使用man命令 34
在man page里操作 35
man page的类别代号 35
man page的显示格式 36
man命令的其他选项 36
2.3常用命令的使用 37
ls、mkdir、 rmdir 37
cp、mv、rm 39
more、less、head、tail、cat 41
grep 44
vi 45
ps、kill 49
free、top 53
shutdown 56
小结 56
习题二 57
一、判断题 57
二、选择题 57
三、填空题 58
四、上机操作题 58
第3章 Linux下常用软、硬件的安装 60
3.1常用设备的安装 60
设备驱动程序 60
查看硬件信息 61
使用内核模块 62
安装声卡驱动程序 64
安装和配置显卡 66
3.2常用软件的安装 68
安装RPM软件包 68
安装SRPM软件包 73
安装Tarball软件包 74
安装*.bin形式的软件包 77
3.3一般软件的卸载 77
3.4添加和删除应用程序 78
小结 79
习题三 80
一、判断题 80
二、选择题 80
三、填空题 81
四、上机操作题 81
第4章 文件系统的管理和维护 82
4.1 Linux文件系统 82
文件系统的类型 82
ext2/ext3文件系统 84
mount、umount 87
自动挂载文件系统 90
df、 du、find、ln 92
4.2 Linux的目录和文件 98
Linux的目录结构 98
Linux的文件权限 102
chmod、chown、chgrp 105
4.3 Linux文件系统的维护 107
使用fdisk管理Linux分区 108
使用mke2fs建立文件系统 110
使用 tune2fs调整文件系统 110
使用fsck修复文件系统 112
管理交换空间 112
小结 113
习题四 114
一、判断题 114
二、选择题 114
三、填空题 116
四、上机操作题 116
第5章 Linux程序设计概述 117
5.1认识shell 117
什么是shell 117
shell的类型 117
bash shell的内置功能 119
bash shell的配置文件 124
5.2 shell脚本编程 124
脚本基础 125
一个简单的shell脚本 126
变量、运算符和表达式 127
输入和输出 130
条件判断 131
循环结构 138
break和continue 140
命令行参数 141
使用函数 142
运行脚本的其他方式 143
5.3 PHP脚本语言 145
PHP简介 145
编写服务器端脚本 146
编写shell脚本 147
常量和变量 148
运算符 150
函数 150
流程控制 151
5.4 Linux下C语言的开发 153
使用GCC编译程序 153
使用GDB调试程序 156
使用GNU make 159
小结 161
习题五 162
一、判断题 162
二、选择题 162
三、填空题 164
四、上机操作题 164
第6章 Linux网络配置 166
6.1计算机网络概述 166
计算机网络的功能 166
计算机网络的分类 167
6.2局域网基础 168
局域网的特点 168
局域网的拓扑结构 168
局域网的常用设备 169
6.3 TCP/IP网络概念 169
协议、分层和体系结构 170
IP地址 172
子网掩码 174
网关 175
域名服务器 175
6.4配置网络 176
常见因特网的接入方式 176
配置网络接口 177
路由的简单配置 180
配置DNS解析器 182
ping、netstat、ftp、telnet 183
6.5 Linux在企业中的应用 188
配置DHCP服务器 188
配置DNS服务器 189
配置代理服务器 192
小结 193
习题六 194
一、判断题 194
二、选择题 195
三、填空题 195
四、上机操作题 195
第7章 Linux安全设置 197
7.1网络安全问题 197
网络安全的结构 197
网络安全攻击的类型 198
病毒和蠕虫 200
7.2防火墙技术 201
防火墙简介 201
防火墙的功能 201
防火墙的类型 202
7.3使用NetFilter/iptables作为防火墙 203
NetFilter/iptables介绍 203
安装iptables 204
表和链 204
规则 208
iptables的语法 208
一个防火墙实例 212
图形界面的防火墙配置工具 213
小结 213
习题七 214
一、判断题 214
二、选择题 214
三、填空题 214
四、上机操作题 215
第8章 笔试模拟试题与解析 216
模拟试题一 216
模拟试题一解析 218
模拟试题二 220
模拟试题二解析 223
第9章 上机实训 226
实训1安装Linux系统 226
实训2 vi编辑器的使用 227
实训3使用find命令和tar命令进行备份 228
实训4编写shell脚本 230
实训5创建和使用文件系统 231
实训6编译和调试C程序 233
实训7建立Squid代理服务器 235
参考文献 236
内容简介 237