《Linux从入门到精通 配视频教程》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:潘光洋,蔡娜编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121222184
  • 页数:543 页
图书介绍:本书内容涉及Ubuntu Linux安装、快速设置应用和ubuntu各桌面系统安装与应用等,Shell命令、软件包管理、磁盘管理、用户管理、进程管理和网络管理,办公、生活和娱乐的应用程序和打印机的管理,Shell脚本的编写、C/C++编辑环境应用和Eclipse CDT集成开发环境的安装,Linux服务器的应用基础、任务计划、Apache服务器、VSftpd文件传输服务器、SAMBA文件共享服务器和NFS网络硬盘等,安全机制、防火墙、网络服务安全、常见系统攻击类型、木马和病毒防范及入侵检测系统等。

第一部分 走进Linux 1

第1章 Linux概述 1

1.1 Linux的发展史 1

1.2 Linux的发行版本 3

1.2.1 Ubuntu 3

1.2.2 Mandriva Linux 4

1.2.3 PCLinuxOS 4

1.2.4 Gentoo Linux 4

1.2.5 openSUSE 5

1.2.6 DebianGNU/Linux 5

1.2.7 FedoraLinux 5

1.3 Linux操作系统的优势 6

1.3.1 开放性 6

1.3.2 可定制性强 6

1.3.3 系统稳定 7

1.3.4 成本低 7

1.3.5 网络性能好 7

1.4 小结 8

第2章 Ubuntu概述 9

2.1 Ubuntu简史 9

2.1.1 Debian的发展史 9

2.1.2 Ubuntu的发展史 11

2.2 Ubuntu的读音和含义 12

2.3 Ubuntu衍生版本 12

2.3.1 Ubuntu正式支援的衍生版本 13

2.3.2 Ubuntu非正式支援的衍生版本 14

2.4 Ubuntu 12.04的新特点 14

2.5 小结 15

第二部分 走进Ubuntu世界 16

第3章 安装Ubuntu系统前的准备 16

3.1 软硬件要求 16

3.2 安装方法 16

3.2.1 wubi无痛安装 17

3.2.2 光盘启动安装 17

3.2.3 USB启动盘安装 17

3.2.4 网络安装 17

3.2.5 虚拟机安装 18

3.3 制作启动介质 18

3.3.1 制作启动光盘 18

3.3.2 制作USB启动盘 20

3.4 磁盘分区 21

3.4.1 磁盘的基础知识 21

3.4.2 使用PowerQuest PartitionMagic分区 22

3.4.3 使用Live CD分区 24

3.5 小结 26

第4章 安装Ubuntu系统 27

4.1 介质启动安装 27

4.1.1 选择语言 27

4.1.2 准备安装Ubuntu 28

4.1.3 安装类型 29

4.1.4 磁盘分区 30

4.1.5 所在地区和国家 31

4.1.6 键盘类型 31

4.1.7 设置用户信息 31

4.2 wubi安装 32

4.2.1 wubi安装准备 32

4.2.2 wubi安装系统 34

4.2.3 wubi卸载系统 35

4.3 虚拟机上安装——使用VMware 35

4.3.1 使用VMware的好处 36

4.3.2 安装VMwa.re 36

4.3.3 创建Ubuntu虚拟主机 37

4.3.4 运行Ubuntu虚拟主机 40

4.4 小结 40

第5章 快速设置系统 41

5.1 设置网络连接 41

5.1.1 有线网络 41

5.1.2 无线网络 42

5.1.3 ADSL拨号上网 43

5.2 更新和升级 44

5.2.1 设置软件源 44

5.2.2 设置软件包更新参数 46

5.2.3 手动更新软件包 46

5.3 基本设置 47

5.3.1 设置中文语言支持 47

5.3.2 设置显示分辨率 48

5.3.3 设置输入法 49

5.3.4 设置桌面背景 51

5.3.5 设置自动登录 51

5.3.6 设置启动应用程序 52

5.3.7 设置日期和时间 53

5.4 小结 54

第6章 GNOME 3桌面 55

6.1 GNOME 3简介 55

6.2 GNOME 3的安装 56

6.2.1 安装GNOME Shell 56

6.2.2 安装tweak 59

6.2.3 安装主题 59

6.3 GNOME 3的基本概念 60

6.3.1 面板 60

6.3.2 窗口 62

6.4 桌面设置 63

6.4.1 更新语言支持 63

6.4.2 设置桌面快捷图标 63

6.4.3 设置主题 64

6.4.4 设置窗口 64

6.4.5 设置字体 66

6.4.6 设置主菜单 66

6.5 GNOME 3中的常用软件 68

6.5.1 字符终端 68

6.5.2 文件管理器 68

6.5.3 归档管理器 69

6.5.4 文本编辑器 70

6.5.5 办公软件套件 71

6.5.6 计算器 71

6.5.7 图像编辑软件 72

6.5.8 媒体播放器 73

6.5.9 光盘刻录器 75

6.5.1 0邮件客户端工具 75

6.6 小结 76

第7章 Unity 3D桌面 77

7.1 Unity 3D简介 77

7.2 Unity 3D的基本概念 78

7.2.1 标题面板 78

7.2.2 启动栏 79

7.2.3 窗口 79

7.2.4 Dash主页 80

7.2.5 滚动条 81

7.3 使用Unity 3D 81

7.3.1 检测软硬件条件 81

7.3.2 安装Compiz相关程序 83

7.3.3 设置3D效果 83

7.4 Unity 3D开启的问题与解决 87

7.4.1 使用附加驱动程序安装独立显卡驱动 87

7.4.2 不显示启动栏和面板或快捷键功能无效 87

7.5 小结 88

第三部分 管理方法 89

第8章 Shell基本命令 89

8.1 Shell概述 89

8.1.1 Shell的基本概念 89

8.1.2 Shell的特点 90

8.1.3 Shell的种类 91

8.1.4 Shell的使用环境 92

8.2 Shell命令的使用 93

8.2.1 命令行语法 93

8.2.2 命令行提示符 94

8.2.3 配置Shell 94

8.2.4 编辑命令行 97

8.2.5 命令行自动补全 98

8.2.6 显示历史命令 98

8.2.7 后台执行 99

8.2.8 退出Shell 99

8.3 帮助命令 99

8.3.1 help命令 99

8.3.2 man命令 100

8.3.3 info命令 101

8.3.4 命令的帮助选项 103

8.4 文件和目录操作命令 104

8.4.1 切换目录命令cd 104

8.4.2 文件和目录浏览命令ls 105

8.4.3 文件和目录的创建命令 106

8.4.4 移动复制命令 108

8.4.5 删除命令 110

8.4.6 修改访问权限的命令chmod 112

8.4.7 压缩解压命令 114

8.5 用户管理命令和系统操作命令 118

8.5.1 用户管理命令 118

8.5.2 系统操作命令 121

8.6 小结 124

第9章 软件包管理 126

9.1 软件包管理机制 126

9.1.1 Deb软件包管理机制 126

9.1.2 RPM 128

9.1.3 tar软件包管理机制 129

9.2 字符终端软件包管理工具 130

9.2.1 使用dpkg命令管理Deb软件包 130

9.2.2 APT 133

9.2.3 其他字符终端软件包管理工具 140

9.3 Ubuntu软件中心 145

9.3.1 Ubuntu软件中心简介 145

9.3.2 Ubuntu软件中心中软件源设置 146

9.3.3 搜索软件包 146

9.3.4 查看软件包信息 147

9.3.5 安装软件包 148

9.3.6 卸载软件包 149

9.3.7 查看软件包管理的历史 149

9.4 新立得软件包管理器 149

9.4.1 安装和启动新立得软件包管理器 150

9.4.2 安装软件包 150

9.4.3 安装软件集 151

9.5 更新管理器 152

9.6 小结 152

第10章 磁盘管理 154

10.1 认识磁盘和文件系统 154

10.1.1 文件系统的基本概念 154

10.1.2 常见文件系统 157

10.1.3 目录结构 162

10.1.4 文件链接 163

10.2 磁盘分区管理 165

10.2.1 磁盘分区 165

10.2.2 使用fdisk命令进行磁盘分区 166

10.2.3 使用parted命令进行磁盘分区 171

10.2.4 磁盘格式化命令 176

10.2.5 磁盘实用工具 179

10.3 磁盘管理命令 181

10.3.1 转换磁盘数据命令dd 182

10.3.2 显示磁盘使用空间命令du 183

10.3.3 报告已安装文件系统的空间情况命令df 184

10.4 磁盘挂载管理 185

10.4.1 mount命令 186

10.4.2 umount命令 188

10.4.3 配置文件设置挂载 189

10.5 磁盘配额 190

10.5.1 使用磁盘配额的条件和磁盘配额的类型 190

10.5.2 磁盘配额应用的命令 191

10.5.3 磁盘配额实例 191

10.6 小结 194

第11章 系统管理 195

11.1 用户管理 195

11.1.1 用户管理配置文件 196

11.1.2 命令行管理用户账户 198

11.1.3 图形操作界面管理用户账户 202

11.2 用户群组管理 204

11.2.1 用户群组管理配置文件 205

11.2.2 命令行管理用户群组 206

11.3 KUser用户管理工具 210

11.3.1 添加用户 211

11.3.2 添加用户群组 212

11.4 进程管理和作业控制 213

11.4.1 进程及作业 214

11.4.2 进程管理 214

11.4.3 作业控制 223

11.5 小结 225

第12章 网络管理 226

12.1 TCP/IP网络基础 226

12.1.1 网络分类 226

12.1.2 常用网络设备 228

12.1.3 TCP/IP系统架构 230

12.1.4 TCP 232

12.1.5 IP 234

12.2 网络配置文件 237

12.2.1 /etc/hosts配置文件 237

12.2.2 /etc/NetworkManager/Network Manager.conf配置文件 238

12.2.3 /etc/network/interfaces 配置文件 240

12.2.4 /etc/resolv.conf配置文件 241

12.2.5 /etc/host.conf配置文件 242

12.2.6 /etc/services配置文件 243

12.3 网络管理工具 243

12.3.1 网络配置命令ifconfig 244

12.3.2 网络检测命令ping 246

12.3.3 查看网络状态信息命令 netstat 247

12.3.4 设置路由表命令route 248

12.3.5 网络工具 249

12.4 小结 252

第四部分 桌面应用 253

第13章 常用应用软件 253

13.1 Firefox浏览器 253

13.1.1 启动Firefox 253

13.1.2 设置主页 254

13.1.3 添加附加组件 254

13.1.4 添加书签 256

13.1.5 查看历史 256

13.2 电子邮件工具Thunderbird 257

13.2.1 Thunderbird的设置 257

13.2.2 Thunderbird的使用 259

13.3 多媒体软件 265

13.3.1 视频播放软件 265

13.3.2 音频播放软件 269

13.3.3 刻录软件Brasero 270

13.3.4 照片管理软件Shotwell 272

13.3.5 GIMP 273

13.4 文件传输和共享工具gFTP 278

13.4.1 gFTP的书签功能 279

13.4.2 连接FTP服务器 281

13.4.3 上传和下载 281

13.5 Remmina远程桌面客户端 282

13.5.1 连接Ubuntu服务器 282

13.5.2 连接WindowsXP桌面 284

13.6 小结 285

第14章 办公软件包LibreOffice 286

14.1 Writer的使用 286

14.1.1 文本操作 287

14.1.2 基本编辑 287

14.1.3 页面设置 289

14.1.4 文字设置 291

14.1.5 段落设置 293

14.1.6 表格处理 294

14.2 Calc的使用 296

14.2.1 基本结构 296

14.2.2 对工作表的操作 297

14.2.3 对单元格的操作 298

14.2.4 输入数据和公式 299

14.3 Impress的使用 301

14.3.1 Impress的基本操作 302

14.3.2 设置动态效果 304

14.3.3 演示文稿的放映 304

14.4 Draw的使用 305

14.4.1 Draw的启动和退出 306

14.4.2 Draw窗口的基本组成 306

14.4.3 Draw中的工具 307

14.5 Math的使用 309

14.5.1 Math的启动和退出 309

14.5.2 Math窗口的基本组成 309

14.5.3 相关基础知识 310

14.5.4 Math的功能 311

14.5.5 Math的使用 311

14.6 Base的使用 312

14.6.1 Base的安装和启动 312

14.6.2 创建数据库 314

14.6.3 数据库窗口操作 314

14.7 小结 317

第15章 打印机管理 318

15.1 CUPS简介 318

15.1.1 CUPS的配置文件 318

15.1.2 Web浏览器管理工具 321

15.1.3 system-config-printer打印管理工具 322

15.2 图形操作界面管理 323

15.2.1 添加打印机 323

15.2.2 设置打印机属性 327

15.2.3 打印机基本管理 331

15.2.4 打印任务队列管理 331

15.3 命令行管理 333

15.3.1 打印文件 333

15.3.2 设置打印机选项 335

15.4 小结 336

第五部分 Linux编程 337

第16章 Linux编程工具 337

16.1 VIM/VI编程工具 337

16.1.1 VIM/VI简介 337

16.1.2 VIM/VI的操作 338

16.1.3 VIM/VI的配置 347

16.2 C/C++编程工具 348

16.2.1 GCC 348

16.2.2 gdb调试工具 352

16.2.3 make工具 356

16.3 Eclipse集成开发环境 357

16.3.1 Eclipse和Eclipse CDT简介 358

16.3.2 安装Eclipse CDT 358

16.4 小结 363

第17章 Shell脚本编程 364

17.1 Shell脚本语言简介 364

17.1.1 选择Shell脚本语言 364

17.1.2 Shell脚本的简单实例 365

17.2 Shell脚本编程基础 365

17.2.1 变量 366

17.2.2 条件测试表达式(条件表达式) 371

17.2.3 Shell的内置命令 373

17.3 程序控制结构 375

17.3.1 条件控制结构 376

17.3.2 循环控制结构 378

17.4 Shell脚本高级编程 383

17.4.1 函数 383

17.4.2 正则表达式 385

17.4.3 调试Shell脚本 387

17.5 Shell脚本编程应用实例解说 389

17.6 小结 391

第六部分 服务器管理 392

第18章 服务器基础知识 392

18.1 服务器概述 392

18.2 系统启动 393

18.2.1 系统启动过程 393

18.2.2 系统运行级 394

18.2.3 服务和守护进程的启动 397

18.3 管理守护进程 400

18.3.1 守护进程 400

18.3.2 服务器守护进程的管理和运行模式 400

18.3.3 xinetd的配置 401

18.3.4 xinetd的配置实例 404

18.4 任务计划 406

18.4.1 一次性任务计划 407

18.4.2 周期性任务计划 409

18.5 小结 412

第19章 Apache服务器 413

19.1 Apache服务器简介 413

19.1.1 Apache服务器的发展 413

19.1.2 Apache服务器的特色 414

19.2 Apache服务器的安装和管理 414

19.2.1 安装Apache服务器 414

19.2.2 管理Apache服务器 416

19.3 Apache服务器的配置 417

19.3.1 Apache服务器的相关目录和文件 417

19.3.2 常用的配置选项 421

19.4 添加虚拟主机 426

19.4.1 添加虚拟主机的步骤 426

19.4.2 添加虚拟主机的应用实例 426

19.5 SSL及用户认证 428

19.5.1 启动mod ssl模块 428

19.5.2 生成证书和安装证书 428

19.5.3 修改配置文件和重启Apache服务器 430

19.6 小结 431

第20章 VSFTP服务器 432

20.1 VSFTP服务器简介 432

20.1.1 FTP服务器的特性 432

20.1.2 FTP服务器的用户类型 433

20.2 VSFTP服务器的安装和管理 433

20.2.1 安装VSFTP服务器 433

20.2.2 管理VSFTP服务器 434

20.3 VSFTP服务器的配置 435

20.3.1 VSFTP服务器的配置文件 435

20.3.2 常用的配置选项 437

20.3.3 常用配置实例 444

20.4 VSFTP服务器的连接 447

20.4.1 ftp命令及其应用 448

20.4.2 使用浏览器连接VSFTP服务器 453

20.5 小结 454

第21章 Samba服务器 455

21.1 Samba服务器简介 455

21.1.1 SAM协议与Samba服务器的关系 455

21.1.2 Samba服务器 456

21.2 Samba服务器的安装和管理 457

21.2.1 安装Samba服务器 457

21.2.2 管理Samba服务器 458

21.3 Samba服务器的配置 460

21.3.1 smb.conf配置文件的内容和组成 460

21.3.2 smb.conf配置文件的编写格式和变量 462

21.3.3 smb.conf配置文件中的全局配置选项 463

21.3.4 smb.conf配置文件中的共享配置选项 466

21.3.5 使用smb.conf配置文件实现共享的实例 467

21.4 Samba服务器的管理工具 472

21.4.1 system-config-samba 配置工具 472

21.4.2 SWAT 474

21.5 小结 479

第22章 NFS服务器 480

21.1 NFS服务器简介 480

21.1.1 NFS服务器的优点 480

22.1.2 NFS协议 480

22.1.3 RPC协议 481

22.2 NFS服务器的安装和管理 482

22.2.1 安装NFS服务器 482

22.2.2 管理NFS服务器 483

22.3 NFS服务器的配置 484

22.3.1 /etc/exports配置文件 484

22.3.2 配置实例 486

22.3.3 使用NFSv4协议 487

22.4 应用NFS服务器中的资源 488

22.4.1 客户端的应用 488

22.4.2 查看指定NFS服务器中的共享资源 489

22.4.3 手动挂载NFS服务器中的共享资源 490

22.4.4 自动挂载NFS服务器中的共享资源 491

22.5 小结 491

第七部分 Linux安全管理 492

第23章 Linux系统安全 492

23.1 Linux系统安全机制简介 492

23.1.1 防火墙 492

23.1.2 PAM 494

23.1.3 入侵检测系统 495

23.1.4 加密文件系统 497

23.1.5 安全审计 497

23.1.6 强制访问控制 498

23.2 防火墙 499

23.2.1 iptables的基本知识 499

23.2.2 iptables的应用 503

23.3 网络服务安全 508

23.3.1 使用xinetd超级守护进程配置安全网络 508

23.3.2 Apache服务器的安全设置 510

23.3.3 FTP服务器的安全设置 511

23.3.4 远程连接使用OpenSSH协议 512

23.4 安全日志 512

23.4.1 安全日志简介 512

23.4.2 rsyslog服务的配置 514

23.4.3 查看日志的图形工具 516

23.4.4 使用命令查看日志 516

23.5 小结 518

第24章 Linux系统安全防范 519

24.1 常见攻击类型 519

24.2 木马和病毒防范 523

24.2.1 防范措施 523

24.2.2 木马和病毒引起的异常情况 523

24.3 入侵检测及入侵检测系统snort 524

24.3.1 入侵检测简介 524

24.3.2 入侵检测系统snort 525

24.3.3 snort的应用 528

24.4 系统安全策略 540

24.4.1 Linux系统的账户策略 540

24.4.2 密码策略 540

24.4.3 Linux的基本文件权限 541

24.4.4 Linux的远程登录 541

24.5 小结 541