UNIX/Linux应用、编程与系统管理(第3版)(国外计算机科学经典教材) 下载 pdf 百度网盘 epub 免费 2025 电子版 mobi 在线

UNIX/Linux应用、编程与系统管理(第3版)(国外计算机科学经典教材)精美图片
》UNIX/Linux应用、编程与系统管理(第3版)(国外计算机科学经典教材)电子书籍版权问题 请点击这里查看《

UNIX/Linux应用、编程与系统管理(第3版)(国外计算机科学经典教材)书籍详细信息

  • ISBN:9787302355847
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2014-04
  • 页数:暂无页数
  • 价格:84.10
  • 纸张:胶版纸
  • 装帧:平装
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看

内容简介:

  UNIX是计算机发展历*成功的操作系统家族。它诞生于贝尔实验室,尔后迅速成为世界上操作系统的主流并延续至今。Linux派生于UNIX,并且在小型机和桌面计算机领域成为和微软的Windows并驾齐驱的操作系统家族。

《UNIX/Linux应用、编程与系统管理(第3版)》兼顾用户和程序员的思路来编写,是终极的UNIX/Linux教材。本书既有教学工具又有详尽的参考资料,非常适合于任何UNIX或Linux相关课程。与类似教材不同的是,本书设置了一个强大的教学框架,能够使入门级的学生牢固地掌握基本概念,而高级主题章节能激发更有经验的读者超越基础知识。书中提供了近千道练习和自测题,用于让学生测试和巩固他们对知识的理解。


书籍目录:

第I部分UNIX之用户篇

第1章UNIX简介

1.1操作系统

1.2UNIX操作系统

1.3了解你的计算机

1.4系统管理员

1.5登录和注销

1.5.1登录

1.5.2注销

1.6实践练习

1.6.1用date和who查看系统信息

1.6.2用ps查看进程

1.6.3处理文件

1.6.4处理目录

1.7UNIX的成功之路

1.7.1伯克利:第二学派

1.7.2UNIX的分化

1.7.3互联网

1.7.4Windows的威胁

1.8POSIX和单一UNIX规范

1.9Linux和GNU

1.10UNIX体系结构

1.10.1分工:Kernel和shell

1.10.2文件和进程

1.10.3系统调用

1.11UNIX的功能

1.11.1多用户系统

1.11.2多任务系统

1.11.3应用程序库

1.11.4构建基块方法

1.11.5模式匹配

1.11.6程序设计实用工具

1.11.7文档

1.12小结

1.13自测题

1.14习题

第2章熟悉UNIX命令

2.1命令基础

2.1.1PATH:定位命令

2.1.2命令的存放位置

2.2命令结构

2.3命令应用的灵活性

2.4man:联机帮助

2.4.1导航与查找

2.4.2用man-k和man-f获取更多帮助

2.5man文档

2.5.1了解man页

2.5.2用man来理解man

2.6echo:显示消息

2.7printf:echo的替代命令

2.8script:记录会话

2.9以mailx命令使用电子邮件

2.9.1发送邮件

2.9.2接收邮件

2.9.3mailx内部命令

2.10passwd:改变密码

2.11uname:显示计算机名和操作系统

2.12who:了解用户

2.13date:显示系统日期

2.14stty:在出错时

2.15XWindow系统

2.15.1终端模拟器

2.15.2文件管理器

2.16小结

2.17自测题

2.18习题

第3章文件系统

3.1文件

3.1.1普通(常规)文件

3.1.2目录文件

3.1.3设备文件

3.2文件名中有什么

3.3文件系统的层次结构

3.4UNIX文件系统

3.5随命令一起使用路径名

3.6HOME变量和~:主目录

3.7pwd和cd:在文件系统中导航

3.8相对路径名(.和..)

3.9mkdir:创建目录

3.10rmdir:删除目录

3.11ls:列出文件

3.12cp:复制文件

3.13mv:重命名文件

3.14rm:删除文件

3.15cat:显示和串联文件

3.16more:UNIX分页器

3.17pico:基本文本编辑

3.17.1导航

3.17.2文本编辑

3.18wc:计算行数、字数和字符数

3.19lp:打印文件

3.20od:查看不可打印字符

3.21dos2unix、unix2dos和Tofrodos:在DOS和UNIX之间转换

3.22tar:存档程序

3.23gzip:压缩程序

3.24zip:压缩和存档程序

3.25使用这些命令的其他方式

3.26小结

3.27自测题

3.28习题

第4章文件属性

4.1重温ls(-l):列出文件属性

4.2文件权限

4.3chmod:改变文件权限

4.3.1相对权限

4.3.2赋予权限

4.3.3递推操作(-R)

4.4目录

4.4.1读权限

4.4.2写权限

4.4.3执行权限

4.5umask:默认的文件与目录权限

4.6文件系统和inode

4.7ln:创建硬链接

4.8再论ln:创建符号链接

4.9文件所有权

4.9.1chown:改变文件所有权

4.9.2chgrp:改变用户组所有者

4.9.3如何处理入侵者

4.10修改时间与访问时间

4.11find:定位文件

4.11.1选择准则

4.11.2find操作符(!,-o和-a)

4.11.3操作部分的操作符

4.12小结

4.13自测题

4.14习题

第5章vi/vim编辑器

5.1vi基础

5.2一些提示

5.3输入模式--输入和替换文本

5.3.1插入和追加文本(i和a)

5.3.2在行的两端插入和追加文本(I和A)

5.3.3新建一行(o和O)

5.3.4替换文本(r、s、R和S)

5.3.5输入控制字符([Ctrl-v])

5.4保存文本并退出--ex模式

5.4.1保存工作(:w)

5.4.2保存并退出(:x和:wq)

5.4.3中止编辑(:q)

5.4.4写入选定行

5.4.5退出到shell(:sh和[Ctrl-z])

5.5从崩溃中恢复(:recover和-r)

5.6导航

5.6.14个方向上的相对移动(h、j、k和l)

5.6.2滚动([Ctrl-f]、[Ctrl-b]、[Ctrl-d]和[Ctrl-u])

5.6.3单词导航(b、e和w)

5.6.4移到行的末端(0、|和$)

5.6.5移动(G)

5.7编辑文本,不使用操作符

5.7.1删除文本(x、X和dd)

5.7.2移动文本(p)

5.7.3合并行(J)

5.7.4改变大小写(~)

5.8纠正C程序

5.9用操作符编辑文本

5.9.1删除和移动文本(d、p和P)

5.9.2复制文本(y、p和P)

5.9.3修改文本(c)

5.10在文件之间复制和移动文本

5.11撤消之前的编辑指令(u和U)

5.12查找模式(/和?)

5.13重复上一条命令(.)

5.14替代-查找并替换(:s)

5.15set:定制vi

5.16map:映射键盘的按键

5.17abbr:文本输入的缩写

5.18小结

5.19自测题

5.20习题

第6章shell

6.1作为命令处理器的shell

6.2shell提供的功能

6.3模式匹配--通配符

6.3.1*和?

6.3.2字符类

6.3.3匹配句点

6.3.4综述

6.4转义与引用

6.4.1转义

6.4.2引用

6.4.3在echo中进行转义

6.5重定向

6.5.1标准输入

6.5.2标准输出

6.5.3文件描述符

6.5.4标准错误

6.5.5过滤器--使用标准输入与标准输出

6.6集体处理

6.6.1复制描述符

6.6.2命令分组

6.7/dev/null和/dev/tty:两个独立的文件

6.8管道

6.9tee:创建一个T型三通

6.10命令替换

6.11shell变量

6.11.1引用和转义的影响

6.11.2使用shell变量的场合

6.12shell脚本

6.13shell对命令行的处理

6.14有关通配符的更多信息

6.15xargs:构建动态命令行

6.16小结

6.17自测题

6.18习题

第7章进程

7.1进程基础

7.2shell和init

7.3ps:显示进程属性

7.4系统进程和init

7.5进程创建机制

7.6继承的进程属性

7.7不能使用单独进程的情景

7.8进程状态与僵尸进程(Zombie)

7.9信号处理

7.10在后台运行作业

7.10.1&:不注销

7.10.2nohup:安全注销

7.11作业控制

7.12at和batch:推后执行

7.12.1at:一次执行

7.12.2batch:在批队列中执行作业

7.12.3限制at和batch的使用

7.13cron和crontab:定期运行作业

7.14小结

7.15自测题

7.16习题

第8章shell-定制环境

8.1shell

8.2环境变量

8.3常见环境变量

8.4别名

8.5命令历史记录

8.5.1访问之前的命令

8.5.2在先前命令中进行替换

8.5.3使用上一条命令中的参数($_)

8.5.4历史记录变量

8.6行内命令编辑

8.7~替换

8.8使用set选项

8.9初始化脚本

8.9.1登录脚本

8.9.2rc文件

8.10Cshell

8.10.1局部变量和环境变量

8.10.2别名

8.10.3历史记录

8.10.4其他shell变量

8.10.5初始化脚本

8.11目录栈操作

8.12小结

8.13自测题

8.14习题

第9章简单过滤器

9.1pr:对文件进行编页

9.2对比文件

9.3cmp:逐字节对比

9.4comm:哪些共同内容

9.5diff:将一个文件转换为另一文件

9.6head:显示一个文件的开头

9.7tail:显示文件的末尾

9.8cut:垂直划分文件

9.9paste:粘贴文件

9.10sort:对文件进行排序

9.11uniq:定位重复行和非重复行

9.12tr:变换字符

9.13应用过滤器

9.13.1列出当前目录中5个的文件

9.13.2创建一份单词使用情况列表

9.13.3找出两个密码文件之间的差别

9.14小结

9.15自测题

9.16习题

第10章使用正则表达式的过滤器--grep和sed

10.1示例数据库

10.2grep:查找模式

10.2.1grep中的引用

10.2.2grep失败的场合

10.3grep选项

10.4基本正则表达式(BRE)--简介

10.4.1字符类

10.4.2*

10.4.3句点

10.4.4指定模式位置(^和$)

10.4.5元字符失去其意义的情景

10.5扩展正则表达式(ERE)和egrep

10.5.1+和?

10.5.2匹配多种模式(|、(和))

10.6sed:流编辑器

10.7行寻址

10.8sed选项

10.9上下文寻址

10.10将选定行写入文件(w)

10.11文本编辑

10.11.1插入和改变行(i、a、c)

10.11.2删除行(d)

10.12替换(s)

10.12.1在替换中使用正则表达式

10.12.2记忆模式(//)

10.13基本正则表达式回顾

10.13.1重复模式(&)

10.13.2间隔正则表达式(IRE)

10.13.3标记正则表达式(TRE)

10.14应用IRE和TRE

10.14.1处理电话簿

10.14.2用POSIX兼容的函数替换过时的函数

10.14.3变换URL中的路径名

10.15小结

10.16自测题

10.17习题

第11章联网工具

11.1TCP/IP基础知识

11.2解析主机名和IP地址

11.2.1/etc/hosts:主机文件

11.2.2域名系统(DNS)

11.3客户端-服务器:网络应用程序如何通信

11.4ping:检查网络

11.5telnet:远程登录

11.6ftp:文件传输协议

11.6.1基本文件与目录处理

11.6.2传送文件

11.6.3匿名FTP

11.7密码学基础

11.7.1对称密钥算法

11.7.2非对称密钥算法

11.8SSH:安全shell

11.8.1主机验证

11.8.2rhosts/shosts验证机制

11.8.3采用对称算法的用户验证

11.8.4使用SSH代理进行非交互式登录

11.9SSH协议

11.9.1远程登录与执行命令(ssh和slogin)

11.9.2用sftp和scp进行文件传输

11.10互联网邮件

11.11MIME:处理邮件中的二进制附件

11.12在TCP/IP网络上使用XWindow

11.12.1显示器

11.12.2使用DISPLAY变量

11.12.3使用-display选项

11.13HTTP和万维网

11.13.1统一资源定位符(URL)

11.13.2HTTP:Web的协议

11.13.3运行外部程序

11.13.4HTML:网页的语言

11.13.5Web浏览器

11.14Web上的多媒体:重温MIME

11.15小结

11.16自测题

11.17习题

第II部分UNIX之程序员篇

第12章用awk进行过滤和程序设计

12.1awk预备知识

12.2使用print和printf

12.3数字处理

12.4变量和表达式

12.5比较与逻辑运算符

12.5.1字符串和数值比较

12.5.2~和!~:正则表达式运算符

12.5.3逻辑运算符

12.6-f选项:将awk程序存储在文件中

12.7BEGIN和END节

12.8位置参数

12.9数组

12.9.1关联(哈希)数组

12.9.2ENVIRON[]:环境数组

12.10内置变量

12.11函数

12.12控制流--if语句

12.13for循环

12.14while循环

12.15结论

12.16小结

12.17自测题

12.18习题

第13章shell程序设计

13.1shell脚本

13.1.1script.sh:一个简单脚本

13.1.2She-Bang行

13.2read:使脚本变为交互式的

13.3使用命令行参数

13.4exit和$?:命令的

退出状态

13.5逻辑运算符&&和||--条件执行

13.6if条件句

13.7使用test和[]对表达式求值

13.7.1数值比较

13.7.2[]:test的快捷方式

13.7.3字符串比较

13.7.4文件属性检验

13.7.5使用复合条件

13.8两个重要的程序设计习惯

13.8.1以交互式、非交互式执行一项任务

13.8.2用不同名称调用脚本($0)

13.9case条件句

13.10expr、bc和basename:计算与字符串处理

13.10.1用expr进行计算

13.10.2用bc进行浮点计算

13.10.3用expr处理字符串

13.10.4basename:改变文件名扩展

13.11示例程序1:自动选择上一个C程序

13.12for:用列表进行循环

13.12.1列表的来源

13.12.2使用for的重要应用

13.13while:循环

13.13.1在循环中处理重定向

13.13.2使用while等待文件

13.13.3找出用户占用的空间

13.13.4break和continue

13.14示例脚本2:向备份文件提供数字扩展名

13.15用set和shift处理位置参数

13.15.1按名称杀死进程

13.15.2shift:左移位置参数

13.15.3IFS变量:set的默认分隔符

13.16示例脚本3:已下载文件的目录

13.17Here文档(


作者介绍:

  SumitabhaDas,获电子工程学位。他在国防部任职时开始对UNIX感兴趣并深入该领域研究。Sumitabha在UNIX实际应用方面积累了丰富的经验,对UNIX有着独到的见解。目前,他致力于讲授UNIX系统和系统开发课程。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!



原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

前言

一门不能改变思维方式的语言是不值得掌握的。

Larry Wall(Perl的发明者),Randal

Schwartz

早在开始讲授本课程之前,我就决定写一本关于

UNIX的书。我对当时市面上的相关书籍都不满意,也几乎没有任何专家可以寻求帮助。在费尽千辛万苦学完本课程之后,我决定写本书,向大家介绍自己的经验,但当时并没有想清楚它应当面向什么样的读者对象。多年之后,在我开始讲授这门课程时却发现,学生们提出的一些问题都已经在我的书中做了解答。这时,我才知道自己做对了,这实际上是一本教科书。

UNIX经受住了时间的考验,而且在今后一段时间内应当仍然如此。但在说起UNIX时,还是有很多人会说它“不够友好”、“让人挠头”。初学者还是会因为它显而易见的复杂性而备感打击。即便是经验丰富的计算机专业人士,也很难再乐于接受它的工作方式,不愿意触碰它的命令行、无数的选项和复杂的语法。今天的所有UNIX和Linux系统都提供了图形用户界面,但命令行仍然是UNIX系统的主干。

UNIX令人激动之处在于它的许多功能都是隐藏的。UNIX并没有把一切都摆在明面上;它鼓励用户去创造、去革新。对于UNIX爱好者来说,如何找出能够完成一项复杂任务的命令组合或脚本,都是真正的挑战。这就是UNIX,而且它好继续保持这种风格。如果你欣赏这样一句话——“任何疯狂背后皆有章法可循”,那你也就上道了,这本书就是为你准备的。

与众不同

我早接触的计算机就是

UNIX机,在UNIX系统中摸爬滚打很长一段时间后,我认识到,妨碍理解UNIX的绊脚石并不是人们认为的那些。UNIX之所以不容易理解,并不是因为它太难了,而是因为作者们缺乏足够的想象力,没有为它换一种表现方式。例如,书中经常会给出一条命令的20个选项,而其中可能只有一两项是真正有用的。我在饱受挫折之后,决定自行编写一本“真正”的UNIX书籍——一本知道用户真正需要什么的UNIX书籍,一本用户愿意随身携带的UNIX书籍。

现实示例

UNIX的概念很简单,但也很抽象,为什么要采用某一特定方式来处理某一特定功能,其原因往往不是那么明显。要掌握这一操作系统,就需要全面理解这些概念。我确信已经足够清晰地解释了它的关键特性,既揭示了在设计时的考虑因素,也揭示了它们与现实世界的相关性。你会发现,本书中的许多例子都源于现实生活中的情景。

用户指南与程序员指南

UNIX用户主要有两类,一类用户使用UNIX的原生工具;另一类用户则使用shell脚本和UNIX系统调用库来开发工具。本书足够详细地讨论了这两方面的内容,又使篇幅保持在便于阅读、携带的范围内(在同类书籍中,可能只有本书能做到这一点)。

11章为“用户”服务,对于导论性的UNIX课程来说,这些内容就足够了。“开发人员”是shell或系统程序员,他们还得知道工作机理,例如在创建或链接一个文件时,目录会受到什么样的影响。为他们着想,前面几章包括了一些用于探究关键概念的特殊加框文字。这种安排应当不会对初学者造成影响,他们可以悄悄地忽略这些部分。第16~18章体现了UNIX的精华,要求系统程序员必须阅读这些章节。

醒目的学习提示

教学提示是本书的一个突出特征。它们有各种不同的名称,例如“注意”、“警告”和“提示”。我认为Linux是UNIX家庭中的一个重要成员,所以特别采用企鹅标记来突出显示Linux特性。

许多作者都是在单独一章中讨论每种

shell,我不太赞同这种做法。我主要使用Bash

shell来讨论关键概念,然后再分别讨论C shell、Korn shell、Bourne shell的不同之处。

大量习题与练习

本书给出了大量问题,用来测验读者掌握的知识。其中有超过1/3是自测问题,其答案在附录I中给出。这些问题都是面向初学者的,在继续学习下一章之前,应当首先出色地回答这些问题。

难度更大、范围更广的问题留在“习题”部分。其中有一部分的难度很大,可能需要花费一些时间进行求解。这些习题会巩固

(往往还会丰富)你的UNIX知识,所以不要忽视它们。这些问题的答案在本书网站上提供:http://www.mhhe.com/das。

新增内容

一些评论者似乎对本书第

2版非常满意,他们警告说,再做改进可能不会有“太大收效”。我在牢记这一点的同时,在这一版中进行了以下修改:

vi/vim一章得以保留,而emacs一章则被压缩,转为附录。为使初学者更轻松地过渡到vi,第3章介绍了pico编辑器。

bc计算器实用程序在这一版中又回归了,但只是作为shell程序员的一个高效计算工具。

专门为讨论C语言程序设计的基础知识而增加了一章。尽管有些简略,但有了这一章,就足以理解后面两章的系统程序设计内容了。

现在的第15章包括了流行的并发版本系统(CVS),所有Linux系统中都可以找到它。SCCS和RCS在这一版中继续保有一席之地,但在下一版,至少会删除它们中的一项。

由于GNU调试程序(gdb)优于dbx,所以这一版中已经将gdb收纳在内,不过后者依然得以保留。

这些变化使本书的篇幅稍有增加。尽管增加了对

Linux和GNU工具的介绍,但本书的通用特性仍然保留下来;它没有专门关注UNIX的任何具体分发版本,而是突出介绍了Solaris和Linux中的各种变型。

组织结构

这一版在逻辑上划分为用户部分和程序设计部分。

UNIX基础知识仅限于前11章,这部分内容在讨论联网工具时达到高潮。接下来的7章涵盖了程序设计的相关资料,包括awk、shell程序设计、系统程序设计和perl。

UNIX简介 第1章通过一个简单的实践练习揭示了UNIX的核心概念。接下来是UNIX的发展简史及功能展示。这一章还向读者介绍了kernel和shell,它们共同处理系统的工作负载。在为开发可移植应用程序而构建框架的过程中,一些标准机构(例如POSIX和The

Open Group)扮演着重要角色,学习本章之后将会了解这些机构发挥的作用。

2章介绍了UNIX命令行的结构。它还讨论了使用man命令查询联机文档的技巧。我们将学习使用电子邮件程序,改变密码,并了解系统中发生了什么。我们可能会出错,而且迟早会出错,所以还要知道如何使用键盘进行纠正。

文件

文件是UNIX的两大支柱之一,接下来的三章将讨论文件。第3章讨论了系统中各种类型的文件,以及处理这些文件的命令。我们将学习如何创建目录、在目录结构中导航定位、复制和删除目录中的文件。还将学习如何使用pico编辑器来编辑文件。UNIX还提供了许多压缩实用工具,可以用来节省磁盘空间。

文件拥有属性

(特性),第4章介绍了文件的主要属性,特别是用ls

-l命令显示的属性。要知道,文件和目录面对攻击都是大门洞开的,所以要学会如何通过管理它们的权限来提供保护。利用链接,以多个名称来访问同一文件。我们可能还会忘记文件的存放位置,所以需要熟悉find命令。

一个人的工作效率还取决于他对编辑器功能的熟悉程度。第

5章介绍了vi,它在任何工作环境下都是功能强大的文本编辑器之一。程序员使用这一编辑器的次数可能比其他任何人都多,所以本章中的大多数例子都采用程序代码段。附录D中对vi的功能进行了总结。

shell和进程 现在需要理解一个非常重要的程序,我们总是和它打交道的,那就是shell。第6章介绍了shell的解释功能,包括它的许多元字符。我们将学习使用通配符,用单个模式来匹配一组类似的文件名。使用重定向和管道来操控命令的输入和输出。shell也是一门编程语言,所以必须要等到第13章才能完全理解它。

7章介绍了进程,它是UNIX系统的另一支柱。进程与文件类似,也拥有属性。这一章将帮助读者理解如何用fork-exec机制来创建进程,学习控制进程,在前台和后台之间移动它们,还将学习如何通过发送信号来终止进程。

UNIX

shell为定制环境提供了很好的机会(第8章)。要理解和使用shell变量、创建命令别名。选择一种提供所有这些功能的合适shell,并学习使用初始化脚本来保存对环境的修改。

过滤器

接下来的两章讨论过滤器——这是UNIX工具包中的一些特殊命令,负责所有文本处理任务。第9章介绍了一些简单的过滤器,并说明它们在相互连接时,如何为有效。专门有一个示例小节,其中给出了现实生活中的三个应用,它们都是在管道中使用这些过滤器加以解决的。

10章讨论了两种功能强大的过滤器——grep和sed,它们共同处理所有的模式查找、编辑和替换操作。这里将介绍正则表达式,它是一种精心设计的模式匹配机制,通常会大幅简化查找与替换任务。过滤器内容之后有一章讨论联网工具(第11章),本书部分到此结束。

程序设计

后面的7章讨论了UNIX的大多数程序设计功能。在第12章中,awk命令表现得像是一个过滤器和一门程序设计语言。掌握了awk及其标准程序设计构造(例如if、for和while构造),应当就为shell程序设计、perl和C语言程序设计打好了基础。

后,我们会将所有命令和管道放到

shell脚本中。利用第13章讨论的shell程序设计功能,开发交互式与非交互式脚本。学习设计一种脚本,在以不同名字调用这种脚本时,其行为会发生相应变化。对shell程序员来说,本章给出的三个示例脚本是内容。

下面

4章与C程序设计有着直接或间接的关系。第14章介绍了C语言程序设计的入门知识,这是这一版新增的一章。接下来是程序开发工具(第15章)。利用make实用工具和一种功能强大的调试程序(gdb)来管理和调试程序。另外,还要学习使用SCCS、RCS和CVS来维护一个程序的多个版本。

本书有两章介绍了系统调用在

C语言程序设计环境中的应用,第16章是其中的章,这一章讨论了与文件和I/O相关的系统调用。编写一些程序,执行面向目录的功能,例如列出文件等,还要学习如何提取和处理存储在inode中的文件属性。

17章讨论了与进程有关的系统调用。学习使用系统调用中的fork和exec系列来创建进程。一旦理解了内核如何在内存中为已打开文件维护元数据,就能实现重定向和管道,以及如何在程序中处理信号。

我们在第

18章遇到了perl,它是UNIX世界中功能强大的过滤器和脚本设计语言。大多数UNIX概念都内嵌在perl的设计中,许多UNIX用户离开它就什么也做不了,原因就在于此。尽管我们无法在单独一章中充分欣赏perl,但第18章作为一个开端,应当是很有用的。

后,每个用户都必须了解与系统管理有关的例程任务,第

19章讨论了这一领域的基本问题。理解系统提供的重要安全功能。熟悉与系统启动与关闭相关的活动,以及如何加载文件系统,并检查一致性。还要学习如何进行基本的备份操作。

致谢

本书的每一版都使我有机会与新的团队进行合作。本项目的主要推动者是

Raghu Srinivasan(全球出版商),同他和Melissa Leick(项目经理)的合作非常愉快。他们在McGraw-Hill指导团队的方式给我留下了深刻印象。我还必须感谢Brenda

Rolwes(设计协调者)和Curt Reynolds(他负责营销安排)。还要特别感谢Melinda Bilecki(策划编辑),她一如既往地机敏。她是一位从本书构思阶段就一直参与的人,这种连续性使我受益良多。

还必须感谢审稿者,他们对于本版形式、内容的调整发挥了重要作用:

Ivan Bajic,圣地亚哥州立大学

Bruce Elenbogen,密西根大学迪尔本分校

Ziad Kobti,加拿大温莎大学

Galina Piatnitskaia,密苏里大学圣路易斯分校

Paul Piwowarski,肯塔基大学

Darren Provine,罗文大学

Quazi M. Rahman,加拿大西安大略大学

我要向

Deepti Narwat表示诚挚的谢意,他是负责Cenveo

Publisher



书籍真实打分

  • 故事情节:7分

  • 人物塑造:5分

  • 主题深度:7分

  • 文字风格:6分

  • 语言运用:3分

  • 文笔流畅:4分

  • 思想传递:5分

  • 知识深度:5分

  • 知识广度:3分

  • 实用性:8分

  • 章节划分:9分

  • 结构布局:6分

  • 新颖与独特:8分

  • 情感共鸣:4分

  • 引人入胜:8分

  • 现实相关:4分

  • 沉浸感:7分

  • 事实准确性:4分

  • 文化贡献:7分


网站评分

  • 书籍多样性:7分

  • 书籍信息完全性:8分

  • 网站更新速度:4分

  • 使用便利性:8分

  • 书籍清晰度:7分

  • 书籍格式兼容性:6分

  • 是否包含广告:3分

  • 加载速度:7分

  • 安全性:8分

  • 稳定性:4分

  • 搜索功能:9分

  • 下载便捷性:8分


下载点评

  • 傻瓜式服务(173+)
  • 强烈推荐(314+)
  • 实惠(626+)
  • 三星好评(239+)
  • 无多页(293+)
  • azw3(180+)
  • 差评(642+)
  • 一般般(677+)
  • 值得下载(300+)

下载评价

  • 网友 丁***菱:

    好好好好好好好好好好好好好好好好好好好好好好好好好

  • 网友 索***宸:

    书的质量很好。资源多

  • 网友 温***欣:

    可以可以可以

  • 网友 冉***兮:

    如果满分一百分,我愿意给你99分,剩下一分怕你骄傲

  • 网友 游***钰:

    用了才知道好用,推荐!太好用了

  • 网友 薛***玉:

    就是我想要的!!!

  • 网友 谢***灵:

    推荐,啥格式都有

  • 网友 邱***洋:

    不错,支持的格式很多

  • 网友 常***翠:

    哈哈哈哈哈哈

  • 网友 曹***雯:

    为什么许多书都找不到?

  • 网友 冯***卉:

    听说内置一千多万的书籍,不知道真假的

  • 网友 家***丝:

    好6666666


随机推荐