第1章 Linux基础知识
1.1 Linux简介
1.1.1 Linux主要特点
1.1.2 Linux和Microsoft公司
1.1.3 Linux主要应用
1.2 Linux主要流行版本
1.2.1 RedHat Linux
1.2.2 Slackware Linux
1.2.3 版本号基本知识
1.3 Linux对硬件的要求
1.3.1 CPU
1.3.2 内存
1.3.3 硬盘驱动器及硬盘空间
1.3.4 显示器
1.3.5 光驱
1.3.6 网络
1.3.7 鼠标
1.4 习题
第2章 安装RedHat Linux 7.0
2.1 安装前的准备
2.1.1 与其他操作系统的共存性
2.1.2 与Microsoft系统安装的异同
2.2 硬盘分区
2.2.1 选择分区大小
2.2.2 DOS下的硬盘分区
2.2.3 在Linux下分区
2.3 安装RedHat Linux
2.3.1 安装程序的启动
2.3.2 开始安装
2.4 配置系统
2.4.1 配置鼠标
2.4.2 配置网络
2.4.3 配置TCP/IP网络
2.4.4 设定时区
2.4.5 开机时加载的服务程序
2.4.6 配置打印机
2.4.7 超级用户密码
2.4.8 制作启动盘
2.4.9 安装LILO
2.4.10 传递给内核的参数
2.4.11 设置可引导系统
2.4.12 配置X Window
2.5 常用的LILO
2.5.1 配置LILO
2.5.2 卸载LILO
2.5.3 其他启动Linux的方法
2.6 习题
第3章 Linux系统基本概况
3.1 系统启动过程
3.1.1 LILO引导
3.1.2 init
3.1.3 inittab
3.2 关闭Linux系统
3.2.1 关闭某个程序
3.2.2 shutdown
3.2.3 halt、reboot和“ctrl”+“alt”+“del”
3.3 Linux系统的常用命令
3.3.1 登录login
3.3.2 基本命令
3.3.3 处理DOS文件
3.4 Linux的shell
3.4.1 登录Linux
3.4.2 什么是shell
3.4.3 编辑shell的变量
3.5 进程
3.5.1 什么是进程
3.5.2 显示进程
3.5.3 进程之间的关系
3.5.4 shell语法
3.6 习题
第4章 vi的使用
4.1 使用vi
4.1.1 运行vi
4.1.2 两种模式
4.1.3 第一个vi编辑的文本
4.1.4 打开一个文件
4.1.5 打开多个文件
4.1.6 打开多个窗口
4.1.7 撤消功能
4.1.8 保存文件
4.1.9 移动光标
4.1.10 删除与替换
4.1.11 查找
4.1.12 拷贝、粘贴、剪切
4.1.13 重复
4.2 vi的环境设置
4.3 习题
第5章 多进程
5.1 了解多进程
5.2 前台和后台
5.2.1 后台进程
5.2.2 nohup
5.2.3 cron
5.2.4 crontab
5.2.5 at
5.2.6 atq
5.2.7 atrm
5.2.8 batch
5.3 启动多个进程
5.3.1 进程的启动
5.3.2 管道符
5.3.3 用&启动后台进程
5.3.4 使用at
5.3.5 batch的使用
5.3.6 好用的cron
5.4 进程的控制
5.4.1 监视进程
5.4.2 退出后继续运行的进程
5.4.3 调整优先级
5.4.4 终止进程
5.5 习题
第6章 命令及实例
6.1 系统与硬盘管理
6.1.1 arch显示系统结构
6.1.2 mount安装文件系统
6.1.3 su改变身份
6.1.4 uname显示系统信息
6.1.5 有关硬盘的常识
6.1.6 检查坏区badblocks
6.1.7 菜单驱动的分区程序cfdisk
6.1.8 debugs调试文件系统
6.1.9 mkfs建立文件系统
6.1.10 mkswap建立交换区
6.1.11 swapon和swapoff激活和禁止交换区
6.1.12 检查文件系统错误fsck
6.1.13 halt,reboot,poweroff
6.1.14 killall5
6.1.15 LILO
6.1.16 df查看剩余硬盘空间
6.1.17 last与lastb
6.1.18 who
6.2 文件管理
6.2.1 chgrp改变文件所属的组
6.2.2 chown改变文件的所有者
6.2.3 ln生成链接
6.2.4 touch修改文件日期
6.2.5 diff比较两个文件
6.2.6 du查看文件占用空间
6.2.7 小巧的sum
6.2.8 file显示文件类型
6.3 压缩备份
6.3.1 压缩工具gzip、gunzip和zcat
6.3.2 常规的备份工具tar
6.4 搜索
6.4.1 grep
6.4.2 cut
6.4.3 搜索文件find
6.4.4 head
6.5 shell编程
6.5.1 false返回一个错误
6.5.2 sleep暂停系统
6.6 其他
6.6.1 用ping来测试网络
6.6.2 计算器dc
6.6.3 dos
6.7 习题
第7章 Linux的文件系统
7.1 Linux的文件系统结构
7.2 如何安装和卸载文件系统
7.2.1 安装文件系统
7.2.2 /etc/fstab
7.2.3 创建文件系统
7.2.4 卸载文件系统
7.3 网络文件系统
7.3.1 输出文件系统
7.3.2 安装NFS文件系统
7.4 交换文件与交换分区
7.4.1 交换文件
7.4.2 交换分区
7.4.3 关闭交换
7.5 检查文件系统
7.6 Linux的目录与文件实质
7.6.1 文件名
7.6.2 文件的类型
7.6.3 RedHat的目录
7.7 习题
第8章 安装、配置X Window
8.1 了解X Window
8.1.1 X Window概况
8.1.2 与Windows类似的特性
8.2 安装XFee86
8.3 配置XFree86
8.3.1 XF86Config
8.3.2 用XF86Config配置X
8.3.3 用Xconfigurator配置显示器、显卡
8.4 X Window的资源文件
8.5 习题
第9章 使用X Window
9.1 熟悉的图形用户界面
9.2 X Window窗日管理器
9.2.1 Gnome
9.2.2 KDE
9.2.3 选择管理器
9.3 文件管理器
9.4 文件搜索
9.5 终端仿真
9.6 习题
第10章 emacs
10.1 emacs的命令键
10.2 启动emacs
10.3 新建一个文件
10.4 保存与打开文件
10.4.1 保存
10.4.2 另存为
10.4.3 打开
10.5 搜索与替换
10.5.1 搜索
10.5.2 替换
10.6 Edit菜单
10.7 缓冲区的操作
10.7.1 切换缓冲区
10.7.2 杀死缓冲区
10.7.3 多窗口
10.8 目录操作
10.8.1 打开一个目录
10.8.2 Operate菜单
10.8.3 Immediate菜单
10.8.4 Subdir菜单
10.9 收发信件
10.9.1 收信
10.9.2 发信
10.10 退出emacs
10.11 习题
第11章 Linux与TCP/IP
11.1 初级网络知识
11.1.1 网络常用术语
11.1.2 网络协议
11.1.3 Internet/Intranet解决方案
11.2 TCP/IP协议
11.2.1 TCP/IP通信基础
11.2.2 名字服务
11.3 配置TCP/IP网络
11.3.1 /etc/hosts文件
11.3.2 用netcfg设置网络
11.3.3 配置网络接口
11.4 Linux与Windows网络互联性
11.4.1 互联的可实施性
11.4.2 互联的具体实施实例
11.4.3 互联优缺点的总结
11.5 习题
第12章 系统管理与维护概述
12.1 系统的启动与选择
12.2 /etc目录的重要性与大体配置
12.3 用户及组文件的配置
12.3.1 配置文件介绍
12.3.2 配置实例
12.4 新软件的安装
12.4.1 RPM包的管理
12.4.2 RPM设计目标
12.4.3 使用RPM
12.4.4 RPM举例
12.4.5 图形界面的软件包管理
12.5 压缩源程序包的使用
12.5.1 Linux中各种压缩包的解压
12.5.2 GNU make工具的使用
12.6 习题
第13章 网络管理
13.1 网卡的安装
13.1.1 安装网卡模块
13.1.2 配置网卡
13.2 配置网络
13.2.1 网络配置工具
13.2.2 连入网络
13.2.3 网络检测
13.3 用Samba设置文件共享
13.3.1 SMB
13.3.2 Samba
13.4 打印共享
13.4.1 配置打印机
13.4.2 在Windows系统中打印
13.4.3 故障检测
13.5 习题
第14章 系统安全
14.1 Windows和UNIX操作系统的安全比较
14.2 系统安全的几个思考
14.3 管理用户
14.3.1 相关命令
14.3.2 用户账号管理
14.3.3 重要文件
14.4 文件安全
14.4.1 文件相关的访问权限
14.4.2 文件和目录权限的设定
14.5 限制登录主机
14.5.1 通配符和操作符
14.5.2 shell命令
14.5.3 扩充字符变量
14.5.4 服务端对客户终端类型识别
14.5.5 查找客户端用户名信息
14.5.6 侦察伪装或者盗用的IP地址
14.5.7 一些例子
14.5.8 问题的诊断
14.5.9 漏洞报告
14.6 设备访问安全
14.7 root账号的管理和保持
14.7.1 保管root账号
14.7.2 设定账号的默认路径
14.7.3 查看系统日志
14.8 防火墙
14.8.1 什么是防火墙
14.8.2 设置防火墙
14.8.3 设定Linux系统
14.9 代理服务器
14.9.1 安装TIS代理服务器
14.9.2 SOCKS代理服务器
14.10 习题
附录 部分习题参考答案