书籍详情

UNIX奥秘

UNIX奥秘

作者:(美)(詹姆斯.C.小阿姆斯特朗]James C. Armstrong,Jr.著;熊辉[等]译

出版社:电子工业出版社

出版时间:2000-01-01

ISBN:9787505354975

定价:¥108.00

购买这本书可以去
内容简介
  本书分为十二篇共五十五章,从UNIX任务的工作过程入手,揭示了UNIX系统的核心内幕,全面系统、深入地讲述了帐户管理、命令Shell、文件系统导航、编辑、进程管理、网络与通讯、UNIX与Internet技术、X Window系统、软件开发、GNUI具、系统管理及 UNIX家族与发展方向。同时作者结合自身多年的实践经验,讲述实际工作应该掌握的技巧、技术和应该注意的问题。它能带你轻松地从初学者水平上升到专家水平。本书适合于所有从事UNIX系统学习、研究的人员使用。
作者简介
暂缺《UNIX奥秘》作者简介
目录
前言
关于本书
第一篇 帐户(ACC nuts)
第二篇 命令 Shells(Command Shells)
第三篇 文件系统导航(File System Navigstion)
第四篇 编辑(Editing)
第五篇 进程(Proccesses)
第六篇 网络与通讯(Networking and Communicatons)
第七篇 UNIX与Internet
第八篇 X WindOW系统
第九篇 软件开发(attwar Llevelopment)
第十篇 GNU工具
第十一篇 系统管理(System Adrinstration)
第十二篇 UNIX变种与发展方向
本书使用的约定
第一篇  帐户(Accis)
第一章UNIX帐户
登录
了解与用户帐户有关的文件
/etc/passwd文件
/etc/group文件
/etc/shadow文件
了解UNIX系统重要的帐户
root(根)帐户
bin帐户
uucp帐户
lp帐户
其他帐户
小结
第二章管理你的帐户
改变你的帐户
注册名(Login name)
口令(Password)
用户和组(User and group IDs)
用户名(Name)
用户目录(Home directory)
启动命令系统(Startup command shell)
在系统中改变帐户
注册(login)
改变用户 ID(su)
新组(newgrp)
退出(exit)
检查系统
Who命令
W命令
last命令
fier命令
uptlme命令
小结
第二篇  命令Shells(COmmand Shells)
第三章介绍命令Shell
历史回顾
了解命令环境
了解Shell是如何工作的
维护环境
I/O流的处理
管理工作
运行命令
小结
第四章理解Shell的概貌
Shell命令特征
通配符
命令替换
Bourne Shell
I/O重定向
标准的输入和输出
文件拼接
重定向错误信息与川ev巾u1广的使用
使用文件描述符
管道
管理环境
后台作业
C Shell
与 BoUrne shell的区别
I/O重走向
变量类型
历史机制
使用别名
目录栈的访问
作业控制
Korn Shell
历史机制
别名的用法
函数的定义
作业控制
BASH Shell
内部命令
chsh命令
小结
第五章Shell程序设计
理解shell变量
数组变量
变量的引用
使用typeset命令
变量的赋值
变量的删除
使用命令行参数和Shell变量
函数的用法
typeset命令在函数处理中的用法
公用函数
函数的删除
使用算术表达式和条件表达式
let条件表达式
简化操作
其它条件表达式
流程控制
条件执行语句
if条件语句
紧凑的if条件语句
case条件腊句
循环语句
for语句
while语句
循环中断
break命令
continue命令
使用getOPts 命令
高级I/O操作
中断处理
调试
Shell程序示例
Path截取
用 Korn shell编写 unto程序
小结
第三篇  文件系统导航(File System Navigation)
第六章介绍文件系统
理解文件系统结构
使用 I一结点
使用连接
小结
第七章查找与识别文件
查找文件
使用ls命令
使用find命令
使用Xarg命令
使用 Which命令
使用Whereis命令
识别文件
重新使用ls命令
使用file命令
使用wc命令
使用head和tail命令
使用 cat和more命令
使用od命令
小结
第八章理解文件权限和磁盘限制
理解文件权限
利用sticky位和SET-UID
检查文件权限
创建文件权限
改变文件权限
改变文件属主和所属用户组
理解磁盘管理
使用普通命令
理解目录的创建和删除
创建特殊文件
测定剩余的磁盘空间
磁盘的使用情况
小结
第九章组合磁盘和 Shell命令
集成文件系统工具
集成Shel1帐户管理和文件系统命令
看几个例子
统计文件个数
统计目录个数
计算磁盘使用情况
小结
第四篇  编辑(Editing)
第十章ed正文编辑程序
ed的用法
启动ed
基本命令格式
地址规范
帮助
装入文件
正文显示
正文添加
正文的删除
改变正文
正文替换
全局命令
查找
正文标记
正文输出与退出ed
使用正则表达式
简易的正则表达式
特殊字符
字符集
单词匹配
分组模式
重复匹配
可选模式
一些普通模式
小结
第十一章屏幕编辑器的使用
Vi编辑器的使用
准备开始
Vi基本操作
使用利高级功能
工作在ex编辑模式
使用变量
使用ex命令
使用缩写
程序设计技窍
理解训启动文件
使用emacs编辑器
准备开始
emacs基础
获得帮助
移动光标
加载文件
增添文本
删除文本
查找
储存和退出
使用emacs高级功能
理解emacs缩写
剪切和粘贴
使用高级输入
理解emacs启动文件
使用etnaes比一般的编辑器更多
小结
第十二章文本处理命令的使用
简单文本处理
查找模式匹配行
grep命令
egreP命令
fgrep命令
POSIX和grep
分割文件
剪切和粘贴
Cut命令特有的列表
字节剪切
字符剪切
字段剪切
粘贴
文本排序
删除文本重复行
转换文本
文本转换
流编辑器
awk:文本处理程序
awk执行结构
算术函数
串操作
你的另一些函数
重要的变量
关联数组
字段和记录分隔符
可选择的输入
命令行参数
简单 awk脚本
为一个数据库范例使用复杂的脚本
标记格式
troff和手册页
超文本标记
CGI
小结
第十三章正确地编辑
管道中的流编辑
小结
第五篇  进程(Processes)
第十四章介绍进程和调度
理解进程
创建一个进程
终止一个进程
管理资源
进程间通讯( IPC)
信号
管道
系统V IPC
消息队列
信号灯
共享内存
调度
理解在机器引导时所发生的事情
小结
第十五章进程检查
理解ps
检查所有的终端进程
检查所有进程
检查与组相关的进程
格式化输出
检查特定的进程
检查与一个指定终端相关的进程
检查与某个用户相关的进程
使用特定的输出格式
标志组合
ps命令小结
理解ipCS命令
小结
第十六章进程管理
进程调度
at命令
batch命令
禁止和激活at及 batch
crontab命令
nohup叩命令
nice命令
作业控制
在后台运行一个作业
中断一个正在运行的作业
joha命令
作业号
fg命令
地命令
wait命令
终止进程和资源
kill命令
埔获shell中的信号第二次访问
捕获程序中的信号
小结
第十七章正确处理进程
使用shell工具
小结
第六篇  网络与通讯( Networing and Communications)
第十八章理解通信
计算机的发展
网络无处不在
局域网与广域网的比较
UUCP
UUCp传输的生命周期
命令
文件
线路配置
测试 UUCP
小结
第十九章理解和使用网络
网络模型
物理层和数据链路层
网络层
传输层
会话层
表达层
应用层
使用RPC
RPC的工作原理
调试RPC
网络文件系统
虚拟文件系统
虚拟文件系统节点
NFS协议
NFS的应用
输入输出(I/O)缓冲的守护进程
NFS的诊断工具
NFS小结
网络信息服务
NIS工作原理
映象
服务器配置
配置客户机
NIS映象与本地文件合并
从命令行访问NIS
自动安装(autornaouter)
本地网的使用
使用ping命令调试网络
网络命令
理解协议
简单邮件传输协议
消息返回
小结
第二十章使用电子邮件和网络新闻
Internet慨貌
利用 E-mail简单访问 Internet
E-mail地址
邮件程序
利用邮件表交友和学习
搜寻邮件表
创建你自己的邮件表
不散的聚会:Usenet
Rn:一个有着惊人功能的简单界面
Tin:另一个全屏幕工具
第次访问Pine这次作为一个新闻阅读器
小结
第七篇  UNIX与Intemt
第二十一章 Internet入门
Internet的历史
Internet的工作原理
查找端口
查找远程地址
通讯的样本
小结
第二十二章Intemet工具
用FTP访问远程文件一系统
用Archie命令在网络上查找文件
多种多样的菜单: Gopher
Internet的未来
小结
第二十三章充分利用Web M览器
例览器
Lynx
NetscaPe
Netscape 3
Netscape 4
Mozilla
自定义Netscape
常规选项
编辑选项
邮件和新闻选项
网络选项
安全选项
书签管理
小结
第二十四章配置和使用Web服务器
Apacbe
什么是Apacbe
如何得到Apacbe
安装Apacbe
基本配置
高级配置
所有选项
运行记录
Netscape的Enterprise Server
小结
第二十五章HTML入门
文档结构
HTML标记
URLs
色彩
文档头
文档体
超级链接
注释
标题
字体
分隔符
设定文本位置
图象
特殊字符
列表
表格
框架
表单
风格表单
动态文档
Web页的例子
小结
第二十六章编写完整的CGI程序
概述: CGI编程
服务器端引用
从浏览器获得数据
返回数据到湖览器
Cookies
服务器push
重定向
现实世界的CGI实例
流量分析
竟猜
调试CGI
小结
第二十七章从Internet上得到最多
组合工具
用Shell程序使用Web
通过e-mail接收天气预报
管理流量数据
小结
第八篇  X Wndows系统
第二十八章理解 X Window
X WindoW的历史
X Window的后台命令
X Window程序的结构
窗口管理器
小结
第二十九章启动X系统
X的基本知识
会话协议
确定连接
关闭对话
错误恢复
XINIT命令和xinitrc文件
使用Startx
标准参数
第一个客户终端仿真程序
Xterm菜单
Xterm剪切和粘贴
Xterm滚屏
Xterm启动选项
XTerm资源
Kterm
资源
资源名称
资源值
查找缺省值
资源格式
Xdefaults文件
查找资源名
注释
xrdb命令
更多的基本客户
Xclock
Xclock资源
其它时钟
Xbost
Xlogo
Xrefresh
XwininfO
X显示管理器xdm
Xdm配置
用于使用Xdm的用户文件
启动Xdm
XDMCP
我的会话
小结
第三十章使用窗口管理器
为什么要使用一个窗口管理器
了解一下最大的三个窗口管理器
MOtif窗口管理器
Open Look窗口管理器
Tab窗口管理器
定制一个窗口管理器
设置变量
组合键
定制函数
为标题栏增加按钮
创建菜单
使用其它的窗口管理器
使用虚拟窗口管理器
比较视觉和感觉
Motif
常见的桌面环境
小结
第三十一章基本的X应用
桌面应用程序
一个联机手册创览器
Xfm:一个X文件管理器
邮件提示
一个基于X的剪贴板
一个基于X的编辑器
一个功能强大的计算器
一个放大镜
定制应用程序
列出可用的颜色
显示屏特性
字体选择
X的显示屏设置
管理根窗口
定制提示
一个好的xinitrc
一个好的twmrc
一个好的xfm/xfm-apps
小结
第三十二章高级X程序
X Window的高级工具
显示系统负载
监控自由空间
监控空闲时间
显币字体
当不支持剪切和粘贴时如何剪切和粘贴
改变你的指针和键盘
显示主控制台信息
中止应用程序
在远端机器上运行应用程序
X的多媒体命令
创建和改变位图文件
捕获屏幕图片
显示屏幕图片
打印屏幕图片
显示图象第一部分
显示图象第二部分
定位你的UNIX机器上的电影
你喜欢玩一个游戏吗
一个有趣的拼板游戏
X WindOW中的俄罗斯方块
迷宫
用于观察光标的眼睛
一个气体扩散的例子
一个地球的视图
月亮的状态
一个蟑螂能横行吗
其它的游戏
调试X
监控 X事件
确定窗口的特性
测试服务器的性能
小结
第三十三章把X集成到UNIX环境中
研究示例脚本
启动脚本
定制应用程序
使用 Shell脚本
管理X
为数据库增加一个颜色
在数据库中增加一个字体
C++的面向对象与类
C++中的缺省参数
C++的重载与多形
C++中的参数传递
恒参与常量
继承
友元函数
C++的标准模板库
GNU C++
C ++和 internet
关于C++的更多资料
小结
第三十六章其它类型的编程语言: Java和 Perl
Java入门
第一个Java程序
注释
Applets(Java的小程序)和应用
Java的数据类型
面向对象编程
包装类
碎片收集
应用程序接口
继承性
字符串
抽象窗口工具箱
异常信息
分析
哪里能学更多
Perl入门
第一个Perl程序
用脚本开始
变量初步
输入
文件 I/O
流程控制
操作符
正则表达式匹配查找和替换
特殊变量
小给
第九篇  软件开发(Software Develogment)
第三十四章 UNIX是开发平台的最佳选择
平台的优势
平台的缺点
小结
第三十五章开发过程
思想
产品的总体设计
设计组件
编写代码
测试程序
维护产品
小结
第三十六章[UNIX的程序设计语言:C和C
C语言的基本程序设计
简介
第一个C程序
C语言中的变量
特殊类型:数组与结构
类型转换与赋值
流控制
指针与动态变量
输入与输出
函数
C和UNIX中的软件工程
GNUC
学习更多的C语言知识
C++:C语言面向对象的扩展
简介
第一个C++程序
涉及库文件的一个词
C++中的注释
C++中的 I/O
C++中的字符串
C++中的内存分配
一个更长的例子
Perl和CGI编程
获得Perl和有用的模块
其它的资源
小结
第三十八章开发工具
编译器
POSIX编译器c89
编译器如何工作
aout文件的结构
模块化程序设计
c89参数
老的 CC参数
C预处理器
Make和Makefile
Make选项
Make规则
缺省宏
缺省的make规则
特殊目标
makefile
函数库
静态库
共享库
小结
第三十九章代码调试
代码调试
调试器基础
第一个调试器:adb
符号调试器: dbX
整理代码
cb美化器
用lint检查可移植性
代码维护
查找程序的标签文件
交叉参考变量
检查外部符号表
商业产品
小结
第四十章改泛性能发挥效事
性能改进技术
编译器优化
代码最优化
性能改进命令
详细的可执行开工文件
简单的进程开工文件
性能检查命令
缩小文件
检查数据内容
商用产品
小结
第四十一章语言设计
词法分析
一个LeX的例子
使用Lex
Lex命令行选项
Lex说明文件
Lex函数和变量
lex表声明
Lex状态
LeX的有趣应用: Valapeak
分析
Yacc的小例子
使用Yacc
Yacc命令行
Yacc说明文件
函数和变量
结合 Lex和 Yacc
一个日期的词法分析器
小结
第四十二章组合工具
软件开发环境
Cscope工具
商业产品
增强Makefile
写自己的规则
做开发外的事
自动相关
Imake文件
可移植性
Imake命令行选项
它如何工作
简单的lmake规则
Imake文件样本
小结
第十篇  GNUI具
第四十三章不用为它付费
0GNU工具介绍
免费软件基地的历史
免费软件基金会的未来
第四十四章使用GNU软件开发工具
GNU编译器
C C++和 Objective C编译器
CLISP编译器
ADA95编译器
使用GCC
预处理器选项
语言选项
连接器选项
目录选项
警告选项
调试选项
优化选项
目标选项
GNU调试器
调用GDB
命令行选项
GDB命令
GNU函数库
C函数库
C++函数库
NeXT目标函数库
开发工具
即将到来的GNU开发产品
小结
第四十五章GNU工具
GNU工具语言
转换工具
DejaGnu
DLD
Flex
GNAIS
Indent
Ncurses
Smalltalk
其它GNU工具
Bash
GNU Chess
CpiO
GNU Emacs
Finger
Cawk
Ghostscript和Chostview
Grep
Groff
Gzip,Gunzip,和Zcat
ISpell
Less
Nethack
Perl语言
TeX
小结
第十一篇  系统管理(System administration)
第四十六章系统管理员的一天
成为一个系统管理员
早晨醒来
太阳从东方升起
中午
尘埃落定
太阳从西边落下
小结
第四十七章系统管理
帐户管理
如何分组
如何给用户取名
将用户目录创建在哪里
使用何种 shell
一切就绪可以操作
特殊情形
保持整洁
使程序自动化
帐户删除
相关问题
删除用户
过程自动化
打印机管理
缺省打印机
哪里是我的打印输出
不当的输出
组织使用和避免问题
打破僵局
邮件管理任务
保密问题
钻研之前
跟随活动的地址
其它常见错误
难懂和奇异的问题
邮件程序
着手 sendmail配置
设置我们的环境
再深入一步!
元字符


运行设置好的选项
定义标题
规则
使用规则集
谈论邮寄程序
特殊的邮寄者
制作规则
通向世界的网关
使用别名
所有的做一遍:一个学习机会
避免冲突
小结
第四十八章存储工具
什么是归档工具
UNIX的归档工具
tar
CplO
pax命令
特殊用途的归档工具
Shar
uuenoode和uudecode
小结
第四十九章数据压缩工具
什么是数据压缩
数据压缩是如何工作的
可变长编码
定长编码
组合工具
UNIX数据压缩实用程序
压缩命令的一般形式
有关文件名的一般说明
pack
compact
compress
decompress
UNIX系统上的其他数据压缩程序
gzip
gunzip
zcat
与gzip有关的专用命令
多种非UNIX的压缩工具/归档工具
猜您喜欢

读书导航