UNIX unleashed,System administrator’s edition
副标题:无
作 者:(美)[R.伯克]Robin Burk等著;前导工作室译
分类号:
ISBN:9787111065272
微信扫一扫,移动浏览光盘
简介
本书由二十多位UNIX专家共同著成,是一本很好的集学习、使用并精通UNIX的教材。适合各大专院校计算机专业师生和UNIX爱好者阅读。
主要特点:
1 UNIX入门知识、UNIX常用命令介绍、不同的Shell以及它们之间的比较、系统管理基础知识、UNIX安装基础、系统的打开和关闭、用户管理、文件系统和磁盘管理、内核及其配置、网络管理、系统记帐、系统的性能管理、设备管理以及邮件、新闻、UUCP和FTP管理
2 与《UNIX技术大全——Internet卷》配套使用更佳
目录
前言
第一部分 UNIX入门
第1章 UNIX操作系统
1.1 什么是UNIX
1.2 操作系统简介
1.2.1 硬件管理,第一部分
1.2.2 进程管理
1.2.3 硬件管理,第二部分
1.3 UNIX操作系统
1.4 UNIX的历史
1.4.1 早期
1.4.2 Berkeley软件发布
1.5 UNIX和标准
1.5.1 大型主机智工作站上的UNIX
1.5.2 Intel平台上的UNIX
1.5.3 UNIX源代码版本
1.5.4 修改UNIX
1.6 UNIX的哲学
1.6.1 简单、通用的命令
1.6.2 使用管通连接命令
1.6.3 通用可选择的接口风格
1.6.4 无文件类型
1.7 总结
第2章 使用入门
2.1 Logging In
2.1.1 用户帐号的建立
2.1.2 登录到系统
2.1.3 成功登录之后
2.1.4 用户的权限
2.2 Logging Out
2.3 使用命令
2.3.1 什么是命令
2.3.2 输入输出重定向
2.4 配置自己的环境
2.4.1 浏览和设置环境变量
2.4.2 使用Shell的启动文件
2.4.3 配置rc文件
2.5 管理口令
2.6 在系统中工作
2.6.1 擦除(Erase)
2.6.2 取消(Kill)
2.6.3 停止和开始(Stop and Start)
2.6.4 文件结束符(eof)
2.7 在线帮助
2.8 总结
第3章 其他的UNIX资源
3.1 UNIX手册页
3.1.1 手册页的组织
3.1.2 手册页命令
3.2 Web站点
3.2.1 有关UNIX的书目
3.2.2 有关UNIX的FAQ文档
3.2.3 UNIX入门知识
3.2.4 FTP站点
3.3 新闻组
3.4 UNIX用户组
3.5 UNIX的专业组织
3.5.1 电子工业领域基金会(Electronic Frontier Foundation,简称EFF)
3.5.2 开放工作组(The Open Group)
3.5.3 USENIX
3.5.4 UniForun
3.5.5 X组织
3.6 出版物
3.6.1 UNIX Review
3.6.2 UNIX world
3.6.3 Sys Admin
3.6.4 Sun World
3.6.5 Sun Expert
3.7 总结
第4章 UNIX文件系统
4.1 文件类型
4.1.1 正规文件
4.1.2 目录文件
4.1.3 字符和块设备文件
4.1.4 套接字(socket)
4.1.5 有名管道
4.1.6 符号链接和硬链接
4.2 文件和目录的命名
4.3 文件系统的组织
4.3.1 路径名
4.3.2 使用目录
4.3.3 使用ls命令对文件和目录列表
4.3.4 创建和删除目录
4.3.5 使用find命令
4.3.6 使用du和df查询磁盘空间
4.3.7 根据文件内容确定文件类型
4.4 文件和目录的权限
4.4.1 权限位
4.4.2 默认权限:umask
4.4.3 使用chmod命令改变文件或目录权限
4.4.4 改变所有者和组的命令:chown和chgrp
4.4.5 setuid和setgid命令
4.5 总结
第5章 通用命令
5.1 与用户相关的命令
5.1.1 Login
5.1.2 rlogin
5.1.3 telnet
5.1.4 passxwd
5.1.5 exut命令
5.2 定位命令
5.2.1 which
5.2.2 whence命令
5.2.3 where
5.3 学习命令的使用
5.4 管理命令
5.4.1 install
5.4.2 shutdown
5.4.3 ulimit
5.4.4 umask命令
5.5 进程相关命令
5.5.1 kill
5.5.2 nice
5.5.3 ps
5.5.4 jobs
5.5.5 wait
5.5.6 nohup
5.5.7 sleep
5.6 通讯命令
5.6.1 cu
5.6.2 ftp
5.6.3 mailx
5.6.4 talk
5.6.5 vacation命令
5.6.6 write
5.7 文件比较命令
5.7.1 cmp
5.7.2 comm
5.7.3 diff
5.7.4 diff3
5.7.5 dircmp
5.7.6 sdiff
5.8 文件的操作命令
5.8.1 touch
5.8.2 chmod
5.8.3 chgrp
5.8.4 chown
5.8.5 rm
5.8.6 mv
5.8.7 cp
5.8.8 cat
5.8.9 rcp
5.8.10 ln
5.9 目录操作命令
5.9.1 mkdir
5.9.2 rmdir
5.10 文件信息命令
5.10.1 ls
5.10.2 find
5.10.3 file
5.11 与文件内容相关的命令
5.11.1 more
5.11.2 less
5.11.3 tail
5.11.4 head
5.11.5 wc
5.11.6 read
5.11.7 od
5.11.8 pg
5.11.9 tee
5.11.10 vi
5.12 文件内容查询命令
5.12.1 egrep
5.12.2 fgrep
5.12.3 grep
5.12.4 strings
5.13 打印命令
5.13.1 cancel
5.13.2 lp
5.13.3 pr
5.13.4 lpstat
5.14 调度命令
5.14.1 at
5.14.2 atq
5.14.3 crontab
5.15 存贮命令
5.15.1 compress
5.15.2 cpio
5.15.3 dd
5.15.4 pack
5.15.5 pcat
5.15.6 tar
5.15.7 uncompress
5.15.8 unpack
5.15.9 zcat
5.16 状态命令
5.16.1 date
5.16.2 env
5.16.3 iostat
5.16.4 sar
5.16.5 uname
5.16.6 uptime
5.16.7 vmstat
5.17 文件处理命令
5.17.1 cut
5.17.2 ex
5.17.3 fmt
5.17.4 fold
5.17.5 join
5.17.6 paste
5.17.7 sort
5.17.8 tr
5.17.9 uniq
5.17.10 sed
5.18 其他命令
5.18.1 banner
5.18.2 bc
5.18.3 cal
5.18.4 calendar
5.18.5 clear
5.18.6 time
5.18.7 xargs
5.19 正则表达式
5.19.1 字符集
5.19.2 位置指示符
5.19.3 元字符
5.20 执行命令
5.21 总结
第6章 网络知识
6.1 什么是网络
6.1.1 UUCP——基本的网络互联工具
6.1.2 TCP/IP——局域网、广域网和Internet
6.1.3 名字和地址
6.2 rlogin、telnet及cu命令
6.2.1 使用rlogin、rsh和rcp之前的准备工作
6.2.2 使用rlogin命令
6.2.3 使用telnet命令
6.2.4 使用cu命令之前的准备
6.2.5 使用cu命令
6.3 传输文件的命令rcp、ftp及uucp
6.3.1 rcp命令
6.3.2 ftp命令
6.3.3 使用uucp、uuto和uupick
6.4 其他网络服务
6.4.1 archie
6.4.2 gopoher
6.4.3 World Wide Web
6.5 TCP/IP疑难解答
6.5.1 使用nslookup命令检查地址变换
6.5.2 ping命令
6.6 总结
第7章 通信
7.1 电子邮件
7.1.1 邮件消息的组成
7.1.2 发送二进制数据
7.1.3 寻找地址
7.1.4 用户的地址和名片
7.1.5 邮件程序
7.1.6 邮件列表
7.1.7 自动邮件排序
7.2 Usenet
7.2.1 新闻阅读器
7.2.2 寻找感兴趣的新闻组
7.2.3 Usenet的礼节
7.2.4 Usenet其他知识
7.2.5 Usenet中的恶作剧
7.3 talk
7.4 Internet中继交谈(IRC Internet Relay Chat)
7.4.1 IRC基本结构
7.4.2 建立IRC客户
7.4.3 连接服务器
7.4.4 选择通道
7.4.5 获得帮助
7.4.6 注意事项
7.4.7 其他信息
7.5 多媒体
7.5.1 Internet基础设施
7.5.2 Multicast Backbone
7.5.3 Internet上的音频
7.5.4 Internet上的视频
7.6 未来发展方向
第二部分 UNIX Shell
第8章 什么是Shell
8.1 UNIX内核和Shell的交互方法
8.1.1 UNIX在用户登录时启动Shell
8.1.2 Shell及其子进程
8.1.3 Shell的自动执行
8.2 Shell的功能和特点
8.2.1 命令行解释
8.2.2 保留字
8.2.3 Shell通配符
8.2.4 程序命令
8.2.5 输入输出重定向及管道
8.2.6 命令的替换
8.2.7 维护变量
8.2.8 Shell环境的建立
8.2.9 Shell编程
8.3 总结
第9章 Bourne Shell
9.1 Shell基础
9.1.1 Shell的启动和环境
9.1.2 特殊字符及其含义
9.1.3 Shell解释命令的方法
9.1.4 输入简单命令
9.2 Shell变量
9.2.1 用户定义的变量
9.2.2 条件变量替换
9.2.3 位置变量或Shell参数
9.3 Shell程序设计
9.3.1 什么是Shell程序
9.3.2 简单的Shell程序
9.3.3 Shell是一种语言
9.3.4 在Shell程序中使用数据变量
9.3.5 在Shell程序中加入注释
9.3.6 对Shell变量进行算术运算
9.3.7 向Shell程序传递参数
9.3.8 Shell程序中的条件判断
9.3.9 程序中的重复语句
9.3.10 使用与/或结构有条件的执行命令
9.4 规范Shell
9.4.1 使用Shell变量设置Shell环境
9.4.2 在Shell中增加自己的命令和函数
9.5 其他
9.5.1 调试Shell程序
9.5.2 命令分组
9.5.3 使用Shell分层管理器shl
9.6 总结
第10章 Bourne Again Shell
10.1 特色
10.2 定义
10.3 Bash的安装
10.3.1 准备
10.3.2 过程
10.4 激活
10.4.1 交互式激活
10.4.2 非交一线式Shell
10.4.3 激活的选项
10.4.4 使用Bash作为登录Shell
10.5 语法
10.5.1 变量
10.5.2 表达式
10.5.3 引用
10.5.4 简单命令
10.5.5 管道
10.5.6 命令表(list)
10.5.7 重定向
10.5.8 流程控制
10.5.9 循环
10.5.10 注释
10.6 初始化文件
10.6.1 初始化文件基本思想
10.6.2 Shell变量
10.6.3 提示符
10.6.4 set和shopt命令
10.6.5 别名
10.6.6 函数
10.6.7 初始化文件的例子
10.7 命令行和历史
10.7.1 命令行
10.7.2 命令行编辑
10.7.3 补齐
10.7.4 历史调用
10.7.5 历史变量
10.7.6 历史替换
10.8 总结
第11章 Korn Shell
11.1 Shell基础
11.1.1 通配符表达式
11.1.2 ~表达式
11.1.3 模式表达式
11.1.4 命令替换
11.1.5 增强的cd命令
11.2 别名
11.2.1 定义别名
11.2.2 清除别名
11.2.3 别名定义的方法
11.2.4 使用输出的别名
11.2.5 使用跟踪别名
11.3 Shell选项
11.4 命令历史
11.4.1 显示命令历史列表
11.4.2 执行历史命令
11.4.3 访问历史清单:fc命令
11.5 命令编辑
11.5.1 激活命令编辑模式
11.5.2 vi编辑模式
11.5.3 EMACS编辑模式
11.6 变量
11.6.1 预定义的变量
11.6.2 变量引用
11.6.3 数组变量
11.6.4 变量的算术运算
11.7 Shell编程
11.7.1 条件表达式
11.7.2 函数
11.7.3 使用getopts命令扫描参数
11.7.4 使用select语句
11.7.5 使用协同进程(Coprocesses)
11.7.6 需要小心的问题
11.8 规范Korn Shell
11.8.1 使用tty命令设置控制键
11.8.2 使用ulimit命令控制资源
11.8.3 设置环境变量
11.8.4 为Shell控制设置本地变量
11.8.5 定义别名
11.8.6 定义函数
11.8.7 设置Shell选项
11.8.8 执行每次登录后都要执行的命令
11.8.6 在修改后执行.profile文件
11.8.10 创建ENV文件
11.8.11 在.profile文件中增加对其他程序的设置
11.8.12 作业控制
11.9 小结
第12章 C Shell
12.1 激活C Shell
12.2 Shell基础
12.2.1 执行命令:基础
12.2.2 Shell语句:近观
12.2.3 文件名替换
12.2.4 重定向输入和输出
12.2.5 引用或避免特殊字符
12.2.6 目录和目录栈
12.2.7 改变活跃的Shell
12.3 别名(Aliases)
12.3.1 定义、列表和改变命令别名:alias
12.3.2 删除命令别名:unalias
12.4 Shell选项
12.5 命令历史
12.5.1 显示命令历史
12.5.2 使用历史替换执行命令
12.6 变量
12.6.1 变量名
12.6.2 创建Shell变量
12.6.3 用访问表达式获得变量值
12.6.4 使用数组变量
12.6.5 使用特殊只读变量
12.6.6 使用预定义的变量
12.7 Shell编程
12.7.1 什么是Shell脚本
12.7.2 编写Shell脚本:总览
12.7.3 一个简单的Shell脚本
12.7.4 在Shell语句中使用表达式和操作符
12.7.5 在Shell程序中输入注解
12.7.6 条件语句
12.7.7 重复语句
12.7.8 改变命令执行顺序:goto
12.7.9 规定对信号的响应:onintr
12.7.10 处理任意数目的参数:Shift
12.7.11 解释当前Shell中的脚本:source
12.8 规范Shell环境
12.8.1 在.cshrc初始化文件中写什么
12.8.2 在.login文件中写什么
12.9 作业控制
12.9.1 以后台方式执行作业:&
12.9.2 列出活跃的后台作业:jobs
12.9.3 引用作业号:fg和bg
12.9.4 将前台命令要换到后台命令:bg
12.9.5 暂停和恢复后台作业
12.9.6 将后台作业切换为前台作业:fg
12.9.7 停止后台作业:stop
12.9.8 停止当前Shell:suspend
12.9.9 等待后台作业完成:wait
12.9.10 请求后台作业状态变化的通知:notify
12.9.11 控制后台进程分配优先级:nice
12.9.12 发信号给进程:kill
12.10 使用Shell的Hash表
12.10.1 测定hash表的效果:rehash
12.10.2 重建hash表:rehash
12.10.3 废除hash表的使用:unhash
12.11 限制资源的使用:limit和unlimit
12.12 总结
第13章 交互式用法
13.1 效互式用法
13.1.1 Bourne Shell
13.1.2 POSIX Shell
13.1.3 C Shell
13.1.4 Korn Shell
13.1.5 TC Shell
13.1.6 Bourne Again Shell
13.1.7 Z Shell
13.1.8 交一线式样 Shell特性比较
13.2 个人Shell脚本
13.3 公用Shell脚本
13.4 总结
第三部分 系统管理
第14章 什么是系统管理
14.1 系统管理员的基本知识
14.1.1 多用户和多帐号
14.1.2 对网络的支持
14.1.3 UNIX网络:文件和信息共享
14.1.4 网络安全问题
14.2 UNIX是异构的
14.2.1 管理工具
14.2.2 图形接口
14.2.3 命令行接口
14.3 系统管理任务
14.3.1 支持用户
14.3.2 支持系统
14.4 资源管理
14.4.1 手册页
14.4.2 Internet信息手册
14.5 商业工具
14.5.1 Shell
14.5.2 Perl和其他自动工具
14.5.3 Intranet 工具
14.6 总结
第15章 UNIX安装基础
15.1 不同UNIX变体的差异
15.2 预备知识
15.3 空间需求
15.3.1 系统的用户
15.3.2 网段上的其他系统
15.3.3 安装前准备工作的总结
15.4 安装计划
15.4.1 安装的起点
15.4.2 无盘服务器和单机服务器选择
15.4.3 系统命名
15.4.4 选择本地安装的软件包
15.5 为什么使用多文件系统
15.5.1 root分区
15.5.2 swap分区
15.5.3 usr分区
15.5.4 var分区
15.5.5 home分区
15.5.6 tmp分区
15.5.7 给磁盘驱动器分配分区
15.5.8 分配IP地址
15.5.9 是不有必需的网络连接
15.5.10 使用NIS/NIS+
15.6 系统安装
15.6.1 引导安装媒体
15.6.2 软盘引导
15.6.3 安装主系统
15.6.4 安装附加的软件包
15.6.5 给服务器添加无盘客户机
15.7 总结
第16章 启动和关闭系统
16.1 启动系统
16.1.1 初始化操作
16.1.2 配置文件
16.1.3 RC脚本.
16.1.4 启动守护进程和程序
16.2 关闭系统
16.2.1 HP-UX
16.2.2 IRIX
16.2.3 Solaris
16.2.4 Linux
16.3 总结
第17章 用户管理
17.1 增加新用户
17.1.1 口令文件
17.1.2 阴影(shadow)口令文件
17.1.3 组文件
17.1.4 其他文件
17.1.5 伪用户
17.2 用户维护命令
17.3 用户监视命令
17.4 用户限制命令
17.5 匿名FTP
17.6 总结
第18章 文件系统和磁盘管理
18.1 什么是文件系统
18.1.1 inode
18.1.2 超级块
18.1.3 文件类型
18.2 管理文件系统
18.2.1 安装和卸下文件系统
18.2.2 文件系统管理的常用命令
18.3 使用fsck工具
18.3.1 fsck工具
18.3.2 稳定(干净)的文件系统
18.3.3 fsck程序的存放
18.3.4 运行fsck的时机
18.3.5 运行fsck的方法
18.3.6 fsck运行之后
18.3.7 处理lost+found目录
18.4 创建文件系统
18.4.1 选择硬盘
18.4.2 什么是分区
18.4.3 设备项
18.4.4 格式化磁盘
18.4.5 磁盘分区和创建文件系统
18.5 总结
第19章 内核配置
19.1 什么是内核
19.2 内核服务
19.2.1 系统启动
19.2.2 内核模式
19.3 进程管理
19.3.1 进程结构
19.3.2 进程运行状态
19.3.3 进程调度
19.4 内存管理
19.5 I/O管理
19.5.1 RAM I/O
19.5.2 硬驱动I/O
19.6 文件系统管理子系统
19.6.1 文件系统的类型
19.6.2 硬件结构
19.6.3 文件系统的概念和格式
19.7 内核配置过程
19.7.1 重建内核的时机
19.7.2 HP-UX 10.x
19.7.3 Solaris 2.5
19.7.4 SVR4
19.7.5 AIX 4.2
19.7.6 Linux
19.8 总结
第20章 组网
20.1 TCP/IP通信基础
20.1.1 TCP/IP协议体系结构
20.1.2 TCP/IP数据封装
20.1.3 网络访问层
20.1.4 IP层
20.1.5 主机——主机传输层
20.1.6 名字服务
20.2 为 TCP/IP配置UNIX
20.2.1 准备建立和配置 TCP/IP
20.2.2 TCP/IP配置文件
20.2.3 启动 TCP/IP
20.2.4 ifconfig
20.3 NFS文件共享
20.3.1 NFS的概念
20.3.2 远程过程调用(RPC)
20.3.3 NFS守护进程
20.3.4 建立NFS服务器
20.3.5 建立NFS客户
20.3.6 启动和终止NFS服务
20.4 实现域名服务
20.4.1 建立DNS客户
20.4.2 DNS数据库和启动文件
20.4.3 DNS资源记录(RR)
20.4.4 配置一个主域名服务器
20.4.5 配置一个二级域名服务器
20.4.6 启动二级服务器
20.5 配置一个只有高速缓存(cache-onlly)的服务器
20.6 nslookup
20.6.1 nslookup的在线帮助
20.6.2 用nslookup询问本地服务器
20.6.3 使用nslookup询问一个远程服务器
20.6.4 使用nslookup下载DNS数据库
20.6.5 简易编辑DNS下载DNS
20.7 使用UNIX工具解决网络问题
20.7.1 解决问题的方法
20.7.2 网络诊断工具
20.7.3 可达性问题
20.7.4 解决域名服务中出现的问题
20.7.5 解决与NFS相关的问题
20.7.6 snoop:协议分析工具
20.8 总结
第21章 系统计帐
21.1 系统计帐基础
21.1.1 会话连接统计
21.1.2 进程使用情况
21.1.3 磁盘空间的使用
21.1.4 打印机的使用(AIX 4.2)
21.2 命令定义
21.2.1 自动运行的系统计帐命令
21.2.2 手工或自动执行的系统记帐命令
21.2.3 手工运行的记帐命令
21.3 配置例程
21.3.1 设置AIX 4.2记帐系统
21.3.2 设置HP-UX 10.x记帐系统
21.4 磁盘记帐统计
21.5 系统记帐的目录结构
21.5.1 记帐系统的高层目录
21.5.2 /var/adm目录中的文件
21.5.3 /var/adm/acct/nite目录中的文件
21.5.4 /var/adm./acct/sum目录中的文件
21.5.5 /varadm/acct/fiscal目录中的文件
21.6 系统记帐报告的产生
21.6.1 系统记帐数据报告的产生
21.6.2 每天自动产生的报告
21.7 总结
第22章 性能及调整
22.1 性能及其对用户的影响
22.2 UNIX性能简介
22.3 监视整个系统的性能
22.3.1 使用uptime命令监视系统状态
22.3.2 使用perfmeter监视系统状态
22.3.3 使用sar-q命令监视系统性能
22.3.4 使用sar-u命令监视系统
22.4 使用ps命令监视进程
22.5 监视内存的使用
22.5.1 UNIX内存管理
22.5.2 使用vmstat监视内存性能
22.5.3 使用sar-wpgr监视内存性能
22.5.4 Vmstat命令在多处理器上的实现
22.6 监视磁盘系统的性能
22.6.1 磁盘I/O性能的优化
22.6.2 关系数据库
22.6.3 使用iostat和sar命令枪杆磁盘性能
22.6.4 使用df命令监视文件系统
22.7 监视网络性能
22.7.1 使用netstat-i监视网络性能
22.7.2 使用spray监视网络性能
22.7.3 使用nfsstat-c监视网络性能
22.7.4 使用netstat监视网络性能
22.7.5 使用netstat-s分析网络数据
22.7.6 解决网络问题
22.8 监视CPU性能
22.9 内核调整
22.9.1 内核表格
22.9.2 使用sar-v检查内核表
22.9.3 显示可调的内核参数
22.9.4 显示可调内核参数的当前值
22.9.5 修改配置文件
22.9.6 maxusers 参数
22.9.7 mointor工具
22.9.8 影响调页和交换的参数
22.9.9 内核调整总结
22.10 第三方解决方案
22.11 总结
第23章 设备管理
23.1 SVR4的SAF工具
23.1.1 端口服务
23.1.2 端口监视器
23.1.3 服务访问控制器
23.1.4 SAF管理命令和文件
23.1.5 sac相关的文件和命令
23.1.6 端口监视器相关的文件和命令
23.1.7 SAF初始化过程
23.1.8 SAF的管理
23.1.9 ttymon端口监视器
23.1.10 listen端口监视器
23.2 SVR下的设备管理任务
23.2.1 连接终端和modem
23.2.2 建立连接
23.2.3 连接modem
23.2.4 连接终端
23.2.5 在BSD系统中连接终端和modem
23.2.6 Linux下连接终端和modem
23.3 连接打印机
23.3.1 LP打印服务工作原理(SVR4,Solaris 2.x)
23.3.2 设置本地打印服务(SVR4,Solaris 2.x)
23.3.3 设置网络打印服务
23.3.4 管理打印机
23.3.5 在BSD系统上设置本地打印机
23.3.6 在BSD系统设置网络打印
23.3.7 BSD下的打印服务管理
23.4 将PC连接到UNIX系统
23.4.1 通过COM口连接PC
23.4.2 利用TCP/IP连接PC
23.5 连接X终端
23.5.1 X的体系结构
23.5.2 X资源
23.5.3 窗口管理器
23.5.4 设置Shell环境变量
23.5.5 X显示管理器
23.5.6 X服务器访问安全
23.5.7 X服务器的类型
23.5.8 PC X服务器
23.6 总结
第24章 邮件管理
24.1 E-Mail简介
24.2 mail命令
24.2.1 为用户设置mail
24.2.2 mail命令和选项
24.2.3 阅读邮件
24.2.4 mail命令
24.2.5 发消息
24.2.6 定义变量
24.3 elm命令
24.3.1 elm的主菜单
24.3.2 调试elm
24.3.3 在X窗口中使用
24.4 pine工具
24.5 UUCP做为MTA
24.5.1 有关UUCP做为MTA的讨论
24.5.2 背景资料和其他资源
24.5.3 Internet Mail协议
24.5.4 域名服务和 e-mail
24.5.5 sendmail的功能
24.5.6 sendmail的辅助文件
24.2.7 别名文件
24.6 设置sendmail
24.6.1 获取源代码
24.6.2 解压缩和编译sendmail源代码
24.7 配置文件sendmail.cf
24.7.1 配置文件一般格式
24.7.2 配置文件夹功能描述
24.7.3 创建一个sendmail.cf文件
24.7.4 测试sendmail和senmail.cf
24.7.5 安装sendamil
24.7.6 修改sendmail在系统引导时的设置
24.8 总结
第25章 新闻管理
25.1 简介
25.2 其他信息资源
25.2.1 FAQ文档
25.2.2 新闻传输软件文档
25.2.3 RFC文档
25.2.4 Usenet新闻组
25.3 新闻系统和软件
25.3.1 新闻文章
25.3.2 新闻组的层次
25.3.3 新闻文章的存放
25.3.4 新闻浏览数据库(News Overview Database NOV)
25.4 新闻发布
25.4.1 通过网络共享新闻
25.4.2 将新闻传给其他主机
25.4.3 主机到训机传输协议
25.4.4 新闻传输系统配置文件
25.5 用户界面——新闻阅读器和投递程序
25.6 规划一个新闻系统
25.6.1 是否真正需要成为一个Usenet站点
25.6.2 共享新闻还是每个主机一个新闻缓冲区
25.6.3 隔离新闻缓冲区
25.6.4 配置新闻缓冲区文件系统
25.6.5 获得新闻的途径
25.6.6 站点管理规则
25.6.7 新闻的删除策略
25.6.8 对newgroup/rmgroup控制消息的自动响应
25.7 新闻传输软件基础
25.8 INN分布图
25.8.1 了解INN
25.8.2 配置INN——config.data文件
25.8.3 创建INN
25.8.4 安装INN
25.8.5 站点的配置
25.8.6 系统启动脚本和新闻cron作业
25.8.7 其他任务
25.8.8 安装的检查以及问题的解决
25.9 帮助
25.10 总结
第26章 UUCP管理
26.1 什么是UUCP
26.1.1 传输文件
26.1.2 执行远端命令
26.1.3 彻底了解UUCP
26.2 设置UUCP
26.2.1 接收UUCP呼叫
26.2.2 初始化UUCP呼叫
26.2.3 对话脚本的进一步介绍
26.2.4 对有关文件的管理
26.2.5 支撑文件
26.2.6 UUCP守护程序
26.3 使用UUCP
26.4 UUCP工具
26.5 总结
第27章 FTP管理
27.1 FTP协议和服务简介
27.1.1 FTP连接
27.1.2 FTP传输的可靠性
27.1.3 FTP的优化特性
27.2 FTP会话过程
27.3 FTP内部命令和响应
27.4 FTP第三方(代理)传输
27.5 FTP管理
27.5.1 建立FTP服务
27.5.2 FTP用户管理
27.6 匿名FTP
27.7 非在线FTP传输
27.8 FTP疑难解答
27.9 总结
第28章 备份和恢复系统
28.1 tar命令的使用
28.2 dump命令的使用
28.3 cpio的使用
28.4 在HP-UX系统上做备份
28.4.1 fbackup
28.4.2 frecover
28.5 在AIX 3.2系统上的备份
28.5.1 AIX 3.2系统的复制
28.5.2 用mksysb恢复一个AIX 3.2系统
28.5.3 AIX4 系统的复制
28.5.4 用mksysb恢复AIX4系统
28.5.5 用AIX 4的savevg命令备份磁盘组
28.5.6 用AIX4的restvg命令的使用
28.5.7 backup命令和restore命令的使用
28.5.8 rdump/rrestore
28.5.9 pax
28.6 在Sun Solaris系统上做备份
28.6.1 做追加备份
28.6.2 用ufsrestore恢复
28.7 在SVR4系统上做备份
28.8 在Silicon Graphics IRIX系统上做备份
28.9 在BSD系统上做备份
28.10 在Linux系统上做备份
28.10.1 在Linux上备份文件
28.10.2 用tar在一个磁带上获取多个文档
28.10.3 使用taper
28.10.4 用taper做备份
28.10.5 用taper恢复文件
28.11 其他方法
28.12 总结
第四部分 附录
附录 A GND通用公布许可证
A.1 序言
A.2 GNU通用公布许可证
A.3 不保证
A.4 Linux和GNU系统
A.5 Free BSD版权
附录 B 术语
第一部分 UNIX入门
第1章 UNIX操作系统
1.1 什么是UNIX
1.2 操作系统简介
1.2.1 硬件管理,第一部分
1.2.2 进程管理
1.2.3 硬件管理,第二部分
1.3 UNIX操作系统
1.4 UNIX的历史
1.4.1 早期
1.4.2 Berkeley软件发布
1.5 UNIX和标准
1.5.1 大型主机智工作站上的UNIX
1.5.2 Intel平台上的UNIX
1.5.3 UNIX源代码版本
1.5.4 修改UNIX
1.6 UNIX的哲学
1.6.1 简单、通用的命令
1.6.2 使用管通连接命令
1.6.3 通用可选择的接口风格
1.6.4 无文件类型
1.7 总结
第2章 使用入门
2.1 Logging In
2.1.1 用户帐号的建立
2.1.2 登录到系统
2.1.3 成功登录之后
2.1.4 用户的权限
2.2 Logging Out
2.3 使用命令
2.3.1 什么是命令
2.3.2 输入输出重定向
2.4 配置自己的环境
2.4.1 浏览和设置环境变量
2.4.2 使用Shell的启动文件
2.4.3 配置rc文件
2.5 管理口令
2.6 在系统中工作
2.6.1 擦除(Erase)
2.6.2 取消(Kill)
2.6.3 停止和开始(Stop and Start)
2.6.4 文件结束符(eof)
2.7 在线帮助
2.8 总结
第3章 其他的UNIX资源
3.1 UNIX手册页
3.1.1 手册页的组织
3.1.2 手册页命令
3.2 Web站点
3.2.1 有关UNIX的书目
3.2.2 有关UNIX的FAQ文档
3.2.3 UNIX入门知识
3.2.4 FTP站点
3.3 新闻组
3.4 UNIX用户组
3.5 UNIX的专业组织
3.5.1 电子工业领域基金会(Electronic Frontier Foundation,简称EFF)
3.5.2 开放工作组(The Open Group)
3.5.3 USENIX
3.5.4 UniForun
3.5.5 X组织
3.6 出版物
3.6.1 UNIX Review
3.6.2 UNIX world
3.6.3 Sys Admin
3.6.4 Sun World
3.6.5 Sun Expert
3.7 总结
第4章 UNIX文件系统
4.1 文件类型
4.1.1 正规文件
4.1.2 目录文件
4.1.3 字符和块设备文件
4.1.4 套接字(socket)
4.1.5 有名管道
4.1.6 符号链接和硬链接
4.2 文件和目录的命名
4.3 文件系统的组织
4.3.1 路径名
4.3.2 使用目录
4.3.3 使用ls命令对文件和目录列表
4.3.4 创建和删除目录
4.3.5 使用find命令
4.3.6 使用du和df查询磁盘空间
4.3.7 根据文件内容确定文件类型
4.4 文件和目录的权限
4.4.1 权限位
4.4.2 默认权限:umask
4.4.3 使用chmod命令改变文件或目录权限
4.4.4 改变所有者和组的命令:chown和chgrp
4.4.5 setuid和setgid命令
4.5 总结
第5章 通用命令
5.1 与用户相关的命令
5.1.1 Login
5.1.2 rlogin
5.1.3 telnet
5.1.4 passxwd
5.1.5 exut命令
5.2 定位命令
5.2.1 which
5.2.2 whence命令
5.2.3 where
5.3 学习命令的使用
5.4 管理命令
5.4.1 install
5.4.2 shutdown
5.4.3 ulimit
5.4.4 umask命令
5.5 进程相关命令
5.5.1 kill
5.5.2 nice
5.5.3 ps
5.5.4 jobs
5.5.5 wait
5.5.6 nohup
5.5.7 sleep
5.6 通讯命令
5.6.1 cu
5.6.2 ftp
5.6.3 mailx
5.6.4 talk
5.6.5 vacation命令
5.6.6 write
5.7 文件比较命令
5.7.1 cmp
5.7.2 comm
5.7.3 diff
5.7.4 diff3
5.7.5 dircmp
5.7.6 sdiff
5.8 文件的操作命令
5.8.1 touch
5.8.2 chmod
5.8.3 chgrp
5.8.4 chown
5.8.5 rm
5.8.6 mv
5.8.7 cp
5.8.8 cat
5.8.9 rcp
5.8.10 ln
5.9 目录操作命令
5.9.1 mkdir
5.9.2 rmdir
5.10 文件信息命令
5.10.1 ls
5.10.2 find
5.10.3 file
5.11 与文件内容相关的命令
5.11.1 more
5.11.2 less
5.11.3 tail
5.11.4 head
5.11.5 wc
5.11.6 read
5.11.7 od
5.11.8 pg
5.11.9 tee
5.11.10 vi
5.12 文件内容查询命令
5.12.1 egrep
5.12.2 fgrep
5.12.3 grep
5.12.4 strings
5.13 打印命令
5.13.1 cancel
5.13.2 lp
5.13.3 pr
5.13.4 lpstat
5.14 调度命令
5.14.1 at
5.14.2 atq
5.14.3 crontab
5.15 存贮命令
5.15.1 compress
5.15.2 cpio
5.15.3 dd
5.15.4 pack
5.15.5 pcat
5.15.6 tar
5.15.7 uncompress
5.15.8 unpack
5.15.9 zcat
5.16 状态命令
5.16.1 date
5.16.2 env
5.16.3 iostat
5.16.4 sar
5.16.5 uname
5.16.6 uptime
5.16.7 vmstat
5.17 文件处理命令
5.17.1 cut
5.17.2 ex
5.17.3 fmt
5.17.4 fold
5.17.5 join
5.17.6 paste
5.17.7 sort
5.17.8 tr
5.17.9 uniq
5.17.10 sed
5.18 其他命令
5.18.1 banner
5.18.2 bc
5.18.3 cal
5.18.4 calendar
5.18.5 clear
5.18.6 time
5.18.7 xargs
5.19 正则表达式
5.19.1 字符集
5.19.2 位置指示符
5.19.3 元字符
5.20 执行命令
5.21 总结
第6章 网络知识
6.1 什么是网络
6.1.1 UUCP——基本的网络互联工具
6.1.2 TCP/IP——局域网、广域网和Internet
6.1.3 名字和地址
6.2 rlogin、telnet及cu命令
6.2.1 使用rlogin、rsh和rcp之前的准备工作
6.2.2 使用rlogin命令
6.2.3 使用telnet命令
6.2.4 使用cu命令之前的准备
6.2.5 使用cu命令
6.3 传输文件的命令rcp、ftp及uucp
6.3.1 rcp命令
6.3.2 ftp命令
6.3.3 使用uucp、uuto和uupick
6.4 其他网络服务
6.4.1 archie
6.4.2 gopoher
6.4.3 World Wide Web
6.5 TCP/IP疑难解答
6.5.1 使用nslookup命令检查地址变换
6.5.2 ping命令
6.6 总结
第7章 通信
7.1 电子邮件
7.1.1 邮件消息的组成
7.1.2 发送二进制数据
7.1.3 寻找地址
7.1.4 用户的地址和名片
7.1.5 邮件程序
7.1.6 邮件列表
7.1.7 自动邮件排序
7.2 Usenet
7.2.1 新闻阅读器
7.2.2 寻找感兴趣的新闻组
7.2.3 Usenet的礼节
7.2.4 Usenet其他知识
7.2.5 Usenet中的恶作剧
7.3 talk
7.4 Internet中继交谈(IRC Internet Relay Chat)
7.4.1 IRC基本结构
7.4.2 建立IRC客户
7.4.3 连接服务器
7.4.4 选择通道
7.4.5 获得帮助
7.4.6 注意事项
7.4.7 其他信息
7.5 多媒体
7.5.1 Internet基础设施
7.5.2 Multicast Backbone
7.5.3 Internet上的音频
7.5.4 Internet上的视频
7.6 未来发展方向
第二部分 UNIX Shell
第8章 什么是Shell
8.1 UNIX内核和Shell的交互方法
8.1.1 UNIX在用户登录时启动Shell
8.1.2 Shell及其子进程
8.1.3 Shell的自动执行
8.2 Shell的功能和特点
8.2.1 命令行解释
8.2.2 保留字
8.2.3 Shell通配符
8.2.4 程序命令
8.2.5 输入输出重定向及管道
8.2.6 命令的替换
8.2.7 维护变量
8.2.8 Shell环境的建立
8.2.9 Shell编程
8.3 总结
第9章 Bourne Shell
9.1 Shell基础
9.1.1 Shell的启动和环境
9.1.2 特殊字符及其含义
9.1.3 Shell解释命令的方法
9.1.4 输入简单命令
9.2 Shell变量
9.2.1 用户定义的变量
9.2.2 条件变量替换
9.2.3 位置变量或Shell参数
9.3 Shell程序设计
9.3.1 什么是Shell程序
9.3.2 简单的Shell程序
9.3.3 Shell是一种语言
9.3.4 在Shell程序中使用数据变量
9.3.5 在Shell程序中加入注释
9.3.6 对Shell变量进行算术运算
9.3.7 向Shell程序传递参数
9.3.8 Shell程序中的条件判断
9.3.9 程序中的重复语句
9.3.10 使用与/或结构有条件的执行命令
9.4 规范Shell
9.4.1 使用Shell变量设置Shell环境
9.4.2 在Shell中增加自己的命令和函数
9.5 其他
9.5.1 调试Shell程序
9.5.2 命令分组
9.5.3 使用Shell分层管理器shl
9.6 总结
第10章 Bourne Again Shell
10.1 特色
10.2 定义
10.3 Bash的安装
10.3.1 准备
10.3.2 过程
10.4 激活
10.4.1 交互式激活
10.4.2 非交一线式Shell
10.4.3 激活的选项
10.4.4 使用Bash作为登录Shell
10.5 语法
10.5.1 变量
10.5.2 表达式
10.5.3 引用
10.5.4 简单命令
10.5.5 管道
10.5.6 命令表(list)
10.5.7 重定向
10.5.8 流程控制
10.5.9 循环
10.5.10 注释
10.6 初始化文件
10.6.1 初始化文件基本思想
10.6.2 Shell变量
10.6.3 提示符
10.6.4 set和shopt命令
10.6.5 别名
10.6.6 函数
10.6.7 初始化文件的例子
10.7 命令行和历史
10.7.1 命令行
10.7.2 命令行编辑
10.7.3 补齐
10.7.4 历史调用
10.7.5 历史变量
10.7.6 历史替换
10.8 总结
第11章 Korn Shell
11.1 Shell基础
11.1.1 通配符表达式
11.1.2 ~表达式
11.1.3 模式表达式
11.1.4 命令替换
11.1.5 增强的cd命令
11.2 别名
11.2.1 定义别名
11.2.2 清除别名
11.2.3 别名定义的方法
11.2.4 使用输出的别名
11.2.5 使用跟踪别名
11.3 Shell选项
11.4 命令历史
11.4.1 显示命令历史列表
11.4.2 执行历史命令
11.4.3 访问历史清单:fc命令
11.5 命令编辑
11.5.1 激活命令编辑模式
11.5.2 vi编辑模式
11.5.3 EMACS编辑模式
11.6 变量
11.6.1 预定义的变量
11.6.2 变量引用
11.6.3 数组变量
11.6.4 变量的算术运算
11.7 Shell编程
11.7.1 条件表达式
11.7.2 函数
11.7.3 使用getopts命令扫描参数
11.7.4 使用select语句
11.7.5 使用协同进程(Coprocesses)
11.7.6 需要小心的问题
11.8 规范Korn Shell
11.8.1 使用tty命令设置控制键
11.8.2 使用ulimit命令控制资源
11.8.3 设置环境变量
11.8.4 为Shell控制设置本地变量
11.8.5 定义别名
11.8.6 定义函数
11.8.7 设置Shell选项
11.8.8 执行每次登录后都要执行的命令
11.8.6 在修改后执行.profile文件
11.8.10 创建ENV文件
11.8.11 在.profile文件中增加对其他程序的设置
11.8.12 作业控制
11.9 小结
第12章 C Shell
12.1 激活C Shell
12.2 Shell基础
12.2.1 执行命令:基础
12.2.2 Shell语句:近观
12.2.3 文件名替换
12.2.4 重定向输入和输出
12.2.5 引用或避免特殊字符
12.2.6 目录和目录栈
12.2.7 改变活跃的Shell
12.3 别名(Aliases)
12.3.1 定义、列表和改变命令别名:alias
12.3.2 删除命令别名:unalias
12.4 Shell选项
12.5 命令历史
12.5.1 显示命令历史
12.5.2 使用历史替换执行命令
12.6 变量
12.6.1 变量名
12.6.2 创建Shell变量
12.6.3 用访问表达式获得变量值
12.6.4 使用数组变量
12.6.5 使用特殊只读变量
12.6.6 使用预定义的变量
12.7 Shell编程
12.7.1 什么是Shell脚本
12.7.2 编写Shell脚本:总览
12.7.3 一个简单的Shell脚本
12.7.4 在Shell语句中使用表达式和操作符
12.7.5 在Shell程序中输入注解
12.7.6 条件语句
12.7.7 重复语句
12.7.8 改变命令执行顺序:goto
12.7.9 规定对信号的响应:onintr
12.7.10 处理任意数目的参数:Shift
12.7.11 解释当前Shell中的脚本:source
12.8 规范Shell环境
12.8.1 在.cshrc初始化文件中写什么
12.8.2 在.login文件中写什么
12.9 作业控制
12.9.1 以后台方式执行作业:&
12.9.2 列出活跃的后台作业:jobs
12.9.3 引用作业号:fg和bg
12.9.4 将前台命令要换到后台命令:bg
12.9.5 暂停和恢复后台作业
12.9.6 将后台作业切换为前台作业:fg
12.9.7 停止后台作业:stop
12.9.8 停止当前Shell:suspend
12.9.9 等待后台作业完成:wait
12.9.10 请求后台作业状态变化的通知:notify
12.9.11 控制后台进程分配优先级:nice
12.9.12 发信号给进程:kill
12.10 使用Shell的Hash表
12.10.1 测定hash表的效果:rehash
12.10.2 重建hash表:rehash
12.10.3 废除hash表的使用:unhash
12.11 限制资源的使用:limit和unlimit
12.12 总结
第13章 交互式用法
13.1 效互式用法
13.1.1 Bourne Shell
13.1.2 POSIX Shell
13.1.3 C Shell
13.1.4 Korn Shell
13.1.5 TC Shell
13.1.6 Bourne Again Shell
13.1.7 Z Shell
13.1.8 交一线式样 Shell特性比较
13.2 个人Shell脚本
13.3 公用Shell脚本
13.4 总结
第三部分 系统管理
第14章 什么是系统管理
14.1 系统管理员的基本知识
14.1.1 多用户和多帐号
14.1.2 对网络的支持
14.1.3 UNIX网络:文件和信息共享
14.1.4 网络安全问题
14.2 UNIX是异构的
14.2.1 管理工具
14.2.2 图形接口
14.2.3 命令行接口
14.3 系统管理任务
14.3.1 支持用户
14.3.2 支持系统
14.4 资源管理
14.4.1 手册页
14.4.2 Internet信息手册
14.5 商业工具
14.5.1 Shell
14.5.2 Perl和其他自动工具
14.5.3 Intranet 工具
14.6 总结
第15章 UNIX安装基础
15.1 不同UNIX变体的差异
15.2 预备知识
15.3 空间需求
15.3.1 系统的用户
15.3.2 网段上的其他系统
15.3.3 安装前准备工作的总结
15.4 安装计划
15.4.1 安装的起点
15.4.2 无盘服务器和单机服务器选择
15.4.3 系统命名
15.4.4 选择本地安装的软件包
15.5 为什么使用多文件系统
15.5.1 root分区
15.5.2 swap分区
15.5.3 usr分区
15.5.4 var分区
15.5.5 home分区
15.5.6 tmp分区
15.5.7 给磁盘驱动器分配分区
15.5.8 分配IP地址
15.5.9 是不有必需的网络连接
15.5.10 使用NIS/NIS+
15.6 系统安装
15.6.1 引导安装媒体
15.6.2 软盘引导
15.6.3 安装主系统
15.6.4 安装附加的软件包
15.6.5 给服务器添加无盘客户机
15.7 总结
第16章 启动和关闭系统
16.1 启动系统
16.1.1 初始化操作
16.1.2 配置文件
16.1.3 RC脚本.
16.1.4 启动守护进程和程序
16.2 关闭系统
16.2.1 HP-UX
16.2.2 IRIX
16.2.3 Solaris
16.2.4 Linux
16.3 总结
第17章 用户管理
17.1 增加新用户
17.1.1 口令文件
17.1.2 阴影(shadow)口令文件
17.1.3 组文件
17.1.4 其他文件
17.1.5 伪用户
17.2 用户维护命令
17.3 用户监视命令
17.4 用户限制命令
17.5 匿名FTP
17.6 总结
第18章 文件系统和磁盘管理
18.1 什么是文件系统
18.1.1 inode
18.1.2 超级块
18.1.3 文件类型
18.2 管理文件系统
18.2.1 安装和卸下文件系统
18.2.2 文件系统管理的常用命令
18.3 使用fsck工具
18.3.1 fsck工具
18.3.2 稳定(干净)的文件系统
18.3.3 fsck程序的存放
18.3.4 运行fsck的时机
18.3.5 运行fsck的方法
18.3.6 fsck运行之后
18.3.7 处理lost+found目录
18.4 创建文件系统
18.4.1 选择硬盘
18.4.2 什么是分区
18.4.3 设备项
18.4.4 格式化磁盘
18.4.5 磁盘分区和创建文件系统
18.5 总结
第19章 内核配置
19.1 什么是内核
19.2 内核服务
19.2.1 系统启动
19.2.2 内核模式
19.3 进程管理
19.3.1 进程结构
19.3.2 进程运行状态
19.3.3 进程调度
19.4 内存管理
19.5 I/O管理
19.5.1 RAM I/O
19.5.2 硬驱动I/O
19.6 文件系统管理子系统
19.6.1 文件系统的类型
19.6.2 硬件结构
19.6.3 文件系统的概念和格式
19.7 内核配置过程
19.7.1 重建内核的时机
19.7.2 HP-UX 10.x
19.7.3 Solaris 2.5
19.7.4 SVR4
19.7.5 AIX 4.2
19.7.6 Linux
19.8 总结
第20章 组网
20.1 TCP/IP通信基础
20.1.1 TCP/IP协议体系结构
20.1.2 TCP/IP数据封装
20.1.3 网络访问层
20.1.4 IP层
20.1.5 主机——主机传输层
20.1.6 名字服务
20.2 为 TCP/IP配置UNIX
20.2.1 准备建立和配置 TCP/IP
20.2.2 TCP/IP配置文件
20.2.3 启动 TCP/IP
20.2.4 ifconfig
20.3 NFS文件共享
20.3.1 NFS的概念
20.3.2 远程过程调用(RPC)
20.3.3 NFS守护进程
20.3.4 建立NFS服务器
20.3.5 建立NFS客户
20.3.6 启动和终止NFS服务
20.4 实现域名服务
20.4.1 建立DNS客户
20.4.2 DNS数据库和启动文件
20.4.3 DNS资源记录(RR)
20.4.4 配置一个主域名服务器
20.4.5 配置一个二级域名服务器
20.4.6 启动二级服务器
20.5 配置一个只有高速缓存(cache-onlly)的服务器
20.6 nslookup
20.6.1 nslookup的在线帮助
20.6.2 用nslookup询问本地服务器
20.6.3 使用nslookup询问一个远程服务器
20.6.4 使用nslookup下载DNS数据库
20.6.5 简易编辑DNS下载DNS
20.7 使用UNIX工具解决网络问题
20.7.1 解决问题的方法
20.7.2 网络诊断工具
20.7.3 可达性问题
20.7.4 解决域名服务中出现的问题
20.7.5 解决与NFS相关的问题
20.7.6 snoop:协议分析工具
20.8 总结
第21章 系统计帐
21.1 系统计帐基础
21.1.1 会话连接统计
21.1.2 进程使用情况
21.1.3 磁盘空间的使用
21.1.4 打印机的使用(AIX 4.2)
21.2 命令定义
21.2.1 自动运行的系统计帐命令
21.2.2 手工或自动执行的系统记帐命令
21.2.3 手工运行的记帐命令
21.3 配置例程
21.3.1 设置AIX 4.2记帐系统
21.3.2 设置HP-UX 10.x记帐系统
21.4 磁盘记帐统计
21.5 系统记帐的目录结构
21.5.1 记帐系统的高层目录
21.5.2 /var/adm目录中的文件
21.5.3 /var/adm/acct/nite目录中的文件
21.5.4 /var/adm./acct/sum目录中的文件
21.5.5 /varadm/acct/fiscal目录中的文件
21.6 系统记帐报告的产生
21.6.1 系统记帐数据报告的产生
21.6.2 每天自动产生的报告
21.7 总结
第22章 性能及调整
22.1 性能及其对用户的影响
22.2 UNIX性能简介
22.3 监视整个系统的性能
22.3.1 使用uptime命令监视系统状态
22.3.2 使用perfmeter监视系统状态
22.3.3 使用sar-q命令监视系统性能
22.3.4 使用sar-u命令监视系统
22.4 使用ps命令监视进程
22.5 监视内存的使用
22.5.1 UNIX内存管理
22.5.2 使用vmstat监视内存性能
22.5.3 使用sar-wpgr监视内存性能
22.5.4 Vmstat命令在多处理器上的实现
22.6 监视磁盘系统的性能
22.6.1 磁盘I/O性能的优化
22.6.2 关系数据库
22.6.3 使用iostat和sar命令枪杆磁盘性能
22.6.4 使用df命令监视文件系统
22.7 监视网络性能
22.7.1 使用netstat-i监视网络性能
22.7.2 使用spray监视网络性能
22.7.3 使用nfsstat-c监视网络性能
22.7.4 使用netstat监视网络性能
22.7.5 使用netstat-s分析网络数据
22.7.6 解决网络问题
22.8 监视CPU性能
22.9 内核调整
22.9.1 内核表格
22.9.2 使用sar-v检查内核表
22.9.3 显示可调的内核参数
22.9.4 显示可调内核参数的当前值
22.9.5 修改配置文件
22.9.6 maxusers 参数
22.9.7 mointor工具
22.9.8 影响调页和交换的参数
22.9.9 内核调整总结
22.10 第三方解决方案
22.11 总结
第23章 设备管理
23.1 SVR4的SAF工具
23.1.1 端口服务
23.1.2 端口监视器
23.1.3 服务访问控制器
23.1.4 SAF管理命令和文件
23.1.5 sac相关的文件和命令
23.1.6 端口监视器相关的文件和命令
23.1.7 SAF初始化过程
23.1.8 SAF的管理
23.1.9 ttymon端口监视器
23.1.10 listen端口监视器
23.2 SVR下的设备管理任务
23.2.1 连接终端和modem
23.2.2 建立连接
23.2.3 连接modem
23.2.4 连接终端
23.2.5 在BSD系统中连接终端和modem
23.2.6 Linux下连接终端和modem
23.3 连接打印机
23.3.1 LP打印服务工作原理(SVR4,Solaris 2.x)
23.3.2 设置本地打印服务(SVR4,Solaris 2.x)
23.3.3 设置网络打印服务
23.3.4 管理打印机
23.3.5 在BSD系统上设置本地打印机
23.3.6 在BSD系统设置网络打印
23.3.7 BSD下的打印服务管理
23.4 将PC连接到UNIX系统
23.4.1 通过COM口连接PC
23.4.2 利用TCP/IP连接PC
23.5 连接X终端
23.5.1 X的体系结构
23.5.2 X资源
23.5.3 窗口管理器
23.5.4 设置Shell环境变量
23.5.5 X显示管理器
23.5.6 X服务器访问安全
23.5.7 X服务器的类型
23.5.8 PC X服务器
23.6 总结
第24章 邮件管理
24.1 E-Mail简介
24.2 mail命令
24.2.1 为用户设置mail
24.2.2 mail命令和选项
24.2.3 阅读邮件
24.2.4 mail命令
24.2.5 发消息
24.2.6 定义变量
24.3 elm命令
24.3.1 elm的主菜单
24.3.2 调试elm
24.3.3 在X窗口中使用
24.4 pine工具
24.5 UUCP做为MTA
24.5.1 有关UUCP做为MTA的讨论
24.5.2 背景资料和其他资源
24.5.3 Internet Mail协议
24.5.4 域名服务和 e-mail
24.5.5 sendmail的功能
24.5.6 sendmail的辅助文件
24.2.7 别名文件
24.6 设置sendmail
24.6.1 获取源代码
24.6.2 解压缩和编译sendmail源代码
24.7 配置文件sendmail.cf
24.7.1 配置文件一般格式
24.7.2 配置文件夹功能描述
24.7.3 创建一个sendmail.cf文件
24.7.4 测试sendmail和senmail.cf
24.7.5 安装sendamil
24.7.6 修改sendmail在系统引导时的设置
24.8 总结
第25章 新闻管理
25.1 简介
25.2 其他信息资源
25.2.1 FAQ文档
25.2.2 新闻传输软件文档
25.2.3 RFC文档
25.2.4 Usenet新闻组
25.3 新闻系统和软件
25.3.1 新闻文章
25.3.2 新闻组的层次
25.3.3 新闻文章的存放
25.3.4 新闻浏览数据库(News Overview Database NOV)
25.4 新闻发布
25.4.1 通过网络共享新闻
25.4.2 将新闻传给其他主机
25.4.3 主机到训机传输协议
25.4.4 新闻传输系统配置文件
25.5 用户界面——新闻阅读器和投递程序
25.6 规划一个新闻系统
25.6.1 是否真正需要成为一个Usenet站点
25.6.2 共享新闻还是每个主机一个新闻缓冲区
25.6.3 隔离新闻缓冲区
25.6.4 配置新闻缓冲区文件系统
25.6.5 获得新闻的途径
25.6.6 站点管理规则
25.6.7 新闻的删除策略
25.6.8 对newgroup/rmgroup控制消息的自动响应
25.7 新闻传输软件基础
25.8 INN分布图
25.8.1 了解INN
25.8.2 配置INN——config.data文件
25.8.3 创建INN
25.8.4 安装INN
25.8.5 站点的配置
25.8.6 系统启动脚本和新闻cron作业
25.8.7 其他任务
25.8.8 安装的检查以及问题的解决
25.9 帮助
25.10 总结
第26章 UUCP管理
26.1 什么是UUCP
26.1.1 传输文件
26.1.2 执行远端命令
26.1.3 彻底了解UUCP
26.2 设置UUCP
26.2.1 接收UUCP呼叫
26.2.2 初始化UUCP呼叫
26.2.3 对话脚本的进一步介绍
26.2.4 对有关文件的管理
26.2.5 支撑文件
26.2.6 UUCP守护程序
26.3 使用UUCP
26.4 UUCP工具
26.5 总结
第27章 FTP管理
27.1 FTP协议和服务简介
27.1.1 FTP连接
27.1.2 FTP传输的可靠性
27.1.3 FTP的优化特性
27.2 FTP会话过程
27.3 FTP内部命令和响应
27.4 FTP第三方(代理)传输
27.5 FTP管理
27.5.1 建立FTP服务
27.5.2 FTP用户管理
27.6 匿名FTP
27.7 非在线FTP传输
27.8 FTP疑难解答
27.9 总结
第28章 备份和恢复系统
28.1 tar命令的使用
28.2 dump命令的使用
28.3 cpio的使用
28.4 在HP-UX系统上做备份
28.4.1 fbackup
28.4.2 frecover
28.5 在AIX 3.2系统上的备份
28.5.1 AIX 3.2系统的复制
28.5.2 用mksysb恢复一个AIX 3.2系统
28.5.3 AIX4 系统的复制
28.5.4 用mksysb恢复AIX4系统
28.5.5 用AIX 4的savevg命令备份磁盘组
28.5.6 用AIX4的restvg命令的使用
28.5.7 backup命令和restore命令的使用
28.5.8 rdump/rrestore
28.5.9 pax
28.6 在Sun Solaris系统上做备份
28.6.1 做追加备份
28.6.2 用ufsrestore恢复
28.7 在SVR4系统上做备份
28.8 在Silicon Graphics IRIX系统上做备份
28.9 在BSD系统上做备份
28.10 在Linux系统上做备份
28.10.1 在Linux上备份文件
28.10.2 用tar在一个磁带上获取多个文档
28.10.3 使用taper
28.10.4 用taper做备份
28.10.5 用taper恢复文件
28.11 其他方法
28.12 总结
第四部分 附录
附录 A GND通用公布许可证
A.1 序言
A.2 GNU通用公布许可证
A.3 不保证
A.4 Linux和GNU系统
A.5 Free BSD版权
附录 B 术语
UNIX unleashed,System administrator’s edition
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!