《Linux应用与管理培训教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:宇骏信息技术有限公司编写
  • 出 版 社:红旗出版社;北京希望电子出版社
  • 出版年份:2005
  • ISBN:7505111094
  • 页数:405 页
图书介绍:本书共分3篇,21章:第1篇为基础篇,共13章主要讲述了Red Hat Linux9基础内容。第2篇是应用篇,第3篇为提高篇。

第1章 RedHatLinux9的安装 3

1.1Linux操作系统简介 3

1.1.1Linux的历史 3

1.1.2Linux操作系统的特点 4

1.1.3Linux操作系统的应用领域 5

1.1.4常见的Linux发行版 5

1.2准备安装RedHatLinux9 8

1.2.1选择硬件平台 8

1.2.2RedHat的版本 8

1.2.3检查RedHatLinux9的硬件需求 8

1.2.4准备安装RedHatLinux9 10

1.3安装RedHatLinux9 12

1.3.1选择安装模式 12

1.3.2测试安装介质 13

1.3.3选择语种、键盘和安装途径 13

1.3.4选择安装类型 14

1.3.5磁盘分区 15

1.3.6配置引导装载程序 19

1.3.7配置TCP/IP网络 23

1.3.8设置主机名 24

1.3.9防火墙配置 25

1.3.10语言支持的选择 27

1.3.11时区配置 28

1.3.12设置根口令 29

1.3.13验证配置 30

1.3.14软件包组的选择 31

1.3.15准备安装 34

1.3.16安装软件包 35

1.3.17创建引导盘 36

1.3.18显卡配置 36

1.3.19显示器和定制 37

1.3.20安装完成 38

1.4LILO和GRUB配置 38

1.4.1LILO的配置实例 39

1.4.2LILO的常用参数 40

1.4.3使用LILO时遇到的问题及对策 42

1.4.4GRUB的配置行 42

1.4.5GRUB的配置实例 43

1.5使用Windows的引导管理器引导Linux 44

1.6小结 47

1.7习题 47

第2章 RedHatLinux9初体验 48

2.1系统引导和用户登录 48

2.2X-Window使用基础 51

2.2.1桌面环境的基本操作 51

2.2.2在桌面系统中使用X终端 53

2.3用户注销 56

2.4系统关闭和重启 56

2.4.1文字模式下的系统关闭 56

2.4.2图形模式下的系统关闭 57

2.5使用Linux上网指南 57

2.5.1图形化浏览器的使用 57

2.5.2文件下载 60

2.5.3图形化电子邮件客户 66

2.6如何获得在线帮助 72

2.6.1手册页 72

2.6.2包的文档 75

2.6.3HOWTO和FAQ 76

2.6.4slocate命令 77

2.6.5info页 77

2.7小结 79

2.8习题 79

第3章 Linux的基本命令 80

3.1如何在Linux中运行程序 80

3.1.1登录、注销及其常见的shell简介 80

3.1.2Linux中的shell简介 82

3.1.3shell的工作原理和过程 84

3.1.4使用Windows的超级终端远程登录到Linux 85

3.1.5Linux系统的最基本命令 88

3.2Linux中的目录操作 98

3.2.1使用目录管理文件 98

3.2.2常用的目录操作 99

3.2.3路径和当前目录 104

3.3Linux的文件操作 108

3.3.1基本的文件管理 108

3.3.2文件和目录权限操作 128

3.3.3文件比较、查找和定位操作 137

3.3.4模拟DOS文件和目录命令 153

3.4小结 157

3.5习题 157

第4章 全屏幕编辑器vi 158

4.1全屏幕编辑器vi简介 158

4.1.1Linux编辑器简介 158

4.1.2进入和退出vi编辑器 159

4.1.3进入输入模式、删除和修改 160

4.1.4简单的光标移动 161

4.2在文件中快速移动光标 161

4.2.1方向键的扩充 161

4.2.2查找指定的字符串 162

4.2.3从双向继续查找指定的字符串 162

4.2.4以单词为单位移动光标 162

4.2.5行内的快速光标移动 163

4.2.6使用行号定位行 163

4.2.7将光标移动到当前屏幕的某些位置 165

4.2.8将光标返回到原来位置 165

4.2.9让屏幕显示文件的指定位置 165

4.2.10光标和屏幕定位小结 165

4.3vi的文本删除 166

4.3.1删除字符 166

4.3.2删除行 167

4.3.3删除单词 167

4.3.4删除一行的一部分内容 167

4.3.5删除光标至某一个字符之间的文本 167

4.3.6使用行号删除文本行 168

4.4vi的文本添加 169

4.4.1在光标的左侧添加文本 169

4.4.2在当前行的上面或者下面插入新行 169

4.4.3在行首和行末添加文本 170

4.4.4添加命令小结 171

4.5vi的撤销和重复命令 171

4.5.1多次撤销命令 171

4.5.2撤销一行上的所有修改 172

4.5.3重复最后一次文本修改命令 172

4.6vi的文本替换 173

4.6.1替换字符 173

4.6.2逐字符替换文本 173

4.6.3多个字符替换单个字符 174

4.6.4用多个单词替换单个单词 174

4.6.5行替换 174

4.6.6修改行的剩余部分 174

4.7全局替换 175

4.7.1搜索当前行的第一个实例 175

4.7.2搜索指定行的第一个实例 175

4.7.3设置过滤条件进行搜索 175

4.7.4在同一行中替换所有实例 176

4.8移动和复制文本 176

4.8.1复制和粘贴行 176

4.8.2剪切和粘贴行 177

4.8.3复制字符和单词 178

4.8.4复制文本块 179

4.8.5移动文本块 180

4.9保存文件 180

4.9.1保存当前编辑的文件 181

4.9.2取消对文件的修改 181

4.9.3保存文本块 182

4.9.4覆盖己有文件 182

4.9.5向文件追加文本 182

4.10vi编辑器与shell的交互 182

4.10.1读入文本文件 183

4.10.2在vi中运行子shell 183

4.10.3读入shell命令行的输出 184

4.11小结 185

4.12习题 185

第5章 shell的使用 186

5.1shell基础 186

5.1.1什么是shell 186

5.1.2几种流行的shell 186

5.2shell程序设计基础 187

5.2.1shell基本语法 188

5.2.2shell程序的变量和参数 188

5.3shell编程的流程控制 190

5.3.1shell程序设计的流程控制 190

5.3.2运行shell程序的 194

5.4bash程序的调试 195

5.4.1shell程序的调试 195

5.4.2shell程序的跟踪 195

5.5bash的内部命令 196

5.6bash的其他命令 197

5.6.1简化命令输入 197

5.6.2重复执行命令 198

5.6.3定义命令的别名 201

5.6.4改变bash提示符 202

5.6.5作业控制 203

5.6.6定制bash 204

5.6.7bash的作业(job)控制 206

5.7小结 207

5.8习题 208

第6章 常用网络命令 209

6.1网络诊断和设置命令 209

6.1.1检测主机的连通性——ping命令 209

6.1.2显示网络状态——netstat命令 211

6.1.3显示和配置网络接口——ifconfiig命令 215

6.1.4网络环境配置工具——netconfig命令 219

6.1.5显示数据包到主机间的路径——traceroute命令 220

6.1.6与Internet域名服务器交互查询——nslookup命令 221

6.1.7显示和操作IP路由表——route命令 222

6.1.8网络配置综合练习 225

6.2常用的网络工具 227

6.2.1文本模式Web浏览器——lynx命令 227

6.2.2远程登录——telnet命令 228

6.2.3远程文件传输——ftp命令 229

6.2.4简单文本电子邮件客户——mutt命令 232

6.2.5安全shell——ssh命令 233

6.2.6安全的文件传输——sftp命令 235

6.3小结 236

6.4习题 236

第7章 文件系统管理 237

7.1Linux文件系统简介 237

7.1.1Linux文件系统概述 237

7.1.2Linux文件系统的重要目录 237

7.1.3在Linux专用的文件系统 239

7.2Linux磁盘管理 240

7.2.1显示与设定硬盘的参数——hdparm命令 240

7.2.2Linux下的硬盘分区——fdisk命令 241

7.2.3文件系统创建工具——mkfs命令 243

7.2.4文件系统挂接工具——mount命令 244

7.2.5磁盘空间管理工具——df和du命令 251

7.2.6检查与修复Linux文件系统——fsck命令 253

7.2.7调整Linux文件系统参数——tune2fs命令 255

7.2.8同步文件系统——sync命令 255

7.2.9启用/停用交换分区——swapon命令 256

7.2.10/etc/fatab文件 256

7.3磁盘复制命令 258

7.4小结 259

7.5习题 259

第8章 用户管理 260

8.1用户管理的基本操作 260

8.1.1增加用户 260

8.1.2修改用户账号 263

8.1.3删除或禁止用户账号 264

8.2超级用户授权和创建多个超级用户 264

8.2.1建立多个超级用户 264

8.2.2为普通用户分配特权 265

8.3小结 267

8.4习题 267

第9章 Linux进程管理 268

9.1内核对进程的管理 268

9.1.1linux的进程 268

9.1.2linux的进程调度 270

9.1.3虚拟内存 270

9.1.4进程创建 271

9.1.5时钟和定时器 271

9.1.6程序执行 271

9.1.7ELF可执行文件格式 272

9.1.8ELF共享库 272

9.2Linux进程管理命令 272

9.2.1进程及作业 273

9.2.2手工启动进程 273

9.2.3调度启动进程 274

9.2.4进程的挂起及恢复命令bg、fg 278

9.3进程查看 278

9.3.1who命令 278

9.3.2w命令 279

9.3.3ps命令 279

9.3.4top命令 280

9.3.5进程调度 281

9.4小结 282

9.5习题 282

第10章 内核管理和模块管理 283

10.1Linux内核和模块简介 283

10.1.1Linux内核的发展 283

10.1.2Linux内核的组成 284

10.1.3Linux内核子系统之间的关系 284

10.1.4确定Linux内核的版本 285

10.2升级RedHatLinux定制的内核 286

10.2.1RedHatLinux的定制内核的特点 286

10.2.2准备升级RedHatLinux的定制内核 286

10.2.3下载升级的内核 287

10.2.4执行升级 288

10.2.5校验初始RAM磁盘映像 288

10.3从源代码升级Linux内核 288

10.3.1内核编译模式 289

10.3.2新版本内核的获取 289

10.3.3升级module-init-tools软件包 289

10.3.4配置、编译和安装linux-2.6.x内核 290

10.3.5引导测试 292

10.3.6makemenuconfig选项说明 292

10.4Linux模块管理 298

10.4.1模块的概念 298

10.4.2加载模块 299

10.4.3与模块操作有关的命令 299

10.4.4手工加载模块 299

10.4.5从内存中卸载模块 300

10.5小结 301

10.6习题 301

第11章 压缩和备份 302

11.1备份的重要性 302

11.2归档(备份)命令 303

11.2.1tar命令(tapearchive) 303

11.2.2备份文件系统dump 304

11.2.3档案文件ar 304

11.2.4备份文件cpio(copyin/out) 305

11.3压缩命令 306

11.3.1compress命令 307

11.3.2gzip命令 307

11.3.3gunzip命令 308

11.3.4zip命令 308

11.3.5unzip命令 309

11.3.6bzip2命令 309

11.3.7bunzip2命令 310

11.4综合实例 310

11.4.1各种与压缩和归档相关文件名及其功能 310

11.4.2常见文件格式操作实例 311

11.5小结 312

11.6习题 312

第12章 应用软件的安装方法 313

12.1源代码安装 313

12.2RPM包在文本环境的安装 314

12.2.1使用RPM 314

12.2.2安装和升级选项 315

12.2.3查询选项 315

12.2.4验证选项 316

12.2.5删除选项 316

12.2.6RPM使用举例 316

12.3RPM包在GUI环境中的安装 317

12.3.1使用文件管理器Nautilus 318

12.3.2使用Nautilus安装RPM包 318

12.4小结 318

12.5习题 318

第13章 系统全局设置 319

13.1获得Linux系统信息 319

13.2设置主机名 321

13.2.1显示主机名 321

13.2.2临时更改主机名 322

13.2.3永久更改主机名 322

13.3管理hosts文件 322

13.4配置文件inittab 323

13.5rc启动脚本 324

13.6管理系统服务 325

13.6.1使用ntsysv管理服务 325

13.6.2使用chkconfig管理服务 326

13.6.3手工启动和停止系统服务 326

13.6.4创建特定级别的新服务 327

13.7小结 330

13.8习题 330

第14章 配置和使用XWindows 333

14.1安装和配置XFree86 333

14.1.1安装XFree86 333

14.1.2配置XFree86 333

14.1.3使用redhat-confiig-xfree86配置XFree86 334

14.1.4手工修改XFree86配置文件 335

14.2使用图形化桌面 339

14.2.1使用桌面 339

14.2.2使用面板 340

14.2.3使用小程序 340

14.2.4使用通知区域 341

14.2.5在面板上添加图标和小程序 341

14.2.6配置桌面面板 342

14.3小结 342

14.4习题 342

第15章 常用应用软件的安装和使用 343

15.1安装PDF阅读器和中文化 343

15.1.1Linux提供的PDF阅读器 343

15.1.2安装AcrobatReader 344

15.1.3使用AcrobatReader 344

15.2多媒体播放器MPlayer的安装和使用 345

15.2.1下载Mplayer 345

15.2.2安装MPlayer 346

15.2.3使用MPlayer 347

15.3Linux下可用的即时通信工具 348

15.3.1下载Gaim 348

15.3.2安装Gaim 348

15.3.3使用Gaim 349

15.4安装Flash播放器 349

15.4.1下载Flash播放器 350

15.4.2安装Flash播放器 350

15.4.3使用Flash播放器 350

15.5安装新的中文字体 351

15.5.1准备要安装的字体 351

15.5.2生成字体信息 351

15.5.3将字体目录加入字体服务器路径中 351

15.5.4重新启动xfs字体服务器 352

15.5.5使用新添加的字体 352

15.6支持NTFS文件系统 352

15.6.1下载NTFS的RPM包 352

15.6.2安装NTFS的RPM包 353

15.6.3挂接NTFS的分区 353

15.7小结 353

15.8习题 353

第16章 OpenOffice套件 354

16.1OpenOffce.org办公套件的功能 354

16.2使用OpenOffice的字处理程序Writer 355

16.3使用OpenOffice的电子表格处理程序Calc 357

16.4使用OpenOffice的演示文稿创建程序Impress 358

16.5使用OpenOffice的图形处理程序Draw 359

16.6小结 360

16.7习题 360

第17章 架设Web服务器 363

17.1安装和使用Apache服务器 363

17.1.1安装Apache服务器 363

17.1.2启动Apache服务器 364

17.1.3测试Apache服务器 364

17.2配置Apache服务器的过程 364

17.3对Apache进行基本设置 365

17.4对Apache进行默认项设置 366

17.4.1站点配置 366

17.4.2记录日志设置 367

17.4.3环境变量 368

17.4.4目录 368

17.5虚拟主机设置 369

17.5.1添加和编辑虚拟主机 369

17.5.2SSL支持 370

17.6服务器设置 370

17.7调整性能 371

17.8保存设置 372

17.9小结 372

17.10习题 372

第18章 架设域名服务器 373

18.1DNS和BIND 373

18.1.1DNS原理简介 373

18.1.2BIND简介 374

18.2安装和配置BIND 374

18.2.1安装BIND 374

18.2.2启动和停止BIND 375

18.2.3配置BIND 375

18.2.4添加从区块 379

18.3测试DNS服务器 380

18.3.1DNS客户机端的改动 380

18.3.2使用nslookup测试DNS服务器 380

18.4小结 381

18.5习题 381

第19章 多平台间的文件共享 382

19.1与Windows系统共享文件:Samba 382

19.1.1配置Samba服务器 382

19.1.2连接Samba共享 385

19.2与Unix/Linux之间共享文件:NFS 387

19.2.1导出NFS文件系统 387

19.2.2启动和停止NFS服务器 389

19.2.3在客户端挂接NFS文件系统 390

19.3小结 391

19.4习题 391

第20章 架设邮件服务器 392

20.1电子邮件简介 392

20.1.1电子邮件系统的工作原理 392

20.1.2电子邮件的标准 392

20.1.3电子邮件系统的组成 393

20.2安装和启动Sendmail 393

20.2.1安装Sendmail软件 393

20.2.2启动/重新启动/停止Sendmail服务 394

20.3配置Sendmail 394

20.3.1配置Sendmail的一般步骤 394

20.3.2根据情况修改sendmail.mc文件 395

20.3.3为新用户开电子邮件账号 395

20.3.4为电子邮件账户设置别名 396

20.3.5指定邮箱容量限制 396

20.3.6支持POP和IMAP功能 396

20.4小结 397

20.5习题 397

第21章 架设FTP服务器 398

21.1安装vsftp服务器软件 398

21.1.1vsftp介 398

21.1.2安装vsftp 399

21.1.3启动和停止vsftpd 399

21.2使用和设置vsftp 399

21.2.1vsftp服务器的默认设置 399

21.2.2vsftp服务器的基本配置 401

21.2.3vsftp服务器的匿名用户设置 402

21.2.4vsftp服务器的高级配置 403

21.2.5vsftpp服务器配置实例 404

21.3小结 405

21.4习题 405