当前位置首页 > 百科> 正文

Linux标準学习教程(第2版)

2019-11-14 14:08:59 百科
Linux标準学习教程(第2版)

Linux标準学习教程(第2版)

《Linux标準学习教程(第2版)》是2011年8月1日人民邮电出版社出版的图书,作者是IT同路人。Linux是一个、多用户、多任务的作业系统,目前已广泛套用于生产、生活的各个领域。

基本介绍

  • 书名:Linux标準学习教程(第2版)
  • 作者:IT同路人
  • ISBN:9787115254061
  • 页数:448页
  • 出版社:人民邮电出版社
  • 出版时间:第2版 (2011年8月1日)
  • 装帧:平装
  • 开本:16开

内容简介

《Linux标準学习教程(第2版)》内容丰富、结构清晰、讲解细緻、图文并茂,适合作为Linux初学者的入门教程,也可供广大Linux工程技术人员参考使用。《Linux标準学习教程(第2版)》详细讲解了Linux系统的基本知识、Linux系统的安装、Linux图形界面、Linux字元界面、Linux常用命令、Linux套用软体、Linux系统启动、Linux系统管理和维护、Linux伺服器配置、shell编程、Linux C语言基础、Linux程式编译和调试维护等内容。

编辑推荐

《Linux标準学习教程(第2版)》详细介绍了Linux入学习的方方面面,包括Linux系统的安装、Linux图形界面、Linux字元界面、Linux常用命令、Linux套用软体、Linux系统启动、Linux系统管理和维护、Linux伺服器配置、Shell编程、Linux C语言基础、Linux程式编译和调试维护等。轻鬆入门,一学就会,416个实例,边学边练。

目录

第1篇 Linux基础入门
第1章 初识Linux 2
1.1 Linux简介 3
1.1.1 什幺是Linux 3
1.1.2 Linux系统的产生 3
1.1.3 Linux系统的发展历程 3
1.1.4 Linux系统的套用 4
1.2 Linux系统的特点和组成 5
1.2.1 Linux系统的特点 5
1.2.2 Linux系统的组成 6
1.2.3 Linux系统与Windows系统的比较 6
1.3 Linux的版本介绍 7
1.3.1 Linux核心版本 7
1.3.2 Linux核心的发展史 8
1.3.3 Linux发行版本 8
1.4 Red Hat Linux作业系统介绍 9
1.4.1 Red Hat Linux的优点 9
1.4.2 Red Hat Linux版本介绍 10
1.4.3 Red Hat Enterprise Linux 5简介 11
1.5 课后练习 12
第2章 Linux系统的安装 13
2.1 準备安装Linux系统 14
2.1.1 安装RHEL 5系统的软硬体要求 14
2.1.2 Linux系统下硬碟的基本知识 15
2.2 安装Red Hat Enterprise Linux 5系统 16
2.2.1 安装Linux的步骤 16
2.2.2 安装后的初始化配置 24
2.3 升级和删除RHEL 5 28
2.3.1 升级RHEL 5 28
2.3.2 删除安装的RHEL 5 29
2.4 RHEL 5安装过程中的故障排除 29
2.4.1 无法引导RHEL 5 29
2.4.2 安装起始部分的问题 30
2.4.3 安装过程中的问题 30
2.4.4 安装后的问题 31
2.5 课后练习 31
第3章 走进Linux图形界面 32
3.1 登录、注销和关闭系统 33
3.1.1 登录系统 33
3.1.2 注销 35
3.1.3 关机 35
3.2 使用GNOME图形化桌面 36
3.2.1 使用桌面 36
3.2.2 使用面板 36
3.3 使用Nautilus档案管理器 38
3.4 使用软碟和光碟 39
3.4.1 使用软碟 39
3.4.2 使用光碟 39
3.5 系统设定 40
3.5.1 系统监视器 40
3.5.2 磁碟使用分析器 41
3.5.3 显示设定 42
3.5.4 日期和时间配置 43
3.5.5 改变桌面背景 44
3.5.6 系统日誌查看器 45
3.5.7 萤幕保护程式 45
3.5.8 防火墙配置 46
3.6 KDE桌面简介 46
3.6.1 使用KDE桌面 46
3.6.2 使用面板 47
3.6.3 使用主选单 48
3.6.4 使用小程式 48
3.6.5 使用多个桌面 48
3.6.6 查看系统列 49
3.6.7 在面板上添加图示和小程式 49
3.6.8 配置KDE面板 49
3.7 使用Konqueror管理器 50
3.7.1 管理档案 50
3.7.2 导航面板 50
3.7.3 使用Konqueror浏览全球资讯网 51
3.7.4 使用Konqueror来查看图像 51
3.8 定製KDE 52
3.9 课后练习 53
第4章 Linux套用软体的使用 54
4.1 播放音频 55
4.1.1 播放音频光碟 55
4.1.2 播放数码音乐档案 55
4.2 查看图像 56
4.2.1 使用Nautilus查看图像 56
4.2.2 使用gThumb查看图像 57
4.3 上网冲浪 58
4.3.1 配置网际网路嚮导 58
4.3.2 使用Mozilla Firefox浏览全球资讯网 60
4.4 收发电子邮件 61
4.4.1 使用Evolution收发电子邮件 61
4.4.2 使用KMail收发邮件 63
4.5 刻录CD-R和CD-RW 64
4.5.1 使用CD/DVD刻录 64
4.5.2 在命令行中使用CD-R和CD-RW 65
4.6 Linux下常用应用程式介绍 66
4.7 课后练习 67
第5章 Linux字元界面操作 68
5.1 字元界面简介 69
5.1.1 进入Linux字元界面 69
5.1.2 虚拟控制台 69
5.1.3 系统运行级别 69
5.1.4 关闭和启动系统 70
5.2 在Linux下获取帮助 72
5.2.1 使用man手册页 72
5.2.2 使用help命令 74
5.2.3 whereis命令 75
5.3 shell基础 75
5.3.1 shell起步 75
5.3.2 shell类型和功能 76
5.3.3 开始使用bash 77
5.4 shell实用功能 78
5.4.1 命令行自动补全 78
5.4.2 命令历史记录 79
5.4.3 命令的排列、替换和别名 79
5.4.4 档案名称匹配和输出重定向 81
5.5 shell变数 85
5.5.1 bash配置档案 85
5.5.2 提示符 86
5.5.3 改变$PATH 86
5.6 vi编辑器的基本使用方法 89
5.6.1 vi的基本概念 89
5.6.2 vi的基本操作 89
5.6.3 命令行模式操作 90
5.6.4 末行模式操作 91
5.7 课后练习 92
第6章 Linux常用操作命令 93
6.1 档案和目录操作 94
6.1.1 显示工作目录路径的命令pwd 94
6.1.2 更改工作目录路径的命令cd 94
6.1.3 列出子目录和档案信息的命令ls 95
6.1.4 创建空档案、更改档案时间的命令touch 96
6.1.5 创建目录的命令mkdir 97
6.1.6 删除空目录的命令rmdir 97
6.1.7 複製档案和目录的命令cp 98
6.1.8 档案和目录改名、移动档案和目录路径的命令mv 99
6.1.9 删除档案和目录的命令rm 99
6.1.10 统计档案位元组数、字数、行数的命令wc 100
6.2 文本显示和处理 100
6.2.1 显示文本档案的命令cat 100
6.2.2 分页显示文本档案的命令more 101
6.2.3 回卷显示文本档案的命令less 101
6.2.4 显示指定档案前若干行的命令head 102
6.2.5 查看档案末尾数据的命令tail 102
6.2.6 对档案中的数据进行排序的命令sort 103
6.2.7 将重複行从输出档案中删除的命令uniq 103
6.2.8 从档案每个行中写出选定的位元组、字元或栏位的命令cut 104
6.2.9 比较两个已排过序的档案的命令comm 105
6.2.10 逐行比较两个文本档案,列出其不同之处的命令diff 105
6.3 档案和命令查找 106
6.3.1 查找档案里符合条件字元串的命令grep 106
6.3.2 列出档案系统内符合条件的档案的命令find 107
6.3.3 在资料库中查找档案的命令locate 107
6.3.4 查找指定档案、命令和手册页位置的命令whereis 108
6.3.5 查询档案类型的命令file 108
6.3.6 查询命令功能的命令whatis 109
6.3.7 显示可执行命令路径的命令which 109
6.4 系统信息显示 109
6.4.1 显示计算机及作业系统相关信息的命令uname 109
6.4.2 显示或修改计算机主机名的命令hostname 110
6.4.3 显示开机信息的命令dmesg 110
6.4.4 显示日曆的命令cal 111
6.4.5 显示和设定系统日期和时间的命令date 112
6.5 信息交流 113
6.5.1 在显示器上显示文字的命令echo 113
6.5.2 设定是否允许用write命令传送信息的命令mesg 114
6.5.3 对全部已登录用户传送信息的命令wall 114
6.5.4 向用户传送讯息的命令write 114
6.5.5 传送信息给其他使用者的命令talk 115
6.6 其他命令 115
6.6.1 清除萤幕上信息的命令clear 115
6.6.2 将缓冲档案写到硬碟中的命令sync 115
6.6.3 显示系统已经运行时间的命令uptime 116
6.6.4 显示近期用户登录情况的命令last 116
6.7 课后练习 117
第2篇 Linux系统管理
第7章 档案和目录 120
7.1 Linux档案 121
7.1.1 Linux档案的扩展名 121
7.1.2 Linux档案类型 122
7.2 Linux目录结构 124
7.3 查看Linux系统的软硬体信息 126
7.3.1 查看计算机CPU信息 127
7.3.2 查看主机DMA通道信息 127
7.3.3 查看档案系统信息 127
7.3.4 查看主机中断信息 128
7.3.5 查看主机I/O连线埠号信息 128
7.3.6 查看计算机记忆体信息 128
7.3.7 查看Linux版本信息 129
7.3.8 查看Linux系统分区信息 129
7.4 连结档案 130
7.4.1 连结档案简介 130
7.4.2 连结档案的使用 130
7.5 课后练习 132
第8章 用户和组群账户管理 133
8.1 用户账户管理 134
8.1.1 Linux用户账户概述 134
8.1.2 Linux用户账户配置档案 134
8.1.3 图形界面下用户账户的设定 136
8.1.4 字元界面下用户账户的设定 139
8.2 组群账户管理 143
8.2.1 Linux组群账户配置档案 143
8.2.2 图形界面下组群账户的设定 145
8.2.3 字元界面下组群账户的设定 146
8.3 账户相关档案或目录 147
8.3.1 /etc/skel目录 147
8.3.2 /etc/login.defs配置档案 148
8.3.3 /etc/default/useradd档案 149
8.4 创建用户和组群的特殊方法 149
8.4.1 修改用户和用户组群配置档案来添加用户和组群 149
8.4.2 大批量添加用户 151
8.5 用户和组群维护命令 152
8.5.1 账户维护命令 152
8.5.2 账户信息显示 157
8.6 账户安全 159
8.7 课后练习 161
第9章 软体包管理 162
9.1 RPM软体包简介 163
9.1.1 什幺是RPM软体包 163
9.1.2 RPM软体包的设计目标 163
9.1.3 RPM软体包管理的用途 163
9.2 RPM软体包管理 164
9.2.1 图形界面管理RPM软体包 164
9.2.2 RPM软体包命令的使用 166
9.3 tar包管理 171
9.3.1 tar包简介 171
9.3.2 tar包使用和管理 171
9.3.3 tar包的特殊使用 173
9.4 其他软体包管理命令 175
9.4.1 gzip命令 175
9.4.2 zip和unzip命令 176
9.5 课后练习 178
第10章 磁碟管理 179
10.1 Linux硬碟分区 180
10.1.1 硬碟分区知识 180
10.1.2 使用fdisk进行硬碟分区 180
10.2 逻辑卷管理器(LVM) 185
10.2.1 什幺是LVM 185
10.2.2 LVM配置 186
10.3 RAID配置 190
10.3.1 RAID简介 190
10.3.2 软体RAID配置 191
10.4 课后练习 195
第11章 Linux档案系统 196
11.1 Linux档案系统简介 197
11.1.1 Linux档案系统的工作原理 197
11.1.2 Linux主流档案系统 197
11.1.3 查看RHEL 5支持的档案类型 200
11.2 创建档案系统 201
11.2.1 创建档案系统简介 201
11.2.2 创建档案系统 201
11.3 挂载和卸载档案系统 203
11.3.1 挂载档案系统 203
11.3.2 卸载档案系统 205
11.3.3 查看分区挂载情况 206
11.4 检查档案系统的错误 207
11.5 使用交换空间 208
11.5.1 交换空间简介 208
11.5.2 添加交换空间 208
11.5.3 删除交换空间 210
11.6 设定开机自动挂载档案系统 211
11.6.1 /etc/fstab简介 211
11.6.2 /etc/fstab档案详解 211
11.7 课后练习 213
第12章 磁碟配额和许可权设定 214
12.1 磁碟配额的设定 215
12.1.1 磁碟配额简介 215
12.1.2 配置磁碟配额 215
12.1.3 管理磁碟配额 217
12.2 许可权设定 218
12.2.1 档案和目录许可权 218
12.2.2 许可权设定 220
12.2.3 更改档案和目录的所有权 224
12.2.4 设定许可权掩码 225
12.3 课后练习 226
第13章 Linux系统启动 227
13.1 Linux系统的启动过程 228
13.1.1 BIOS自检 228
13.1.2 启动GRUB/LILO 229
13.1.3 载入核心 229
13.1.4 执行init进程 229
13.1.5 通过/etc/inittab档案进行初始化 229
13.1.6 执行/bin/login程式 231
13.2 init进程 232
13.3 维护GRUB 235
13.3.1 引导载入程式和GRUB 235
13.3.2 GRUB配置档案 237
13.4 课后练习 238
第14章 进程和服务管理 239
14.1 Linux进程管理 240
14.1.1 进程概念 240
14.1.2 进程管理 240
14.1.3 守护进程工作原理和方式 242
14.2 查看系统进程信息 244
14.2.1 ps命令 244
14.2.2 top命令 246
14.3 管理服务 248
14.3.1 服务配置工具 248
14.3.2 ntsysv命令 251
14.3.3 chkconfig和service命令 251
14.4 课后练习 253
第15章 作业控制和任务计画 255
15.1 作业控制 256
15.1.1 进程的启动方式 256
15.1.2 进程的挂起及恢复 257
15.2 任务计画 259
15.2.1 配置cron实现自动化 259
15.2.2 使用at实现自动化 263
15.2.3 配置batch作业 265
15.3 课后练习 266
第16章 维护Linux系统 267
16.1 Linux日誌管理 268
16.1.1 日誌简介 268
16.1.2 日誌的查看 268
16.1.3 常用的日誌档案 269
16.1.4 syslog服务 270
16.2 查看系统信息 272
16.2.1 查看记忆体信息 272
16.2.2 查看磁碟空间占用情况 273
16.2.3 显示目录或档案的大小 275
16.3 字元界面的中文化 276
16.3.1 zhcon的特点 276
16.3.2 安装和查看zhcon 277
16.3.3 zhcon的使用 277
16.3.4 zhcon配置档案 279
16.4 课后练习 281
第3篇 Linux网路服务
第17章 网路基本配置 284
17.1 网路基础知识 285
17.1.1 网际网路所提供的服务 285
17.1.2 网路拓扑结构 286
17.1.3 网路互联的方式 288
17.1.4 OSI参考模型 289
17.1.5 TCP/IP 289
17.1.6 IP位址及其分类 291
17.2 Linux网路配置档案 291
17.3 网路测试命令 294
17.3.1 traceroute命令 294
17.3.2 ifconfig命令 295
17.3.3 ping命令 297
17.3.4 netstat命令 298
17.3.5 arp命令 299
17.3.6 tcpdump命令 300
17.4 字元界面的网路客户端 301
17.4.1 使用FTP命令实现远程档案传输 301
17.4.2 使用telnet命令访问远程计算机 305
17.4.3 使用wget命令下载资料 306
17.5 Linux下路由器的配置 307
17.5.1 路由器的基本概念 307
17.5.2 静态路由器的配置 308
17.5.3 静态路由配置举例 310
17.6 ADSL配置 311
17.6.1 ADSL介绍 311
17.6.2 ADSL配置 313
17.7 课后练习 315
第18章 远程管理Linux伺服器 317
18.1 架设telnet伺服器 318
18.1.1 安装telnet软体包 318
18.1.2 启动telnet服务 318
18.1.3 配置telnet伺服器 319
18.2 OpenSSH配置 321
18.2.1 使用SSH的原因 321
18.2.2 配置OpenSSH伺服器 321
18.2.3 Linux客户端的连线 322
18.2.4 Windows客户端的连线 324
18.3 使用VNC实现远程管理 326
18.3.1 VNC简介 326
18.3.2 VNC配置 326
18.4 课后练习 329
第19章 使用Samba实现档案共享 330
19.1 Samba简介 331
19.1.1 Samba和SMB 331
19.1.2 Samba的功能 331
19.1.3 安装和查看Samba软体包 331
19.2 图形界面配置Samba伺服器 332
19.2.1 配置伺服器设定 332
19.2.2 管理Samba用户 334
19.2.3 添加共享 334
19.3 字元界面配置Samba伺服器 335
19.3.1 修改/etc/samba/smb.conf档案 335
19.3.2 设定Samba加密口令 336
19.4 控制Samba伺服器 337
19.5 访问Samba共享 338
19.5.1 在Linux系统下访问Samba共享 338
19.5.2 在Windows系统下访问Samba共享 340
19.6 课后练习 340
第20章 DHCP和NFS伺服器配置 341
20.1 DHCP伺服器配置 342
20.1.1 DHCP简介 342
20.1.2 DHCP伺服器配置 343
20.2 NFS伺服器配置 348
20.2.1 NFS简介 348
20.2.2 NFS伺服器配置 348
20.2.3 启动和停止伺服器 351
20.2.4 挂载NFS档案系统 351
20.3 课后练习 353
第21章 使用Apache架设Web网站 354
21.1 Apache简介 355
21.2 基本设定 355
21.3 默认设定 356
21.3.1 页码选项 357
21.3.2 记录日誌 358
21.3.3 环境变数 359
21.3.4 目录 360
21.4 虚拟主机设定 362
21.4.1 添加和编辑虚拟主机 362
21.4.2 SSL 363
21.4.3 其他虚拟主机选项 364
21.5 伺服器设定 364
21.6 调整性能 365
21.7 保存设定 366
21.8 课后练习 366
第22章 实现Linux网路安全 367
22.1 提高Linux系统安全性能 368
22.2 Linux系统安全保护措施 370
22.3 检测Linux系统 372
22.3.1 Linux入侵检测方法 372
22.3.2 查找Linux系统漏洞 374
22.4 网路安全工具 376
22.4.1 TCP_Wrappers实现访问控制 376
22.4.2 nmap的使用 377
22.5 课后练习 381
第4篇 Linux程式开发
第23章 shell编程 384
23.1 熟悉shell程式的创建 385
23.1.1 语法基本介绍 385
23.1.2 一个简单shell程式的创建过程 385
23.1.3 显示欢迎界面的shell程式 386
23.2 shell变数 386
23.2.1 shell定义的环境变数 387
23.2.2 用户定义的变数 387
23.2.3 位置参数 388
23.2.4 预定义变数 388
23.2.5 参数置换的变数 388
23.3 变数表达式 389
23.3.1 字元串比较 389
23.3.2 数字比较 390
23.3.3 逻辑测试 390
23.3.4 档案操作 391
23.3.5 进行test测试的标準方法 391
23.4 shell程式的执行和跟蹤 391
23.4.1 shell程式的执行和调试 391
23.4.2 shell程式的跟蹤 393
23.4.3 bash的内部命令 393
23.5 shell流程控制语句 394
23.5.1 条件判断 395
23.5.2 循环控制 397
23.6 函式 399
23.7 shell编程实例 401
23.7.1 检查输入参数和环境变数 401
23.7.2 当出现错误时,提供一个函式终止脚本 402
23.7.3 在每个脚本内捕获每个行命令的返回码 402
23.7.4 远程杀死僵进程 403
23.8 课后练习 403
第24章 Linux C语言编程基础 404
24.1 C语言简介 405
24.2 数据类型 405
24.2.1 整型(int) 405
24.2.2 浮点型(float) 406
24.2.3 字元型(char) 406
24.2.4 指针型(*) 407
24.2.5 无值型(void) 407
24.3 控制流程语句 407
24.3.1 条件语句 407
24.3.2 循环语句 409
24.3.3 break、continue和goto语句 412
24.4 档案的输入输出函式 414
24.4.1 标準档案函式 414
24.4.2 非标準档案函式 419
24.5 变数 420
24.5.1 变数声明 420
24.5.2 变数种类 420
24.5.3 变数存储类型 421
24.5.4 数组变数 422
24.5.5 变数的初始化和赋值 423
24.6 数组与指针 427
24.6.1 结构说明和结构变数定义 428
24.6.2 结构变数的使用 429
24.6.3 结构数组和结构指针 430
24.6.4 结构的複杂形式 431
24.7 课后练习 433
第25章 Linux程式编译和调试维护 434
25.1 C语言编译器GCC 435
25.1.1 GCC套用简介 435
25.1.2 GCC的使用 435
25.1.3 警告提示功能 436
25.1.4 库依赖 438
25.2 用GDB调试程式 438
25.2.1 GDB概述 439
25.2.2 GDB基本命令 439
25.2.3 GDB套用举例 440
25.3 使用make维护程式 443
25.3.1 makefile档案 444
25.3.2 make命令 445
25.3.3 隐含规则 446
25.4 课后练习 448
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net