内容简介
第1章 入门指南——登录、电子邮件、互联网访问和UNIX组件
1.1 简介
1.2 多用户的UNIX系统
1.2.1 字母的大小写
1.2.2 登录过程
1.3 在线手册页
1.4 电子邮件
1.5 访问互联网
1.6 UNIX组件
第2章 UNIX文件系统介绍——文件系统布局、file和Is命令
2.1 UNIX基础
2.2 文件类型
2.2.1 文本文件
2.2.2 数据文件
2.2.3 源代码文件
2.2.4 可执行文件
2.2.5 shell程序
2.2.6 链接
2.2.7 设备文件
2.3 file命令
2.4 ls命令
2.5 文件系统布局
2.6 Linux文件系统布局
2.7 本章所用部分命令的手册页
2.7.1 file
2.7.2 Is
3.1 简介
3.2 权限
第3章 使用文件和目录——权限、命令、文件名扩展和通配符
3.3 绝对路径名和相对路径名
3.4 文件名扩展和通配符
3.5 pwd和cd
3.6 chmod
3.7 cp
3.8 my
3.9 mkdir
3.10 rm
3.11 rmdir
3.12 使用命令
3.12.1 使用cd、pwd、ls、mkdir和cp命令
3.12.2 使用my命令
3.12.3 具有破坏作用的两个命令rm和rmdir
3.13 本章所用部分命令的手册页
3.13.1 cd
3.13.2 chmod
3.13.3 cp
3.13.4 mkdir
3.13.5 my
3.13.6 pwd
3.13.7 rm
3.13.8 rmdir
4.1 本章重点
4.2 重定向
第4章 查看文件——重定向、cat、more、pg、head和tail命令
4.3 用cat、more、pg、head和tail命令查看文件
4.4 本章所用部分命令的手册页
4.4.1 cat
4.4.2 head
4.4.3 more
4.4.4 pg
4.4.5 tail
5.1 并非所有UNIX变体都能使用所有的命令
5.1.1 split
第5章 UNIX工具——split、wc、sort、cmp、diff、comm、dircmp、cut、paste、join和tr
5.1.2 wc
5.1.3 sort
5.1.4 cmp、diff和comm
5.1.5 dircmp
5.1.6 cut
5.1.7 paste
5.2 本章所用部分命令的手册页
5.2.1 cmp
5.1.8 tr
5.2.2 comm
5.2.3 cut
5.2.4 diff
5.2.5 dircmp
5.2.6 join
5.2.7 paste
5.2.8 sort
5.2.9 tr
5.2.10 wc
6.2 正则表达式中应注意的地方
6.1 三个命令
6.3 表达式是字符串和通配符
第6章 高级UNIX工具——正则表达式、sed、awk和grep
6.4 sed
6.5 awk
6.6 grep
6.7 本章使用的命令手册页
6.7.1 awk
6.7.2 grep
6.7.3 sed
第7章 find命令
7.1 find概述
7.1.1 查找指定类型的文件
7.1.2 查找空文件和空目录
7.1.3 根据文件名、文件大小或二者的组合来查找文件
7.1.4 根据拥有者、类型和权限来查找文件
7.1.5 查找许久未访问的文件并在找到的文件上运行命令
7.1.6 find小结
7.2 本章使用的find命令的手册页内容
第8章 vi编辑器
8.1 vi编辑器简介
8.2 正则表达式的警告
8.3 表达式是字符串和通配符
8.3.1 模式与符号
8.3.2 启动一个vi会话
8.3.3 光标控制命令
8.3.4 在vi中添加文本
8.3.5 在vi中删除文本
8.3.6 在vi中修改文本
8.3.7 在vi中查找与替换
8.3.8 在vi中复制文本
8.3.10 保存文本和退出vi
8.3.11 vi中的选项
8.3.9 在vi中撤消与重复
8.3.13 在文本中定位段落和放置标记
8.3.14 在vi中连接行
8.3.12 vi中的状态
8.3.15 光标放置与屏幕调整
8.3.16 shell转义命令
8.3.17 宏与缩写
8.3.18 缩进文本
8.3.19 shell过滤器
8.3.20 模式匹配
8.4 本章中使用的命令手册页
第9章 Bash shell简介
9.1 不同的shell
9.2 Bash简介
9.2.1 执行命令
9.2.2 在.bashrc文件中初始化历史列表
9.2.3 从历史列表中重用命令
9.2.4 编辑命令行
9.2.5 .bashrc文件中的别名
9.2.6 命令和路径补全
9.2.7 文件名扩展
9.2.8 重定向(I/O重定向)
9.2.9 shell和环境变量
9.2.10 后台作业与作业控制
9.2.11 umask与权限
10.1 不同的shell
10.2 KomShell简介
第10章 KornShell简介
10.2.1 启动文件
10.2.2 历史文件.sh_history
10.2.3 从历史列表中取回命令
10.2.4 用r再次执行命令
10.2.5 使用vi指令来取回命令
10.2.6 用vi指令编辑命令行
10.2.7 KomShell中的别名
10.2.8 命令和路径补全
10.2.9 文件名扩展
10.2.10 重定向(I/O重定向)
10.2.11 环境变量
10.2.12 后台作业与作业控制
10.2.13 umask与权限
10.2.14 使用chmod命令改变文件的权限
10.3 本章所用部分命令的手册页
10.3.1 kill
10.3.2 ksh
10.3.3 umask
11.1 不同的Shell
11.2 C Shell简介
第11章 C Shell简介
11.2.1 执订命令
11.2.2 .cshrc文件
11.2.3 .login文件
11.2.4 在.cshrc文件中初始化历史列表
11.2.5 命令行历史
11.2.6 从历史列表中重执行命令
11.2.7 .cshrc文件中的别名
11.2.8 文件名扩展
11.2.9 重定向(I/O重定向)
11.2.10 shell和环境变量
11.2.11 后台作业与作业控制
11.2.12 umask与权限
11.2.13 用chmod命令改变文件权限
11.3 本章所用部分命令的手册页
12.1 shell编程
12.2 创建shell程序的步骤
第12章 shell编程
12.3 ksh编程
12.3.1 shell变量
12.3.2 命令替换
12.3.3 读取用户输入
12.3.4 shell程序的参数
12.3.5 测试和分支
12.3.6 使用case语句进行决策
12.3.7 循环
12.3.8 while循环
12.3.9 shell函数
12.3.10 shell程序中的awk
12.3.11 shell程序:HP-UX逻辑卷管理器
12.4 C shell编程
12.4.1 命令替换
12.4.2 读取用户输入
12.4.3 测试和分支
12.4.4 循环
12.4.5 用switch制订决策
12.4.6 C shell程序的调试
12.4.7 程序运行了多少时间
12.5 本章所用部分命令的手册页
13.1 系统管理
13.2 用ps检查进程
第13章 系统管理
13.3 终止一个进程
13.4 信号
13.5 系统的启动与关闭脚本
13.6 另一种启动与关闭方法
13.7 关闭系统
13.8 用户和组
13.9 与磁盘相关的概念
13.10 查看己安装的文件系统及交换空间
13.11 确定磁盘的使用情况
13.12 系统备份
13.13 计划cron任务
13.14 网络
13.16 dmesg
13.17 内核
13.15 系统日志及日志文件
13.18 设备文件
13.19 软件管理
13.20 打印
13.21 基于图形的管理工具
13.22 本章所用部分命令的手册页
13.22.1 cron
13.22.2 df
13.22.3 du
13.22.4 group
13.22.5 inittab
13.22.6 mount
13.22.7 newgrp
13.22.8 Passwd
13.22.9 ps
13.22.10 shutdown
13.22.11 vipw
14.1 简介
14.2 标准UNIX命令
第14章 UNIX的性能分析工具
14.2.1 用iostat命令统计I/O和CPU的使用情况
14.2.2 用vmstat命令统计虚拟内存的使用情况
14.2.3 用netstat命令统计网络的使用情况
14.3 用ps检测进程
14.4 终止一个进程
14.5 信号
14.5.1 用showmount显示远程安装
14.5.2 显示系统交换
14.5.3 用sar产生系统行为报告
14.5.4 用timex来分析命令
14.6 高级图形化性能工具
14.7 HP GlancePlus/UX
14.7.1 关于Process List的说明
14.7.2 关于CPU Report屏的说明
14.7.3 关于Memory Report屏的说明
14.7.4 关于Disk Report屏的说明
14.7.6 使用VantagePoint Performance Agent确定瓶颈
14.7.5 GlancePlus概述
14.7.7 HP VantagePoint Performance Agent和HPVantagePoint276 Performance Analyzer/UX
14.8.1 iostat
14.8 本章所用部分命令的手册页
14.8.2 Sar
14.8.3 showmount
14.8.4 swapinfo
14.8.5 timex
14.8.6 Top
14.8.7 vmstat
第15章 公共桌面环境
15.1 使用图形用户界面的原因
15.2.2 Solaris中的CDE
15.3 定制CDE
15.2 CDE基础
15.3.1 使用Style Manager编辑CDE
15.3.2 从前台面板中添加或删除对象
15.3.3 添加另一个工作区
15.3.4 用其他方式更改前台面板
15.3.5 在上滑子面板中进行修改
15.3.6 改变默认打印机的显示名
15.3.7 前台面板动画
15.3.8 为工作区菜单添加条目
15.2.1 HP-UX和AIX中的CDE
15.3.9 创建控制按钮、操作和文件类型
15.3.10 创建新的图标和操作
15.3.12 更改登录消息
15.3.11 使用不同字体
15.3.13 改变登录画面
15.4.2 X窗口系统
15.4.1 X、Motif和CDE之间的联系
15.4 高级主题
15.5 X、Motif和CDE配置文件
15.4.4 CDE
15.4.3 Motif
15.5.2 Motif配置文件
15.5.1 X配置文件
15.5.3 CDE配置文件
15.5.5 配置文件是怎样一起工作的
15.5.4 CDE配置文件的位置
15.6 CDE启动时的事件序列
15.5.6 指定外观和行为
15.7 CDE及性能
15.8 结论
第16章 联网
16.2 IEEE802.3、TCP/IP概要
16.1 UNIX联网技术
16.3 Internet协议(IP)地址
16.4 使用网络
16.5 ARPA服务(在运行不同操作系统的主机间通信)
16.6 Berkeley命令(在UNIX系统间通信)
16.7 主机名映射
16.7.1 /etc/hosts
16.7.3 /.rhosts
16.7.2 /etc/hosts.equiv
16.8 网络文件系统(Network File System NFS)
16.9 其他网络命令与配置
16.9.1 ping
16.9.2 netstat
16.9.4 ifconfig
16.9.3 route
16.9.5 rpcinfo
16.9.7 lanadmin
16.9.6 arp
16.9.8 ndd
16.10.1 ftp
16.10 本章所用部分命令的手册页
16.9.9 nslookup
16.10.2 ifconfig
16.10.3 netstat
16.10.4 ping
16.10.5 rcp
16.10.6 remsh
16.10.7 rlogin
16.10.8 route
16.10.9 rpcinfo
16.10.10 rwho
16.10.11 telnet
17.2 理解计算机程序
17.1 简介
第17章 软件开发简介
17.3 编译性语言与解释性语言
18.2 赋值结构
18.1 简介
第18章 编程结构
18.3 数学操作符
18.5 循环结构
18.4 比较表达式
18.6.1 if…then…else语句
18.6 选择结构
18.6.3 Case语句
18.6.2 嵌套的if…then…else语句
18.7 数据结构
19.1 简介
第19章 程序设计
19.2 一个实际例子
19.3.2 可重用性
19.3.1 可扩展性
19.3 下一步:面向对象的方法和设计
19.3.3 可靠性
19.4 编程模式
19.5 面向对象的编程模式
19.6 封装
19.7 继承
19.8 多态性
19.9 怎样用面向对象的语言进行设计
20.2.2 开发阶段
20.2.1 分析阶段
第20章 开发
20.1 简介
20.2 开发周期
20.2.3 测试阶段
20.3 SCCS—源代码控制系统
20.4.2 get命令
20.4.1 admin命令
20.4 SCCS命令
20.4.3 sccs命令
20.5 本章所用部分命令的手册页
20.4.5 delta命令
20.4.4 unget命令
21.2 C和C++的历史
21.1 简介
第21章 C和C++简介
21.3.1 编译程序
21.3 C和C++的编译器
21.3.2 编译器选项
21.4 C和C++的make程序
21.4.2 目标和依赖关系
21.4.1 Makefiles
21.4.4 规则目标
21.4.3 库目标
21.4.6 从命令行运行make
21.4.5 宏
21.5 C和C++的调试
21.6 本章所用部分命令的手册页
22.1 简介
第22章 C编程基础
22.2 C程序的格式
22.4 大小写问题
22.3 好的编程习惯
22.5.3 符号常量
22.5.2 常量
22.5 C语言的具体细节
22.5.1 标准库
22.6 数据类型
22.5.4 转义序列
22.6.1 整型
22.6.2 浮点型
22.6.5 字符
22.6.4 指数计数法
22.6.3 双精度数
22.7 算术表达式
22.6.6 void
22.7.1 增量和减量操作符
22.7.2 赋值操作符
22.7.3 类型转换
22.7.4 优先级
22.8 循环
22.8.1 for循环
22.8.2 while循环
22.8.5 continue语句
22.8.4 break语句
22.8.3 do while循环
22.8.6 逻辑操作符
22.9 选择
22.9.1 if语句
22.8.7 循环嵌套
22.9.2 if…else语句
22.9.3 if、if…else和else if嵌套语句
22.9.5 switch语句
22.9.4 逻辑操作符
22.10 函数
22.10.2 定义函数
22.10.1 函数调用
22.11 数组
22.10.3 原型
22.11.2 将数组传递给函数
22.11.1 多维数组
22.12 字符串
22.13 结构
22.14 指针
22.14.1 指针操作符
22.14.3 指针与函数
22.14.2 指针与结构
22.15.3 静态存储类
22.15.2 自动存储类
22.15 更多数据类型
22.15.1 存储类
22.15.5 枚举
22.15.4 Typedef
22.16 动态内存分配
23.3 增强部分
23.2 C++基础
第23章 C++编程基础
23.1 简介
23.3.3 输出语句
23.3.2 I/O系统
23.3.1 注释
23.3.6 枚举
23.3.5 头文件
23.3.4 输入语句
23.4.1 名称空间
23.4 C++的新特性
23.3.7 优先级
23.4.2 其他数据类型和运算符
23.4.3 类
23.4.4 字符串对象
23.4.5 继承
23.4.7 多态性
23.4.6 访问控制
23.4.8 强制转换运算符
23.4.9 异常处理
24.3 历史
24.2 因特网基础
第24章 因特网编程基础
24.1 简介
24.4 因特网的客户端/服务器模型
24.5 协议
24.5.2 HTTP
24.5.1 TCP/IP
24.6 Web浏览器
24.5.3 HTTPS
25.2 体系结构的独立性
25.1 简介
第25章 Java
25.3 Java平台
25.3.1 动态性
25.5 Java环境
25.4 Java与C和C++的比较
25.6 名称空间
25.10 无宏
25.9 常量
25.7 注释
25.8 无预处理器
25.12.2 引用数据类型
25.12.1 整数类型
25.11 无包含文件
25.12 数据类型
25.15 无结构或联合
25.14 Null
25.12.3 修饰符
25.13 无指针
25.19 访问对象
25.18 创建对象
25.16 无枚举类型
25.17 无typedef
25.23 for循环
25.22 字符串
25.20 无用信息收集
25.21 数组
25.43 异常与异常处理
25.25.1 创建第一个Applet
25.25 Applet小程序
25.25.4 Applet作为图形用户界面
25.25.3 定义小程序的子类
25.25.2 导入类和包
26.1 Practical Extraction and Reporting Language
第26章 Perl简介
26.2 Perl选项
26.3 打开输入输出文件,文件测试操作符和转义序列
26.4 变量-标量和数组
26.5 条件语句与循环、操作符以及自加和自减
26.6 Shell程序的参数
26.7 查找与替换
26.8 列表操作符
26.9 子程序
27.1 X Window系统的背景知识
第27章 X Window系统
27.2 X服务器软件
28.2 TCP/IP联网的背景知识
28.1 NFS与X Windows
第28章 联网——UNIX与Windows的互操作性
28.3 NFS背景知识
28.4 使用Windows和UNIX联网
28.5 文件传输协议(FTP)
28.6 其他联接主题
29.1 UNIX上的Windows功能
第29章 UNIX高级服务
29.2 在UNIX上安装Advanced Server/9000
29.3 共享打印机
29.4 共享文件系统
30.2 Windows命令行简介
30.1 UNIX系统管理员简介
第30章 Windows命令行:NET命令,POSIX程序及其他
30.3 NET令
30.4 POSIX实用程序
30.5.1 联网命令
30.5 附加命令
30.5.2 用cacls改变权限
30.5.3 命令行备份
31.2 使用SFU的网络文件系统功能
31.1 SFU简介
第31章 Service for UNIX(SFU)
31.3 Telnet客户端
31.5 UNIX实用程序
31.4 Telnet服务器
31.6 NFS服务器
31.7 口令同步
32.1.1 安装
32.1 Samba概述
第32章 Samba
32.1.2 使用共享
32.2.1 Samba Web配置工具(SWAT)
32.2 其他Samba主题
32.2.2 日志文件
32.2.3 文件名截断
32.2.4 用户问题
32.2.6 获取Samba
32.2.5 Samba实用程序和应用程序
附录A Vi
附录B 常用的重定向形式