图书介绍

UNIX 奥秘 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

UNIX 奥秘 第2版
  • (美)(J.C.小阿姆斯特朗)James C. Armstrong,Jr.著;熊辉等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505354973
  • 出版时间:2000
  • 标注页数:1010页
  • 文件大小:40MB
  • 文件页数:1020页
  • 主题词:

PDF下载


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

下载说明

UNIX 奥秘 第2版PDF格式电子书版下载

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

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

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

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

图书目录

前言1

关于本书1

第一篇 帐户(Aceounts)1

第二篇 命令Shells(Command Shells)1

第一篇 帐户(Accounts)1

第三篇 文件系统导航(File System Navigation)2

第四篇 编辑(Editing)2

第五篇 进程(Proccesses)2

第六篇 网络与通讯(Networking and Communications)2

第七篇 UNIX与Internet2

第八篇 X Window系统2

登录3

第一章 UNIX帐户3

本书使用的约定3

第十二篇 UNIX变种与发展方向3

第十一篇 系统管理(System Adminstration)3

第十篇 GNU工具3

第九篇 软件开发(Sotiwart-Dcvelopment)3

了解与用户帐户有关的文件4

/etc/passwd文件4

/etc/group文件5

/etc/shadow文件6

了解UNIX系统重要的帐户6

root(根)帐户6

bin帐户6

uucp帐户6

lp帐户6

其他帐户6

小结7

改变你的帐户9

第二章 管理你的帐户9

注册名(Login name)10

口令(Password)10

用户和组(User and group IDs)11

用户名(Name)13

用户目录(Home directory)14

启动命令系统(Startup command shell)14

在系统中改变帐户14

注册(login)15

改变用户ID(su)15

新组(newgrp)16

退出(exit)17

检查系统17

who命令17

W命令18

last命令20

finger命令21

uptime命令21

小结21

第二篇 命令Shells(Command Shells)23

第三章 介绍命令Shell25

历史回顾25

了解命令环境26

了解Shell是如何工作的27

维护环境27

I/O流的处理27

管理工作28

运行命令28

小结28

Shell命令特征29

第四章 理解Shell的概貌29

通配符30

命令替换31

Bourne Shell31

I/O重定向31

标准的输入和输出31

文件拼接32

使用文件描述符33

管道33

管理环境34

后台作业35

C Shell35

与Bourne shell的区别35

I/O重定向35

变量类型36

历史机制37

使用别名38

目录栈的访问39

作业控制40

Rorn Shell40

历史机制40

别名的用法40

函数的定义41

作业控制41

BASH Shell41

内部命令41

chsh命令44

小结44

数组变量45

理解shell变量45

第五章 Shell程序设计45

变量的引用46

使用typesct命令49

变量的赋值50

变量的删除51

使用命令行参数和Shell变量51

函数的用法51

typeset命令在函数处理中的用法52

公用函数52

函数的删除53

使用算术表达式和条件表达式53

let条件表达式54

简化操作55

其它条件表达式55

if条件语句56

流程控制56

条件执行语句56

紧凑的if条件语句57

case条件语句57

循环语句58

for语句58

while语句59

循环中断60

break命令60

continue命令60

使用getopts命令61

高级I/( )操作61

中断处理62

Path截取63

Shell程序示例63

调试63

用Korn shell编写uuto程序64

小结66

第三篇 文件系统导航(File System Navigation)67

第六章 介绍文件系统69

理解文件系统结构69

使用l-结点70

使用连接71

小结72

第七章 查找与识别文件73

查找文件73

使用ls命令74

使用find命令81

删除用户91

使用xargs命令97

使用which命令98

使用whereis命令98

识别文件99

重新使用ls命令99

使用file命令105

使用wc命令107

使用head和tail命令107

使用cat和more命令108

使用od命令111

小结112

第八章 理解文件权限和磁盘限制113

理解文件权限113

利用scicky位和SET-UID116

检查文件权限117

创建文件权限118

改变文件权限119

改变文件属主和所属用户组121

理解磁盘管理121

使用普通命令122

理解目录的创建和删除124

创建特殊文件124

测定剩余的磁盘空间125

磁盘的使用情况126

小结127

第九章 组合磁盘和Shell命令129

集成文件系统工具129

集成Shell,帐户管理和文件系统命令130

看几个例子132

统计文件个数132

统计目录个数132

计算磁盘使用情况133

小结133

第四篇 编辑(Editing)135

第十章 ed正文编辑程序137

ed的用法138

启动ed138

基本命令格式138

地址规范139

帮助140

装入文件140

正文显示140

正文添加141

正文的删除141

改变正文141

正文替换142

全局命令143

正文标记144

正文输出与退出ed144

使用正则表达式144

简易的正则表达式144

查找144

特殊字符145

字符集146

单词匹配146

重复匹配147

可选模式147

分组模式147

一些普通模式148

小结148

第十一章 屏幕编辑器的使用149

vi编辑器的使用149

准备开始150

vi基本操作150

使用变量153

工作在ex编辑模式153

使用vi高级功能153

使用ex命令154

使用缩写155

程序设计技窍156

理解vi启动文件156

使用emacs编辑器156

准备开始157

emacs基础158

获得帮助158

移动光标158

删除文本159

增添文本159

加载文件159

剪切和粘贴160

查找160

使用高级输入160

储存和退出160

使用emacs高级功能160

理解ernacs缩写160

理解emacs启动文件161

使用emacs比一般的编辑器更多161

小结161

第十二章 文本处理命令的使用163

简单文本处理163

查找模式匹配行163

grep命令164

POSIX和grep165

egrep命令165

fgrep命令165

剪切和粘贴166

cut命令特有的列表166

字节剪切166

字符剪切166

分割文件166

字段剪切167

粘贴167

文本排序168

删除文本重复行170

转换文本170

文本转换170

流编辑器172

awk:文本处理程序175

awk执行结构176

算术函数180

串操作181

重要的变量182

你的另一些函数182

关联数组183

字段和记录分隔符184

可选择的输入184

命令行参数184

简单awk脚本185

为一个数据库范例使用复杂的脚本185

标记格式192

troff和手册页192

超文本标记194

CGI194

小结194

管道中的流编辑195

第十三章 正确地编辑195

小结202

第五篇 进程(Processes)203

第十四章 介绍进程和调度205

理解进程205

创建一个进程207

终止一个进程208

管理资源208

进程间通讯(IPC)208

信号209

管道209

系统V IPC209

信号灯210

调度210

共享内存210

消息队列210

理解在机器引导时所发生的事情211

小结211

第十五章 进程检查213

理解ps213

检查所有的终端进程214

检查所有进程215

检查与组相关的进程216

格式化输出216

检查特定的进程217

检查与一个指定终端相关的进程217

检查与某个用户相关的进程218

使用特定的输出格式218

标志组合219

PS命令小结220

理解ipcs命令221

小结222

第十六章 进程管理223

进程调度223

at命令224

batch命令231

禁止和激活at及batch232

crontab命令232

nohup命令234

nice命令234

作业控制235

在后台运行一个作业235

中断一个正在运行的作业236

作业号237

jobs命令237

fg命令238

bg命令239

kill命令240

wait命令240

终止进程和资源240

捕获shell中的信号,第二次访问244

捕获程序中的信号245

小结246

第十七章 正确处理进程246

使用shell工具246

小结250

第六篇 网络与通讯(Networking and Communications)251

第十八章 理解通信253

计算机的发展253

网络无处不在256

局域网与广域网的比较256

UUCP传输的生命周期257

命令257

UUCP257

文件261

线路配置266

测试UUCP267

小结268

第十九章 理解和使用网络269

网络模型269

物理层和数据链路层269

网络层270

传输层271

会话层272

表达层273

应用层273

使用RPC274

RPC的工作原理274

调试RPC275

网络文件系统277

虚拟文件系统278

虚拟文件系统节点278

NFS协议278

NFS的应用280

输入输出(I/O)缓冲的守护进程282

NFS的诊断工具282

NFS小结283

网络信息服务284

映象285

NIS工作原理285

服务器配置287

配置客户机289

NIS映象与本地文件合并290

从命令行访问NIS290

自动安装(automaounter)293

本地网的使用295

使用ping命令调试网络295

网络命令296

理解协议300

简单邮件传输协议300

消息返回303

小结304

第二十章 使用电子邮件和网络新闻305

Internet慨貌305

利用E-mail简单访问Internet306

E-mail地址307

邮件程序308

利用邮件表交友和学习320

搜寻邮件表320

创建你自己的邮件表322

不散的聚会:Usenet326

Rn:一个有着惊人功能的简单界面328

Tin:另一个全屏幕工具332

第二次访问Pine,这次作为一个新闻阅读器335

小结337

第七篇 UNIX与Internet339

第二十一章 Internet入门341

Internet的历史341

查找端口343

Internet的工作原理343

查找远程地址347

通讯的样本352

小结355

第二十二章 Internet工具357

用FTP访问远程文件系统357

用Archie命令在网络上查找文件360

多种多样的菜单:Gopher362

Internet的未来365

小结365

第二十三章 充分利用Web浏览器367

浏览器367

Lynx367

Netscape373

Netscape 3373

Nctscape 4373

Mozilla377

自定义Netscape379

常规选项379

编辑选项381

邮件和新闻选项382

网络选项382

安全选项383

书签管理383

小结387

第二十四章 配置和使用Web服务器389

Apache389

安装Apache390

如何得到Apache390

什么是Apache390

基本配置398

高级配置401

所有选项406

运行记录414

Netscape的Enterprise Server416

小结416

第二十五章 HTML入门417

文档结构417

HTML标记417

URLs418

色彩418

文档头419

文档体420

超级链接421

注释421

标题422

字体423

分隔符425

设定文本位置426

图象426

特殊字符427

列表428

表格429

框架431

表单431

风格表单434

动态文档435

Web页的例子436

小结438

概述:CGI编程439

第二十六章 编写完整的CGI程序439

服务器端引用440

从浏览器获得数据442

返回数据到浏览器452

Cookies455

服务器push457

重定向458

现实世界的CGI实例458

流量分析458

竞猜471

调试CGI492

小结494

第二十七章 从Internet上得到最多495

组合工具495

用Shell程序使用Web497

通过e-mail接收天气预报497

管理流量数据501

小结506

第八篇 X Windows系统507

第二十八章 理解X Window509

X Window的历史509

X Window的后台命令510

X Window程序的结构511

窗口管理器512

小结512

会话协议513

X的基本知识513

第二十九章 启动X系统513

确定连接514

关闭对话514

错误恢复515

XINIT命令和.xinitrc文件515

使用startx517

标准参数517

第一个客户终端仿真程序519

Xterm菜单521

Xterm剪切和粘贴524

Xterm滚屏525

Xterm启动选项525

XTerm资源528

资源名称529

Kterm529

资源529

资源格式530

资源值530

查找缺省值530

.Xdefaults文件531

查找资源名532

注释533

xrdb命令533

更多的基本客户535

Xclock535

其它时钟537

Xclock资源537

Xhost538

Xlogo539

Xrefresh540

Xwininfo541

X显示管理器xdm542

xdm配置542

用于使用Xdm的用户文件544

启动xdm544

XDMCP545

我的会话545

小结547

第三十章 使用窗口管理器549

为什么要使用一个窗口管理器549

了解一下最大的三个窗口管理器550

Motif窗口管理器550

Open Look窗口管理器551

Tab窗口管理器553

定制一个窗口管理器555

设置变量556

组合键561

为标题栏增加按钮。564

创建菜单564

定制函数564

使用其它的窗口管理器565

比较视觉和感觉566

Motif566

使用虚拟窗口管理器566

常见的桌面环境567

小结568

第三十一章 基本的X应用569

桌面应用程序569

一个联机手册浏览器569

xfm:一个X文件管理器570

邮件提示578

一个基于X的剪贴板580

一个基于X的编辑器581

一个功能强大的计算器585

一个放大镜590

定制应用程序591

列出可用的颜色591

显示屏特性592

字体选择595

X的显示屏设置598

管理根窗口600

定制提示601

一个好的.xinitrc601

一个好的.twmrc601

一个好的.xfm/xfm-apps604

小结605

X Window的高级工具607

第三十二章 高级X程序607

显示系统负载607

监控空闲时间608

监控自由空间608

显示字体609

当不支持剪切和粘贴时如何剪切和粘贴612

改变你的指针和键盘613

显示主控制台信息620

中止应用程序621

在远端机器上运行应用程序622

X的多媒体命令622

创建和改变位图文件624

捕获屏幕图片627

显示屏幕图片628

打印屏幕图片629

显示图象,第一部分630

显示图象,第二部分634

定位你的 UNIX机器上的电影638

你喜欢玩一个游戏吗639

一个有趣的拼板游戏639

X Window中的俄罗斯方块641

迷宫643

用于观察光标的眼睛644

一个气体扩散的例子645

一个地球的视图645

月亮的状态647

一个蟑螂能横行吗648

其它的游戏649

调试X649

监控X事件650

确定窗口的特性654

测试服务器的性能656

小结657

第三十三章 把X集成到UNIX环境中659

研究示例脚本659

启动脚本659

定制应用程序670

使用shell脚本674

管理X675

为数据库增加一个颜色675

在数据库中增加一个字体676

小结676

第九篇 软件开发(Software Develogment)677

平台的优势679

第三十四章 UNIX是开发平台的最佳选择679

平台的缺点680

小结682

第三十五章 开发过程683

思想683

产品的总体设计684

设计组件686

编写代码687

测试程序688

维护产品689

小结689

简介691

C语言的基本程序设计691

第三十六章 UNIX的程序设计语言:C和C+ +691

第一个C程序692

C语言中的变量694

特殊类型:数组与结构695

类型转换与赋值696

流控制697

指针与动态变量698

输入与输出701

函数701

C和UNIX中的软件工程703

GNUC704

学习更多的C语言知识704

C++:C语言面向对象的扩展704

简介704

第一个C+ +程序705

涉及库文件的一个词705

C++中的注释706

C++中的I/O706

C++中的字符串707

C++的面向对象与类709

C++中的内存分配709

C++中的缺省参数712

C++的重载与多形712

C++中的参数传递713

恒参与常量713

继承714

友元函数716

C++的标准模板库716

GNU C++717

C++和internet717

关于C++的更多资料718

小结718

第三十七章 其它类型的编程语言:Java和Perl719

Java入门719

注释720

第一个Java程序720

Applets(Java的小程序)和应用721

Java的数据类型721

面向对象编程723

包装类723

碎片收集723

应用程序接口724

继承性725

字符串725

抽象窗口工具箱726

异常信息727

分析727

哪里能学更多728

Perl入门728

第一个Perl程序729

用脚本开始729

变量初步730

输入732

文件I/O732

流程控制733

操作符734

正则表达式,匹配,查找和替换735

特殊变量736

一个更长的例子736

Perl和CGI编程737

其它的资源737

获得Perl和有用的模块737

小结738

编译器739

第三十八章 开发工具739

POSIX编译器c89740

编译器如何工作740

a.out文件的结构750

模块化程序设计750

c89参数752

老的cc参数752

C预处理器754

Make和Makefile758

Make选项759

Make规则759

缺省宏760

缺省的make规则761

特殊目标763

makefile763

静态库764

函数库764

共享库765

小结765

第三十九章 代码调试767

代码调试767

调试器基础768

第一个调试器:adb768

符号调试器:dbx771

整理代码779

cb美化器779

用Iint检查可移植性781

查找程序的标签文件782

代码维护782

检查外部符号表783

交叉参考变量783

商业产品785

小结785

第四十章 改进性能 发挥效率787

性能改进技术787

编译器优化787

代码最优化793

性能改进命令798

详细的可执行开工文件798

简单的进程开工文件800

缩小文件801

检查数据内容801

性能检查命令801

商用产品802

小结802

第四十一章 语言设计803

词法分析803

一个Lex的例子803

使用Lex804

Lex命令行选项805

Lex说明文件805

Lex函数和变量806

Lex表声明807

Lex状态807

Lex的有趣应用:Valspeak808

分析812

Yacc的小例子812

Yacc说明文件813

使用Yacc813

Yacc命令行813

函数和变量815

结合Lex和Yacc815

一个日期的词法分析器816

小结820

第四十二章 组合工具821

软件开发环境821

Cscope工具821

商业产品823

增强Makefile824

写自己的规则824

做开发外的事824

Imake文件826

可移植性826

自动相关826

Imake命令行选项827

它如何工作827

简单的lmake规则828

Imake文件样本829

小结830

第十篇 GNU工具831

第四十三章 不用为它付费833

GNU工具介绍833

免费软件基地的历史834

免费软件基金会的未来835

C.C+ +和ObjectiveC编译器837

第四十四章 使用GNU软件开发工具837

GNU编译器837

使用GCC839

CLISP编译器839

ADA95编译器839

预处理器选项841

语言选项843

连接器选项845

目录选项846

警告选项847

调试选项849

优化选项849

目标选项851

GNU调试器852

调用GDB852

命令行选项856

GDB命令856

C函数库860

C+ +函数库860

GNU函数库860

NeXT目标函数库861

开发工具861

即将到来的GNU开发产品862

小结863

第四十五章 GNU工具865

GNU工具语言865

转换工具865

DejaGnu866

DLD867

Flex867

GNATS868

Indent868

Ncurses870

Smalltalk871

Bash871

其它GNU工具871

GNU Chess873

Cpio873

GNU Emacs874

Finger875

Gawk875

Ghostscript和Ghostview877

Grep878

Groff879

Gzip,Gunzip,和Zeat879

Less880

Ispell880

Nethack881

Perl语言882

TeX885

小结886

第十一篇 系统管理(System Administration)887

第四十六章 系统管理员的一天889

成为一个系统管理员889

早晨醒来889

太阳从东方升起890

中午891

尘埃落定891

太阳从西边落下892

小结892

第四十七章 系统管理893

帐户管理893

如何分组894

如何给用户取名895

将用户目录创建在哪里895

使用何种shell896

一切就绪,可以操作896

特殊情形898

保持整洁899

使程序自动化899

帐户删除901

相关问题901

过程自动化902

缺省打印机903

打印机管理903

哪里是我的打印输出904

不当的输出905

组织使用和避免问题905

打破僵局907

邮件管理任务908

保密问题908

钻研之前909

跟随活动的地址909

其它常见错误910

难懂和奇异的问题911

邮件程序912

着手sendmail配置913

设置我们的环境914

宏916

再深入一步!916

元字符916

类917

运行设置好的选项918

定义标题918

规则919

使用规则集921

谈论邮寄程序922

特殊的邮寄者924

制作规则925

通向世界的网关926

使用别名927

所有的做一遍:一个学习机会928

避免冲突930

小结930

UNIX的归档工具931

第四十八章 存储工具931

什么是归档工具931

tar932

cpio936

pax命令939

特殊用途的归档工具941

shar941

uuencode和uudecode941

小结942

第四十九章 数据压缩工具943

什么是数据压缩943

数据压缩是如何工作的944

可变长编码945

定长编码946

组合工具947

UNIX数据压缩实用程序948

压缩命令的一般形式948

有关文件名的一般说明948

pack949

compact949

compress949

decompress949

UNIX系统上的其他数据压缩程序951

gzip951

gunzip952

acat952

与gzip有关的专用命令953

多种非UNIX的压缩工具/归档工具954

zip和unzip954

小结955

第五十章 网络服务957

你要一心一意957

一个(广播)风暴中的任意端口958

抓住节拍958

网络服务的总体流程960

一个有代表性的例子960

文件传输协议962

TFTP963

我是谁、我在哪里964

其它标准的服务966

其它的常见服务966

对所有的服务保持警惕967

我究竟在运行什么服务967

小结968

关闭与外界的联系968

一个广阔的网络世界968

第五十一章 崩溃969

硬件崩溃969

软件崩溃970

诊断故障972

crash,一个程序973

首先要做的事情974

活动的crash程序975

小结976

第五十二章 为提高效率来组合工具977

基础知识977

从哪开始978

用ps检查系统的活动979

系统记帐文件980

发挥系统的性能981

系统崩溃981

系统执行的趋势982

重复的冗余982

建立自己的工具箱983

不要重复劳动983

借用别人的成果984

来自供应商的帮助985

错误问题985

Internet传播986

问题来临986

阻止这种趋势986

灾难计划987

捕捉到它987

将问题拒之门外988

回到正常状态988

来自日常工作的学习案例989

小结990

第十二篇 UNIX变种与发展方向991

第五十三章UNIX家族993

UNIX的历史993

我应该注意什么996

小结998

第五十四章 驾驭Linux浪潮999

什么是Linux999

从哪里你可以得到Linux999

Linux和Windows NT1000

从Smart Reseller得到的结果1000

Microsoft公司认证工程师的比较1001

Microsoft公司的反应1002

Linux神话1004

小结1004

第五十五章 UNIX的未来1005

我们将走向何方1005

Linux1005

国际互连网服务1007

多处理器机器1007

标准1008

竞争1008

Windows NT1008

开放的VMS1009

计划9(来自外层空间)1009

小结1009

热门推荐