图书介绍

Linux技术大全 原书第4版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Linux技术大全 原书第4版
  • (美)Richard Petersen著;陶华敏等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111093577
  • 出版时间:2002
  • 标注页数:808页
  • 文件大小:102MB
  • 文件页数:829页
  • 主题词:Linux

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux技术大全 原书第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 简介1

第1章 Linux简介1

1.1 操作系统和Linux2

1.2 Linux和UNIX的历史3

1.3 Linux概述5

1.4 桌面6

1.5 开放的源软件7

1.6 Linux软件8

1.6.1 Linux办公和数据库软件9

1.6.2 互联网服务器10

1.7 在线信息源11

1.6.3 开发资源11

1.8 文档12

1.9 Linux套件13

1.9.1 Red Hat14

1.9.6 Informagic15

1.9.5 Slackware15

1.9.2 OpenLinux15

1.9.3 SuSE15

1.9.4 Debian15

1.9.9 Mandrake16

1.9.8 TurboLinux16

1.9.7 LinuxPPC16

2.1 硬件、软件、信息要求17

第2章 安装Red Hat Linux17

2.1.3 信息要求18

2.1.2 软件要求18

2.1.1 硬件要求18

2.1.4 为已安装的Linux系统升级的信息20

2.2 为共享硬盘的Linux分区开辟磁盘空间21

2.3 创建Red Hat启动盘22

2.4.1 启动安装程序23

2.4 安装Linux23

2.4.2 Red Hat安装24

2.4.3 分区25

2.4.4 LILO27

2.4.5 网络配置28

2.4.6 X Windows系统配置29

2.5 完成安装31

第3章 安装OpenLinux33

3.2 通过DOS系统创建OpenLinux安装盘34

3.1 通过Windows系统创建OpenLinux安装盘34

3.3 使用Lizard安装Linux35

3.3.1 分区37

3.3.3 网络39

3.3.2 软件包的安装39

3.3.4 用LISA安装LILO41

3.3.5 使用Lizardx配置X Windows系统42

4.1 用户账号45

第4章 界面基础45

4.2 访问Linux系统46

4.2.1 Gnome显示管理器:GDM47

4.2.3 命令行界面48

4.2.2 KDE显示管理器:KDM48

4.3 Gnome桌面50

4.4 K桌面51

4.5 命令行界面53

4.6 帮助54

4.7 在线文档55

5.1.1 Users:useconf56

5.1 配置Red Hat56

第5章 系统配置56

5.1.2 文件系统57

5.1.3 打印机配置59

5.1.4 使用Red Hat Setup进行配置60

5.1.5 Xconfigurator61

5.2.2 文件系统63

5.2.1 用户63

5.2 OpenLinux配置63

5.3 SuSE配置64

5.2.3 打印机64

5.5 安装软件包65

5.4 命令行配置65

5.5.1 在Red Hat中安装包66

5.5.2 升级Red Hat67

5.5.3 在Caldera OpenLinux上安装软件包70

5.5.5 命令行安装71

5.5.4 升级OpenLinux71

6.1.1 局域网73

6.1 Red Hat网络配置73

第6章 网络配置73

6.1.2 Red Hat PPP拨号程序74

6.2.1 局域网78

6.2 Caldera OpenLinux网络配置78

6.1.3 LinuxconfPPP配置78

6.4 在命令行下访问PPP:使用wvdial和pppd79

6.3 SuSE网络配置79

6.2.2 PPP拨号连接79

6.5 调制解调器设置81

7.1 用Linuxconf建立一个简单的防火墙83

第7章 安全配置83

7.2.1 IP链规则84

7.2 用IP链建立一个简单的防火墙84

7.2.2 IP链脚本86

7.3 用基于Linux内核2.4的IP表建立一个简单防火墙87

7.3.1 IP表规则88

7.3.2 IP表脚本89

7.5 Secure Shell(SSH)91

7.4 代理91

第8章 K桌面环境:KDE93

第二部分 环境93

8.2 KDE桌面94

8.1 Qt和Harmony94

82.1 桌面文件96

8.2.2 KDE窗口97

8.2.3 虚拟桌面:KDE桌面页面调度程序99

8.2.4 KDE面板和应用程序启动器100

8.3 KDE帮助系统101

8.2.5 KDE风格101

8.4 应用程序102

8.5 从桌面挂装光驱和软驱104

8.6 KDE文件管理器和互联网客户程序:Konqueror105

8.6.1 浏览文件系统107

8.6.2 访问互联网108

8.6.3 复制、移动、删除和归档操作109

8.7 KDE配置:KDE Control Center110

8.6.4 .directory110

8.7.1 .kde2/share/config111

8.7.3 KDE目录和文件112

8.7.2 MIME类型和相关联的应用程序112

8.8 使用KDE配置系统113

8.9 升级KDE114

9.1 GTK+115

第9章 Gnome115

9.3 Gnome界面116

9.2 Gnome的加强版:Helix Code和Eazel116

9.4 Gnome桌面118

9.6 Gnome文件管理器:GMC和Nautilus121

9.5 窗口管理器121

9.7.1 增加应用程序和小程序125

9.7 Gnome面板125

9.7.3 主菜单127

9.7.2 移动和删除面板对象127

9.8 Gnome小程序128

9.7.4 面板配置128

9.8.1 Gnome桌面向导129

9.8.3 快速启动130

9.8.2 Gnome任务栏130

9.9 Gnome配置:控制中心131

9.10 Gnome目录和文件132

9.11 Sawfish窗口管理器133

9.12 Gnome风格134

9.13 升级Gnome135

10.1 窗口、文件和程序管理器136

第10章 窗口管理器136

10.2 窗口管理器137

10.2.1 窗口和图标138

10.2.4 桌面区和虚拟桌面139

10.2.3 工作区菜单139

10.2.2 网格139

10.2.5 面板、按钮条、任务栏和窗口列表140

10.2.6 终端窗口:Xterm141

10.3 多任务的X Windows系统142

10.6 启动窗口管理器143

10.5 桌面143

10.4 文件管理器143

10.7 Linux窗口管理器144

10.7.2 Enlightenment145

10.7.1 Sawfish145

10.7.3 AfterStep146

10.7.4 Window Maker147

10.7.7 FVWM2和AnotherLevel149

10.7.6 IceWM149

10.7.5 Blackbox149

10.7.8 Xview:olwm和olvwm151

10.7.11 通用桌面环境152

10.7.10 Motif152

10.7.9 LessTif:mwm152

11.1 命令行153

第11章 Shell153

11.2 通配符和文件名参数:*、?、[]155

11.3 标准输入/输出和重定向157

11.3.1 重定向标准输出:>和>>158

11.3.2 标准输入160

11.4 管道符:丨161

11.5 重定向和管道输送标准错误:> ,>2162

11.6 Shell变量163

11.7 Shell脚本:用户定义命令164

11.8 作业:后台运行、终止以及中断166

11.9 过滤器和规则表达式168

11.9.1 在过滤器中使用重定向和管道170

11.9.2 过滤器输出的类型:wc、spell和sort171

11.10 搜索文件:grep和egrep172

11.11 规则表达式173

12.1 Linux文件178

第12章 Linux文件结构178

12.2 文件结构180

12.2.2 路径名181

12.2.1 Home目录181

12.3 列表、显示和打印文件:ls、cat、more、lpr183

12.2.3 系统目录183

12.3.1 显示文件:cat和more184

12.4 管理目录:mkdir、rmdir、ls、cd和pwd185

12.3.2 打印文件:lpr、lpq和lprm185

12.5 文件和目录操作:find、cp、mv和ln188

12.5.1 查找目录:find189

12.5.2 移动和复制文件190

12.5.3 移动和复制目录193

12.5.5 连接:ln命令194

12.5.4 删除文件:rm命令194

12.6 文件和目录权限:chmod197

12.6.1 设置权限:权限符199

12.6.2 绝对权限:二进制掩码201

12.6.3 目录权限202

12.6.4 改变文件的所有权或用户组所有权:chown和chgrp203

13.1 命令和文件名补全205

第13章 shell配置205

13.3 历史206

13.2 命令行编辑206

13.3.2 配置历史:HISTFILE和HISTSAVE208

13.3.1 历史事件编辑208

13.4 别名209

13.5 控制shell操作210

13.6 环境变量和子shell:export211

13.7 用特殊shell变量配置你的shell212

13.7.1 常用的特殊变量213

13.7.2 设置自己的登录shell:bash_profile216

13.7.3 配置BASH shell:bashrc219

13.7.5 其他的初始化文件和配置文件220

13.7.4 BASH shell退出文件:.bash_logout220

13.7.6 配置目录和文件221

14.1 本地地址和互联网地址223

第14章 邮件客户程序223

第三部分 因特网223

14.3 多用途的网际邮件扩充协议224

14.2 签名文件:.signature224

14.4 K桌面邮件客户程序:KMail225

14.5 Gnome邮件客户程序:Balsa、Gmail、Mahogany等228

14.6 X Window邮件客户程序:Netscape和exmh230

14.6.2 exmh231

14.6.1 Netscape Messenger231

14.6.3 Emacs邮件客户程序:GNU Emacs和Xemacs232

14.7.1 Pine233

14.7 基于屏幕的邮件客户程序233

14.7.2 Mutt234

14.7.3 Elm235

14.8.1 Mail237

14.8 命令行邮件客户程序237

14.8.2 Mail Handler工具240

14.9 接收邮件通知:From和biff242

14.10 访问远程POP邮件服务器上的邮件243

15.1 Usenet新闻246

第15章 Usenet与新闻阅读器246

15.2 新闻传输代理248

15.4 Gnome新闻阅读器249

15.3 邮件列表249

15.5 K桌面新闻阅读器:KNode和Krn250

15.6 Netscape新闻阅读器252

15.7 Pine和slrn253

15.8 Emacs News254

15.9 trn255

15.10 tin258

第16章 FTP客户端程序261

16.1 互联网地址262

16.4 K桌面文件管理器:konqueror and kfm264

16.3 基于FTP的Web浏览器:Netscape264

16.2 网络文件传输:FTP264

16.5.1 Gnome文件管理器265

16.5 Gnome FTP:GNU Midnight Commander、gFTP和IglooFTP265

16.5.2 gFTP266

16.6 NcFTP268

16.5.3 IglooFTP268

16.6.1 NcFTP下载特性271

16.6.2 书签与宏272

16.7 ftp273

16.7.1 文件传输274

16.7.2 自动登录与宏:.netrc276

16.8 在线FTP资源278

17.1 URL地址280

第17章 万维网280

17.2 Web页面282

17.3 Web浏览器283

17.3.1 Netscape Navigator和Mozilla284

17.3.2 K桌面文件管理器:Konqueror286

17.3.4 Lynx:线性模式浏览器287

17.3.3 Gnome Web浏览器:Galeon、Express和Mnemonic287

17.4 Java for Linux:Blackdown288

17.4.1 Java开发工具包:JDK和JRE289

17.5 网络搜索使用程序290

17.4.2 Java Applets290

17.6.2 公共网关接口291

17.6.1 Web页面制作器291

17.6 创建你自己的网站291

18.1 网络信息:ping、finger和host293

第18章 网络工具293

18.1.1 Ping294

18.1.3 Host295

18.1.2 finger和who295

18.2.1 Talk296

18.2 网络Talk客户端程序296

18.3 Telnet297

18.2.3 互联网在线聊天系统297

18.2.2 ICQ客户端程序297

18.4 远程访问命令:rwho、rlogin、rcp和rsh298

18.4.1 远程访问允许:rhosts299

18.4.2 rlogin、rcp和rsh300

18.5 UNIX到UNIX的复制:UUCP301

第19章 软件管理303

第四部分 应用程序303

19.1 Red Hat软件包管理器304

19.1.1 K Desktop软件包管理器:KPackage306

19.1.2 GnomeRPM307

19.1.3 KDE和Gnome文件管理器308

19.1.4 Webmin和Linuxconf309

19.1.5 命令行安装:rpm310

19.1.6 升级套件Red Hat314

19.2 从压缩存档文件.tar,gz中安装软件:315

19.2.1 从在线站点上下载压缩存档文件316

19.2.2 编译软件317

19.2.3 命令和程序目录:PATH318

19.3.1 Autoconf319

19.3 将自己的软件打包:Autoconf和RPM319

19.3.2 创建RPM软件包320

20.2 KOffice325

20.1 对微软办公软件的访问能力325

20章 办公应用程序325

20.4 Gnome office和Helix code330

20.3 WordPerfect330

20.5 StarOffice333

第21章 数据库管理系统、图形工具和多媒体336

21.1.1 SQL数据库337

21.1 数据库管理系统337

21.2 图形工具340

21.1.3 桌面数据库340

21.1.2 xBase数据库340

21.3 多媒体341

21.2.3 X Graphic341

21.2.1 KDE图形工具341

21.2.2 Gnome图形工具341

第22章 编辑器344

22.2 Gnome编辑器:gEdit、gXedit和gnotepad+345

22.1 K桌面编辑器:KEdit、KWrite、KJots和KWord345

22.3 Vi编辑器:vim和gvim346

22.3.2 Vi中的选项:set和.exrc351

22.3.1 gvim351

22.4 Emacs编辑器352

22.5 X Windows系统支持的GNU Emacs355

22.5.1 XEmacs356

225.2 Meta-Keys,行命令和模式357

第23章 服务器管理359

第五部分 服务器359

23.1 启动服务器:standalone和inetd/xinetd360

23.2 Standalone服务器工具361

23.3 Linuxconf服务器配置363

23.4 SysV Init:init.d脚本364

23.5 扩展的因特网服务守护进程368

23.6 inetd服务器管理373

24.1 FTP守护进程376

第24章 FTP服务器376

24.2 匿名FTP:anon377

24.3.1 匿名FTP服务器目录378

24.3 FTP用户账号:anonymous378

24.3.2 匿名FTP文件379

24.3.3 权限380

24.4.2 ftpwho和ftpcount381

24.4.1 ftpshut381

24.4 FTP服务器工具381

24.5.1 使用Linuxconf配置wu-tfpd服务器382

24.5 Washington University FTP守护进程:wu-ftpd382

24.5.3 ftpaccess383

24.5.2 wu-ftpd服务器配置文件383

24.5.6 ftpconversions386

24.5.5 ftpusers和ftpgroups386

24.5.4 ftphosts386

24.5.7 FTP日志文件:xferlog387

24.6.1 安装和启动388

24.6 专业级FTP守护进程:ProFTPD388

24.6.2 Proftpd.config和.ftpaccess389

24.6.3 匿名访问394

24.6.4 虚拟FTP服务器396

25.1 JAVA:Jakarta和Apache-Java398

第25章 Apache Web服务器398

25.2 Linux套件中Apache的安装399

25.3 启动和停止Web服务器400

25.4 Apache配置文件401

25.5 Apache指令402

25.5.1 服务器配置414

25.5.3 访问控制415

25.5.2 目录级配置:.htaccess和<Directory>415

25.5.4 URL路径名416

25.5.6 CGI文件417

25.5.5 MIME类型417

25.5.7 自动目录索引418

25.5.8 验证419

25.5.9 日志文件420

25.6 虚拟主机421

25.6.2 基于名称的虚拟主机422

25.6.1 IP地址虚拟主机422

25.6.3 动态虚拟主机424

25.7 服务器端包含425

25.8 Apache GUI配置工具:Comanche和Linuxconf426

25.9 Web服务器安全—SSL429

25.10 Apache Web服务器配置文件430

第26章 域名系统443

26.2 域名系统配置445

26.1 BIND445

26.2.2 Linuxconf DNS配置446

26.2.1 DNS服务器446

26.3 named.conf447

26.4 资源记录451

26.4.1 授权开始:SOA452

26.4.4 邮件交换器:MX453

26.4.3 地址记录:A453

26.4.2 名字服务器:NS453

26.4.7 主机信息:HINFO、RP、MINFO和TXT454

26.4.6 指针记录:PTR454

26.4.5 别名:CNAME454

26.5.1 Internet区域的区域文件455

26.5 区域文件455

26.5.2 逆向映射文件457

26.5.3 本地主机逆向映射458

26.6 子域和从服务器459

26.7 IP虚拟域460

26.8 缓冲器文件461

27.1 Sendmail463

第27章 邮件服务器:SMTP、POP和IMAP463

27.1.1 Sendmail配置464

27.1.2 Sendmail配置操作符:sendmail.cf469

27.2 POP服务器470

27.3 IMAP472

28.1 新闻服务器:INN473

第28章 新闻、代理和搜索服务器473

28.2 Leafnode新闻服务器474

28.3.1 安全性475

28.3 Squid代理——缓冲服务器475

28.3.2 缓冲器477

28.4 Dig服务器478

29.1 系统管理:超级用户481

第29章 基本系统管理481

第六部分 管理481

29.2 系统配置482

29.2.1 系统时间和日期483

29.2.2 安排任务:crontab484

29.2.3 系统状态:init和shutdown485

29.3 系统目录和文件487

29.3.1 系统启动文件:/etc/rc.d489

29.3.2 系统日志:/var/log和syslogd491

29.4 性能分析工具和进程494

29.5 LILO496

第30章 管理工具500

30.1 Linuxconf501

30.1.1 系统配置文件版本化504

30.1.2 引导时间控制505

30.2 Webmin506

30.1.3 网络管理系统506

30.3 COAS507

30.4 YaST508

30.5 Red Hat控制面板工具509

30.6 Red Hat安装配置工具511

第31章 管理用户513

31.1 /etc/passwd文件513

31.3 登录访问514

31.2 管理用户环境:/etc/skel514

31.5 使用Linuxconf管理用户515

31.4 控制对目录和文件的访问515

31.6 使用Webmin管理用户518

31.8 使用adduser添加用户519

31.7 使用COAS、YaST和kuser管理用户519

31.9 使用useradd、usermod和userdel添加及删除用户520

31.10 管理组521

31.10.1 使用Linuxconf管理组522

31.10.2 使用Webmin管理组524

31.11 磁盘配额525

31.10.3 使用groupadd、groupmod和groupdel管理组525

32.1.1 文件系统528

32.1 本地文件系统528

第32章 文件系统管理528

32.1.2 文件系统层次标准530

32.1.3 设备文件:/dev532

32.1.4 加载配置:/etc/fstab533

32.1.5 用Linuxconf配置536

32.1.6 用Webmin配置本地文件系统539

32.1.7 使用Linuxconf、Webmin、KDE、Gnome加载文件系统540

32.1.8 mount和umount命令542

32.2 格式化文件系统:mkfs545

32.3 Mtool工具:msdos546

32.4 归档文件和设备:tar548

32.4.1 Midnight Commander和Konqueror551

32.5 文件压缩:gzip、bzip2和zip552

32.4.2 桌面档案存储器:guiTAR、Ark、KDAT和Xtar552

33.1 设备文件555

第33章 设备555

33.3.1 Red Hat打印管理器:PrintTool557

33.3 安装及管理打印机557

33.2 设备信息:/proc557

33.3.2 借助Linuxconf设置打印机558

33.3.5 打印机设备和/etc/printcap560

33.3.4 借助COAS设置打印机560

33.3.3 借助Webmin设置打印机560

33.3.6 远程打印机562

33.3.7 打印队列563

33.4 安装管理终端和调制解调器565

33.7 多媒体设备:声音、视频和DVD566

33.6 安装声卡、网卡和其他板卡566

33.5 输入设备566

33.8 模块568

33.8.1 借助Red Hat内核配置器管理模块569

33.8.2 借助COAS管理模块570

33.8.4 为内核安装新模块571

33.8.3 借助模块命令管理模块571

第34章 内核管理573

34.2 安装内核二进制文件和源代码套件:RPM574

34.1 预防步骤574

34.3.2 配置内核576

34.3.1 安装内核源代码:tar.gz576

34.3 编译内核576

34.4 编译安装内核582

34.5 LILO配置584

34.6 模块RAM盘585

第35章 X Windows系统和Xfree86586

35.2 XFree86587

35.1 X协议587

35.3 XFree86配置:/etc/X11/XF86Config589

35.3.1 Screen591

35.3.2 Files、Modules和ServerFlags592

35.3.4 Monitor593

35.3.3 Input Device593

35.3.5 Device594

35.4 X Windows系统命令行参数595

35.3.6 ServerLayout595

35.5 X Windows系统命令和配置文件596

35.5.1 X资源598

35.5.3 字体599

35.5.2 X命令599

35.6 X Windows系统启动方法:startx和窗口管理器600

35.6.1 Startx、xinit和.xinitrc601

35.6.2 窗口管理器:xdm、kdm和gdm602

35.7 启动窗口管理器607

35.7.1 startx和.xinitrc608

35.7.2 显示管理器和Xsession610

35.8 编译X Windows系统应用程序611

36.2 硬件规格613

36.1 网络启动脚本613

第七部分 网络管理613

第36章 配置网络连接613

36.3 动态主机配置协议614

36.4 利用Linuxconf进行网络配置615

36.4.2 Red hat网络配置工具:netcfg619

36.4.1 利用COAS、Webmin和YaST(SuSE)网络配置619

36.5.1 PPP连接实用程序:Kppp、gnomeppp和rp3622

36.5 PPP和SLIP622

36.5.2 手工配置PPP连接626

36.5.3 SLIP:dip633

37.1 网络文件系统:NFS和/etc/exports634

第37章 Samba、NFS、NIS和Appletalk634

37.2 网络信息服务:NIS637

37.3 Samba638

37.3.2 Samba配置:smb.conf640

37.3.1 建立Samba640

37.3.3 SWAT和smb.conf641

37.3.4 全局段645

37.3.6 Homes段647

37.3.5 口令647

37.3.7 Printer段648

37.3.8 共享649

37.3.10 Linuxconf,Webmin和Ksamba650

37.3.9 打印机650

37.3.11 变量651

37.3.13 域登录652

37.3.12 测试Samba配置652

37.3.15 smbclient653

37.3.14 通过客户端访问Samba服务653

37.3.17 smb.conf656

37.3.16 smbmount656

37.4 Netatalk:AppleTalk662

第38章 管理TCP/IP网络664

38.2 TCP/IP网络地址666

38.1 IPv4和IPv6666

38.2.3 子网掩码667

38.2.2 基于类的IP地址分配667

38.2.1 网络地址667

38.2.4 无类域间路由668

38.2.5 获得一个IP地址671

38.2.6 广播地址672

38.3 TCP/IP配置文件673

38.2.8 名字服务器地址673

38.2.7 网关地址673

38.3.2 网络名称:/etc/networks674

38.3.1 标识主机名:/etc/hosts674

38.4 域名服务675

38.3.6 /etc/sysconfig/network675

38.3.3 /etc/HOSTNAME675

38.3.4 /etc/services675

38.3.5 /etc/protocols675

38.4.1 host.conf676

38.4.2 /etc/nsswitch.conf:名称服务切换677

38.5.1 ifconfig679

38.5 网络接口和路由:ifconfig和route679

38.5.2 路由681

38.6 监视网络:ping和netstat683

38.5.3 网络启动脚本:/etc/rc.d/init.d/network683

38.7 IP别名684

39.1 防火墙:IP链和IP表686

第39章 网络安全:防火墙和加密686

39.2.1 IP链规则687

39.2 IP链687

39.2.3 SYN包690

39.2.2 反转操作690

39.2.4 IP链脚本691

39.3.1 IP表696

39.3 Netfilter:iptables和NAT696

39.3.2 网络地址转换699

39.3.3 IP chains和IP tables/NAT之间的区别700

39.3.4 IP TABLES脚本701

39.4 IP伪装704

39.4.2 用Netfilter实现IP伪装(NAT和iptables)705

39.4.1 通过ipchains实现IP伪装705

39.5 安全的Shell706

39.5.2 SSH应用程序707

39.5.1 SSH1和SSH2707

39.5.3 SSH的建立708

39.5.4 ssh710

39.5.6 Port Forwarding711

39.5.5 scp711

39.5.8 SSH配置712

39.5.7 SSH会话712

39.6 Kerberos认证和加密714

40.1 Shell脚本:命令和注释717

第40章 Shell编程717

第八部分 编程717

40.2.2 变量值:字符串719

40.2.1 定义和计算变量:=、$、set及unset719

40.2 变量和脚本719

40.2.4 脚本的输入和输出:echo、read和<<721

40.2.3 来自Linux命令的值:反引号721

40.3 脚本命令行参数722

40.4 输出变量和脚本shell723

40.5 Shell的算术操作:let724

40.6.1 test命令725

40.6 控制结构725

40.6.2 条件:if、if-else、eli及case726

40.6.3 循环:for、for-in及while729

41.2 C编译器:gcc733

41.1 获取信息:info733

第41章 编译器、函数库和编程工具733

41.3.2 其他编译器:Pascal、Ada、Lisp和Fortran735

41.3.1 C++和ObjectiveC: g++735

41.3 ELF和a.out二进制格式735

41.4 创建和使用函数库:静态、共享及动态736

41.5 gdb符号调试器737

41.6 编程工具739

41.7.1 Make工具740

41.7 开发工具740

41.7.2 修订控制系统742

41.7.3 并行版本控制系统:CVS744

41.8 应用程序的在线手册:man746

42.1 Perl命令行操作750

第42章 Perl750

42.2 Perl脚本751

42.3 Perl模块752

42.4 Perl输入和输出:<>和print753

42.5 Perl文件句柄754

42.6 Perl变量和表达式755

42.7 数组和列表757

42.7.1 数组管理函数:列表操作符758

42.7.2 关联数组759

42.8 控制结构761

42.8.1 测试表达式763

42.8.2 循环764

42.9 字符串函数765

42.8.3 条件:if、elsif、unless和switch765

42.10 模式匹配766

42.11 函数:sub768

第43章 Tcl、Tk和Expect770

43.1 Tcl/Tk扩展和应用程序770

43.2 Tcl772

43.2.1 Tcl shell和脚本:tclsh772

43.2.2 表达式773

43.2.3 嵌入命令773

43.2.4 变量773

43.2.5 数组774

43.2.6 列表775

43.2.7 控制结构776

43.2.8 TCl程序:proc779

43.2.9 Tcl字符串命令:string779

43.2.10 Tcl的输入和输出:gets和puts780

43.2.11 Tcl文件句柄781

43.3 Tk783

43.3.1 wish shell和脚本784

43.3.2 Tk Widgets784

43.4 事件和绑定788

43.5 Expect790

第44章 Gawk792

44.1 gawk命令792

44.2 模式查找和特殊字符793

44.3 变量、操作符和数组794

44.3.1 变量、常量和模式794

44.3.2 代数和赋值运算符796

44.3.3 数组和关联数组797

44.4 作为条件的模式段798

44.4.1 相等和相关运算符798

44.4.2 逻辑运算符799

44.4.3 模式查找运算符799

44.4.4 BEGIN和END模式800

44.5 Gawk指令文件800

44.5.1 控制结构801

44.5.2 while循环801

44.5.3 for循环802

44.5.4 for-in循环803

44.5.5 if控制结构804

44.6 用Gawk定义自己的过滤器804

44.7 字符串函数805

附录 关于本书附带的光盘806

热门推荐