Linux操作系统实用教程

Linux操作系统实用教程
作 者: 梁广民 王隆杰
出版社: 西安电子科技大学出版社
丛编项: 高职高专系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Linux
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Linux操作系统实用教程》作者简介

内容简介

《高职高专系列规划教材:Linux操作系统实用教程》是以中科红旗软件技术有限公司的红旗Linux服务器3.0为基础,从实用的角度来编写的。《高职高专系列规划教材:Linux操作系统实用教程》的最大特点是以企业需求为指导,讲求实用。学生认真学完本教材内容后,基本可以成为一名合格的Linux系统管理员。《高职高专系列规划教材:Linux操作系统实用教程》分为三篇,分别是Linux基础、Linux系统管理和Linux网络管理。Linux的优势在于其强大的网络功能,因此《高职高专系列规划教材:Linux操作系统实用教程》内容在网络管理方面有所偏重。书末附录中给出了每章习题的答案并列出了常用的Linux命令。《高职高专系列规划教材:Linux操作系统实用教程》不仅可以作为高职高专计算机类学生的教材,而且也可以作为技术参考书或培训教材。无论是Linux的新手还是经验丰富的读者,都可以从《高职高专系列规划教材:Linux操作系统实用教程》中受益。

图书目录

第一篇 Linux 基 础

第1章 Linux入门及安装 3

1.1 Linux入门 3

1.1.1 什么是Linux 3

1.1.2 Linux的优点 4

1.1.3 Linux操作系统的架构 5

1.1.4 Linux与其他操作系统的比较 6

1.1.5 如何得到Linux的最新消息 7

1.2 红旗Linux的安装 7

1.2.1 红旗Linux简介 7

1.2.2 安装前的准备 8

1.2.3 安装红旗Linux服务器3.0 9

1.3 LILO的配置和使用 17

1.3.1 LILO简介 17

1.3.2 LILO配置 17

1.3.3 LILO提示信息 19

本章小结 19

习题 20

第2章 常用的Linux命令 21

2.1 文件和目录操作命令 21

2.1.1 pwd. cd 21

2.1.2 ls. tree 22

2.1.3 mkdir. rmdir 23

2.1.4 cp. rm. mv. ln 23

2.1.5 chmod. chown. chgrp 25

2.1.6 find. grep 26

2.1.7 cmp. diff 27

2.1.8 stat. touch 28

2.2 显示命令 29

2.2.1 cat. more. less 29

2.2.2 head. tail 29

2.2.3 sort. uniq 30

2.2.4 file. locate. which 31

2.3 进程管理和作业控制 32

2.3.1 进程的启动 32

2.3.2 查看系统的进程 32

2.3.3 进程的控制 33

2.3.4 作业控制 37

2.4 文件压缩和备份 39

2.4.1 压缩和解压命令 39

2.4.2 文件备份 40

2.5 网络命令 41

2.5.1 hostname. ping. host 41

2.5.2 ifconfig 42

2.5.3 traceroute目标主机名或IP地址 43

2.5.4 Telnet. FTP 43

2.5.5 wall. write. mesg 46

2.5.6 mail 46

2.5.7 finger 47

2.5.8 netstat[参数选项] 47

2.6 其他命令 48

2.6.1 clear. dmesg. uname 48

2.6.2 date. cal 48

2.6.3 help. man 49

2.6.4 init. shutdown. halt. reboot. poweroff 49

2.6.5 alias. unalias. history 51

2.6.6 su 51

2.6.7 who. whoami. w. last 51

2.6.8 rpm--安装软件包 52

本章小结 55

习题 55

第3章 vi编辑器的使用 56

3.1 vi的工作模式 56

3.2 vi的启动和退出 56

3.3 vi长指令和短指令 58

3.4 vi高级应用 61

3.4.1 设置vi环境 61

3.4.2 缩写与宏 63

3.4.3 .exrc文件 64

3.4.4 运行Shell命令 65

本章小结 66

习题 66

第二篇 Linux系统管理

第4章 用户和组的管理 69

4.1 用户的管理 69

4.1.1 Linux下的用户 69

4.1.2 账号系统文件 69

4.1.3 创建新的用户 72

4.1.4 修改用户的属性 73

4.1.5 停止用户 75

4.1.6 默认新用户的设置 76

4.1.7 用户登录系统后环境的设定 78

4.1.8 超级用户 81

4.2 组的管理 81

4.2.1 Linux下的组和组文件 81

4.2.2 组的添加 82

4.2.3 组属性的修改 82

4.2.4 文件的安全问题 83

4.3 磁盘配额 84

本章小结 87

习题 87

第5章 设备管理 88

5.1 硬件设备 88

5.1.1 设备文件 88

5.1.2 设备分类 89

5.2 使用设备 90

5.2.1 磁盘 90

5.2.2 CD-ROM 91

5.2.3 打印机 91

5.2.4 显卡 93

5.2.5 声卡 95

5.2.6 Modem 96

5.2.7 ADSL 98

本章小结 100

习题 100

第6章 文件系统管理 102

6.1 文件系统基础 102

6.1.1 磁盘的分区 102

6.1.2 什么是文件系统 103

6.1.3 文件 105

6.1.4 Linux系统的目录结构 106

6.2 创建文件系统 106

6.2.1 Fdisk的使用 107

6.2.2 文件系统的建立 110

6.2.3 交换分区 111

6.3 文件系统的安装和卸载 113

6.3.1 手工安装和卸载文件系统 113

6.3.2 文件系统的自动安装 115

6.4 文件系统的维护 115

6.4.1 检查文件系统 115

6.4.2 磁盘坏块的检查 116

6.4.3 其他常用的文件系统管理命令 117

本章小结 118

习题 118

第7章 Shell编程 119

7.1 Shell的基本概念 119

7.1.1 Shell的概念 119

7.1.2 Shell的种类 121

7.1.3 创建及执行Shell脚本 123

7.2 Shell语法 124

7.2.1 Shell变量 124

7.2.2 数值运算 126

7.2.3 条件命令 127

7.2.4 循环命令 132

7.2.5 函数的定义和使用 137

7.3 正则表达式 138

7.3.1 正则表达式基本元字符及使用 138

7.3.2 正则表达式的应用 143

7.4 Shell编程综合实例 147

7.4.1 实例一 147

7.4.2 实例二 147

本章小结 149

习题 150

第三篇 Linux网络管理

第8章 网络文件系统NFS 153

8.1 NFS基本原理 153

8.1.1 什么是NFS Network File System

153

8.1.2 NFS的工作原理 153

8.2 配置NFS服务器 154

8.2.1 安装NFS 155

8.2.2 配置导出文件:/etc/exports 155

8.2.3 激活NFS 157

8.2.4 导出目录:exportfs 159

8.3 配置NFS客户 160

8.4 NFS的性能. 安全和故障排除 163

8.4.1 NFS的性能 163

8.4.2 NFS的安全 164

8.4.3 NFS故障排除 165

本章小结 168

习题 168

第9章 动态主机配置协议DHCP 169

9.1 DHCP简介 169

9.1.1 为什么需要DHCP 169

9.1.2 BOOTP引导程序协议 170

9.1.3 DHCP动态主机配置协议 170

9.1.4 DHCP的工作过程 171

9.1.5 DHCP功能的进一步讨论 172

9.2 DHCP的配置 172

9.2.1 DHCP服务器的配置 172

9.2.2 DHCP客户的配置 176

9.3 DHCP服务器的高级配置 179

9.3.1 为计算机分配固定的IP地址 179

9.3.2 进一步说明dhcpd.conf 179

9.3.3 DHCP转接代理 183

9.4 DHCP故障排除 183

本章小结 185

习题 185

第10章 Samba 186

10.1 Samba简介 186

10.1.1 SMB协议 186

10.1.2 什么是Samba 186

10.1.3 Samba的功能 187

10.1.4 Samba的启动和退出 187

10.2 Samba配置 188

10.2.1 设置smb.conf文件 188

10.2.2 共享访问控制 192

10.2.3 Samba安全级别 194

10.2.4 guest用户映射 194

10.3 使用加密口令 195

10.3.1 Samba口令文件 195

10.3.2 使用加密口令 195

10.3.3 smbpasswd的使用 196

10.3.4 不使用加密口令 197

10.4 Samba和Windows互相通信 198

10.4.1 从Linux机上访问Windows资源 198

10.4.2 从Windows机上访问Linux资源 201

10.4.3 Linux和 Windows互发短消息 202

10.5 Samba组件中的应用程序 204

10.5.1 报告Samba状态 204

10.5.2 基于Web的配置工具--SWAT 204

10.6 Samba常见故障排除 206

10.6.1 Samba服务器上的故障排除 206

10.6.2 Samba客户机上的故障排除 207

本章小结 207

习题 207

第11章 域名系统 209

11.1 DNS简介 209

11.1.1 概述 209

11.1.2 DNS结构 210

11.1.3 资源记录 211

11.1.4 域名服务器分类 212

11.2 DNS域名解析 214

11.2.1 客户解析过程调用 214

11.2.2 域名解析过程 215

11.3 DNS配置 215

11.3.1 BIND及其主要配置文件 215

11.3.2 相关配置文件 222

11.3.3 DNS的安全管理 223

11.4 DNS的启动. 停止和测试 223

11.4.1 DNS的启动和停止 223

11.4.2 DNS测试 224

11.5 DNS故障排除 227

本章小结 228

习题 228

第12章 Apache 230

12.1 Apache简介 230

12.1.1 Apache的地位和功能 230

12.1.2 Apache的下载和安装 231

12.1.3 Apache的启动与关闭 234

12.2 Apache的配置 234

12.2.1 文件httpd.conf的全局参数 235

12.2.2 文件httpd.conf的服务器的主要设置 237

12.3 Apache的各种服务 239

12.3.1 用户个人主页 239

12.3.2 虚拟主机 240

12.3.3 代理服务 242

12.4 Apache访问控制 244

12.4.1 Apache访问控制指令 245

12.4.2 基于主机的访问控制 246

12.4.3 基于用户名的访问控制 247

12.5 Apache常见故障排除 249

本章小结 250

习题 251

第13章 FTP 252

13.1 FTP简介 252

13.1.1 文件传输协议 252

13.1.2 FTP命令 253

13.1.3 wu-ftp 255

13.2 配置wu-ftp服务器 256

13.2.1 ftpaccess文件 256

13.2.2 ftpusers 266

13.2.3 ftphosts 266

13.3 wu-ftp的相关应用 267

13.3.1 连接数统计命令ftpcount 267

13.3.2 在线用户查看命令ftpwho 267

13.3.3 FTP关闭文件生成命令ftpshut 267

13.3.4 用脚本实现自动FTP 268

13.4 wu-ftp常见故障排除 268

13.4.1 检查ftp的配置文件 269

13.4.2 查看log文件 269

本章小结 269

习题 270

第14章 防火墙 271

14.1 防火墙简介 271

14.1.1 防火墙的分类和基本工作原理 271

14.1.2 包过滤型防火墙的两种策略 273

14.2 用ipchains过滤数据包 274

14.2.1 什么是ipchains 274

14.2.2 使用ipchains的准备工作 274

14.2.3 ipchains的工作流程 274

14.2.4 ipchains命令 277

14.2.5 ipchains的使用 278

14.2.6 实例 281

14.2.7 让建立的规则在系统启动时生效 283

14.2.8 IP伪装 284

14.3 iptables 284

14.3.1 iptables的原理 284

14.3.2 使用iptables准备工作 285

14.3.3 iptables命令 285

14.3.4 iptables使用实例 286

14.3.5 iptables与ipchains的区别 287

14.3.6 iptables中的IP伪装 288

本章小结 288

习题 288

附录A 习题参考答案 289

附录B 命令说明 292

参考文献 298