每一位终端用户的完整的UNIX手册:全面更新、更多范例!\r\n UNIX终端用户急需一本有深度的最亲的参考手册;要讲解UNIX命令而不是简单地罗列命令!由最优秀的UNIX作者Marty Poniatowski编著的《UNIX用户手册第二版》涵盖了UNIX用户需要掌握的每一个主题,而且都附有十分清晰、实用的范例。第一部分讲述了与UXIX日常操作和终端用户管理相关的内容,第二部分深入探讨了编程方法。第三部分则阐述了与Windows相关的每一个方面。\r\n 读者可以快速、容易地找到以下问题的答案。\r\n·入门:登录、电子邮件、互联网访问和关键的UNIX文件管理命令\r\n·关键的UNIX工具:包括find、vi、grep、sed和awk\r\n·shells和shell编程:Bash、Korn和C\r\n·完整的编程部分:包括新增加的对用户所关心的C/C++和Java的介绍\r\n·终端用户管理:进程、启动、关闭、用户和组、备份、软件管理、打印等\r\n·联网和Internet协议\r\n·UNIX与Windows的互操作性:Samba、X Window、NFS、Posix、Windows 2000 Services for UNXI,以及其他方法\r\n·性能与临控\r\n 新版本是前一版的全面更新,对内容进行了重新设计,使得读者能够更快速、容易地找到所需要的信息。无论您对UNIX的了解程序如何,使用的是UNIX的哪一种版本,都会发现本书是最有价值的参考资料!
第1章 入门指南——登录、电子邮件、互联网访问和UNIX组件\r\n\r\n1.1 简介\r\n1.2 多用户的UNIX系统\r\n1.2.1 字母的大小写\r\n1.2.2 登录过程\r\n1.3 在线手册页\r\n1.4 电子邮件\r\n1.5 访问互联网\r\n1.6 UNIX组件\r\n\r\n第2章 UNIX文件系统介绍——文件系统布局、file和Is命令\r\n\r\n2.1 UNIX基础\r\n2.2 文件类型\r\n2.2.1 文本文件\r\n2.2.2 数据文件\r\n2.2.3 源代码文件\r\n2.2.4 可执行文件\r\n2.2.5 shell程序\r\n2.2.6 链接\r\n2.2.7 设备文件\r\n2.3 file命令\r\n2.4 ls命令\r\n2.5 文件系统布局\r\n2.6 Linux文件系统布局\r\n2.7 本章所用部分命令的手册页\r\n2.7.1 file\r\n2.7.2 Is\r\n\r\n第3章 使用文件和目录——权限、命令、文件名扩展和通配符\r\n\r\n3.1 简介\r\n3.2 权限\r\n3.3 绝对路径名和相对路径名\r\n3.4 文件名扩展和通配符\r\n3.5 pwd和cd\r\n3.6 chmod\r\n3.7 cp\r\n3.8 my\r\n3.9 mkdir \r\n3.10 rm\r\n3.11 rmdir\r\n3.12 使用命令\r\n3.12.1 使用cd、pwd、ls、mkdir和cp命令\r\n3.12.2 使用my命令\r\n3.12.3 具有破坏作用的两个命令rm和rmdir\r\n3.13 本章所用部分命令的手册页\r\n3.13.1 cd\r\n3.13.2 chmod\r\n3.13.3 cp\r\n3.13.4 mkdir\r\n3.13.5 my\r\n3.13.6 pwd\r\n3.13.7 rm\r\n3.13.8 rmdir\r\n\r\n第4章 查看文件——重定向、cat、more、pg、head和tail命令\r\n\r\n4.1 本章重点\r\n4.2 重定向\r\n4.3 用cat、more、pg、head和tail命令查看文件\r\n4.4 本章所用部分命令的手册页\r\n4.4.1 cat\r\n4.4.2 head\r\n4.4.3 more\r\n4.4.4 pg\r\n4.4.5 tail\r\n\r\n第5章 UNIX工具——split、wc、sort、cmp、diff、comm、dircmp、cut、paste、join和tr\r\n\r\n5.1 并非所有UNIX变体都能使用所有的命令\r\n5.1.1 split\r\n5.1.2 wc\r\n5.1.3 sort\r\n5.1.4 cmp、diff和comm\r\n5.1.5 dircmp\r\n5.1.6 cut\r\n5.1.7 paste\r\n5.1.8 tr\r\n5.2 本章所用部分命令的手册页\r\n5.2.1 cmp\r\n5.2.2 comm\r\n5.2.3 cut\r\n5.2.4 diff\r\n5.2.5 dircmp\r\n5.2.6 join\r\n5.2.7 paste\r\n5.2.8 sort\r\n5.2.9 tr\r\n5.2.10 wc\r\n\r\n第6章 高级UNIX工具——正则表达式、sed、awk和grep\r\n\r\n6.1 三个命令\r\n6.2 正则表达式中应注意的地方\r\n6.3 表达式是字符串和通配符\r\n6.4 sed\r\n6.5 awk\r\n6.6 grep\r\n6.7 本章使用的命令手册页\r\n6.7.1 awk\r\n6.7.2 grep\r\n6.7.3 sed\r\n\r\n第7章 find命令\r\n\r\n7.1 find概述\r\n7.1.1 查找指定类型的文件\r\n7.1.2 查找空文件和空目录\r\n7.1.3 根据文件名、文件大小或二者的组合来查找文件\r\n7.1.4 根据拥有者、类型和权限来查找文件\r\n7.1.5 查找许久未访问的文件并在找到的文件上运行命令\r\n7.1.6 find小结\r\n7.2 本章使用的find命令的手册页内容\r\n\r\n第8章 vi编辑器\r\n\r\n8.1 vi编辑器简介\r\n8.2 正则表达式的警告\r\n8.3 表达式是字符串和通配符\r\n8.3.1 模式与符号\r\n8.3.2 启动一个vi会话\r\n8.3.3 光标控制命令\r\n8.3.4 在vi中添加文本\r\n8.3.5 在vi中删除文本\r\n8.3.6 在vi中修改文本\r\n8.3.7 在vi中查找与替换\r\n8.3.8 在vi中复制文本\r\n8.3.9 在vi中撤消与重复\r\n8.3.10 保存文本和退出vi\r\n8.3.11 vi中的选项\r\n8.3.12 vi中的状态\r\n8.3.13 在文本中定位段落和放置标记\r\n8.3.14 在vi中连接行\r\n8.3.15 光标放置与屏幕调整\r\n8.3.16 shell转义命令\r\n8.3.17 宏与缩写\r\n8.3.18 缩进文本\r\n8.3.19 shell过滤器\r\n8.3.20 模式匹配\r\n8.4 本章中使用的命令手册页\r\n\r\n第9章 Bash shell简介\r\n\r\n9.1 不同的shell\r\n9.2 Bash简介\r\n9.2.1 执行命令\r\n9.2.2 在.bashrc文件中初始化历史列表\r\n9.2.3 从历史列表中重用命令\r\n9.2.4 编辑命令行\r\n9.2.5 .bashrc文件中的别名\r\n9.2.6 命令和路径补全\r\n9.2.7 文件名扩展\r\n9.2.8 重定向(I/O重定向)\r\n9.2.9 shell和环境变量\r\n9.2.10 后台作业与作业控制\r\n9.2.11 umask与权限\r\n\r\n第10章 KornShell简介\r\n\r\n10.1 不同的shell\r\n10.2 KomShell简介\r\n10.2.1 启动文件\r\n10.2.2 历史文件.sh_history\r\n10.2.3 从历史列表中取回命令\r\n10.2.4 用r再次执行命令\r\n10.2.5 使用vi指令来取回命令\r\n10.2.6 用vi指令编辑命令行\r\n10.2.7 KomShell中的别名\r\n10.2.8 命令和路径补全\r\n10.2.9 文件名扩展\r\n10.2.10 重定向(I/O重定向)\r\n10.2.11 环境变量\r\n10.2.12 后台作业与作业控制\r\n10.2.13 umask与权限\r\n10.2.14 使用chmod命令改变文件的权限\r\n10.3 本章所用部分命令的手册页\r\n10.3.1 kill \r\n10.3.2 ksh\r\n10.3.3 umask\r\n\r\n第11章 C Shell简介\r\n\r\n11.1 不同的Shell\r\n11.2 C Shell简介\r\n11.2.1 执订命令\r\n11.2.2 .cshrc文件\r\n11.2.3 .login文件\r\n11.2.4 在.cshrc文件中初始化历史列表\r\n11.2.5 命令行历史\r\n11.2.6 从历史列表中重执行命令\r\n11.2.7 .cshrc文件中的别名\r\n11.2.8 文件名扩展\r\n11.2.9 重定向(I/O重定向)\r\n11.2.10 shell和环境变量\r\n11.2.11 后台作业与作业控制\r\n11.2.12 umask与权限\r\n11.2.13 用chmod命令改变文件权限\r\n11.3 本章所用部分命令的手册页\r\n\r\n第12章 shell编程\r\n\r\n12.1 shell编程\r\n12.2 创建shell程序的步骤\r\n12.3 ksh编程\r\n12.3.1 shell变量\r\n12.3.2 命令替换\r\n12.3.3 读取用户输入\r\n12.3.4 shell程序的参数\r\n12.3.5 测试和分支\r\n12.3.6 使用case语句进行决策\r\n12.3.7 循环\r\n12.3.8 while循环\r\n12.3.9 shell函数\r\n12.3.10 shell程序中的awk\r\n12.3.11 shell程序:HP-UX逻辑卷管理器\r\n12.4 C shell编程\r\n12.4.1 命令替换\r\n12.4.2 读取用户输入\r\n12.4.3 测试和分支\r\n12.4.4 循环\r\n12.4.5 用switch制订决策\r\n12.4.6 C shell程序的调试\r\n12.4.7 程序运行了多少时间\r\n12.5 本章所用部分命令的手册页\r\n\r\n第13章 系统管理\r\n\r\n13.1 系统管理\r\n13.2 用ps检查进程\r\n13.3 终止一个进程\r\n13.4 信号\r\n13.5 系统的启动与关闭脚本\r\n13.6 另一种启动与关闭方法\r\n13.7 关闭系统\r\n13.8 用户和组\r\n13.9 与磁盘相关的概念\r\n13.10 查看己安装的文件系统及交换空间\r\n13.11 确定磁盘的使用情况\r\n13.12 系统备份\r\n13.13 计划cron任务\r\n13.14 网络\r\n13.15 系统日志及日志文件\r\n13.16 dmesg\r\n13.17 内核\r\n13.18 设备文件\r\n13.19 软件管理\r\n13.20 打印\r\n13.21 基于图形的管理工具\r\n13.22 本章所用部分命令的手册页\r\n13.22.1 cron\r\n13.22.2 df\r\n13.22.3 du\r\n13.22.4 group\r\n13.22.5 inittab\r\n13.22.6 mount\r\n13.22.7 newgrp\r\n13.22.8 Passwd\r\n13.22.9 ps\r\n13.22.10 shutdown\r\n13.22.11 vipw\r\n\r\n第14章 UNIX的性能分析工具\r\n\r\n14.1 简介\r\n14.2 标准UNIX命令\r\n14.2.1 用iostat命令统计I/O和CPU的使用情况\r\n14.2.2 用vmstat命令统计虚拟内存的使用情况\r\n14.2.3 用netstat命令统计网络的使用情况\r\n14.3 用ps检测进程\r\n14.4 终止一个进程\r\n14.5 信号\r\n14.5.1 用showmount显示远程安装\r\n14.5.2 显示系统交换\r\n14.5.3 用sar产生系统行为报告\r\n14.5.4 用timex来分析命令\r\n14.6 高级图形化性能工具\r\n14.7 HP GlancePlus/UX\r\n14.7.1 关于Process List的说明\r\n14.7.2 关于CPU Report屏的说明\r\n14.7.3 关于Memory Report屏的说明\r\n14.7.4 关于Disk Report屏的说明\r\n14.7.5 GlancePlus概述\r\n14.7.6 使用VantagePoint Performance Agent确定瓶颈\r\n14.7.7 HP VantagePoint Performance Agent和HP VantagePoint276 Performance Analyzer/UX\r\n14.8 本章所用部分命令的手册页\r\n14.8.1 iostat\r\n14.8.2 Sar\r\n14.8.3 showmount\r\n14.8.4 swapinfo\r\n14.8.5 timex\r\n14.8.6 Top\r\n14.8.7 vmstat\r\n\r\n第15章 公共桌面环境\r\n\r\n15.1 使用图形用户界面的原因\r\n15.2 CDE基础\r\n15.2.1 HP-UX和AIX中的CDE\r\n15.2.2 Solaris中的CDE\r\n15.3 定制CDE\r\n15.3.1 使用Style Manager编辑CDE\r\n15.3.2 从前台面板中添加或删除对象\r\n15.3.3 添加另一个工作区\r\n15.3.4 用其他方式更改前台面板\r\n15.3.5 在上滑子面板中进行修改\r\n15.3.6 改变默认打印机的显示名\r\n15.3.7 前台面板动画\r\n15.3.8 为工作区菜单添加条目\r\n15.3.9 创建控制按钮、操作和文件类型\r\n15.3.10 创建新的图标和操作\r\n15.3.11 使用不同字体\r\n15.3.12 更改登录消息\r\n15.3.13 改变登录画面\r\n15.4 高级主题\r\n15.4.1 X、Motif和CDE之间的联系\r\n15.4.2 X窗口系统\r\n15.4.3 Motif\r\n15.4.4 CDE\r\n15.5 X、Motif和CDE配置文件\r\n15.5.1 X配置文件\r\n15.5.2 Motif配置文件\r\n15.5.3 CDE配置文件\r\n15.5.4 CDE配置文件的位置\r\n15.5.5 配置文件是怎样一起工作的\r\n15.5.6 指定外观和行为\r\n15.6 CDE启动时的事件序列\r\n15.7 CDE及性能\r\n15.8 结论\r\n\r\n第16章 联网\r\n\r\n16.1 UNIX联网技术\r\n16.2 IEEE802.3、TCP/IP概要\r\n16.3 Internet协议(IP)地址\r\n16.4 使用网络\r\n16.5 ARPA服务(在运行不同操作系统的主机间通信)\r\n16.6 Berkeley命令(在UNIX系统间通信)\r\n16.7 主机名映射\r\n16.7.1 /etc/hosts\r\n16.7.2 /etc/hosts.equiv\r\n16.7.3 /.rhosts\r\n16.8 网络文件系统(Network File System NFS)\r\n16.9 其他网络命令与配置\r\n16.9.1 ping\r\n16.9.2 netstat\r\n16.9.3 route\r\n16.9.4 ifconfig\r\n16.9.5 rpcinfo\r\n16.9.6 arp\r\n16.9.7 lanadmin\r\n16.9.8 ndd\r\n16.9.9 nslookup\r\n16.10 本章所用部分命令的手册页\r\n16.10.1 ftp\r\n16.10.2 ifconfig\r\n16.10.3 netstat\r\n16.10.4 ping\r\n16.10.5 rcp\r\n16.10.6 remsh\r\n16.10.7 rlogin\r\n16.10.8 route\r\n16.10.9 rpcinfo\r\n16.10.10 rwho\r\n16.10.11 telnet\r\n\r\n第17章 软件开发简介\r\n\r\n17.1 简介\r\n17.2 理解计算机程序\r\n17.3 编译性语言与解释性语言\r\n\r\n第18章 编程结构\r\n\r\n18.1 简介\r\n18.2 赋值结构\r\n18.3 数学操作符\r\n18.4 比较表达式\r\n18.5 循环结构\r\n18.6 选择结构\r\n18.6.1 if…then…else语句\r\n18.6.2 嵌套的if…then…else语句\r\n18.6.3 Case语句\r\n18.7 数据结构\r\n\r\n第19章 程序设计\r\n\r\n19.1 简介\r\n19.2 一个实际例子\r\n19.3 下一步:面向对象的方法和设计\r\n19.3.1 可扩展性\r\n19.3.2 可重用性\r\n19.3.3 可靠性\r\n19.4 编程模式\r\n19.5 面向对象的编程模式\r\n19.6 封装\r\n19.7 继承\r\n19.8 多态性\r\n19.9 怎样用面向对象的语言进行设计\r\n\r\n第20章 开发\r\n\r\n20.1 简介\r\n20.2 开发周期\r\n20.2.1 分析阶段\r\n20.2.2 开发阶段\r\n20.2.3 测试阶段\r\n20.3 SCCS—源代码控制系统\r\n20.4 SCCS命令\r\n20.4.1 admin命令\r\n20.4.2 get命令\r\n20.4.3 sccs命令\r\n20.4.4 unget命令\r\n20.4.5 delta命令\r\n20.5 本章所用部分命令的手册页\r\n\r\n第21章 C和C++简介\r\n\r\n21.1 简介\r\n21.2 C和C++的历史\r\n21.3 C和C++的编译器\r\n21.3.1 编译程序\r\n21.3.2 编译器选项\r\n21.4 C和C++的make程序\r\n21.4.1 Makefiles\r\n21.4.2 目标和依赖关系\r\n21.4.3 库目标\r\n21.4.4 规则目标\r\n21.4.5 宏\r\n21.4.6 从命令行运行make\r\n21.5 C和C++的调试\r\n21.6 本章所用部分命令的手册页\r\n\r\n第22章 C编程基础\r\n\r\n22.1 简介\r\n22.2 C程序的格式\r\n22.3 好的编程习惯\r\n22.4 大小写问题\r\n22.5 C语言的具体细节\r\n22.5.1 标准库\r\n22.5.2 常量\r\n22.5.3 符号常量\r\n22.5.4 转义序列\r\n22.6 数据类型\r\n22.6.1 整型\r\n22.6.2 浮点型\r\n22.6.3 双精度数\r\n22.6.4 指数计数法\r\n22.6.5 字符\r\n22.6.6 void\r\n22.7 算术表达式\r\n22.7.1 增量和减量操作符\r\n22.7.2 赋值操作符\r\n22.7.3 类型转换\r\n22.7.4 优先级\r\n22.8 循环\r\n22.8.1 for循环\r\n22.8.2 while循环\r\n22.8.3 do while循环\r\n22.8.4 break语句\r\n22.8.5 continue语句\r\n22.8.6 逻辑操作符\r\n22.8.7 循环嵌套\r\n22.9 选择\r\n22.9.1 if语句\r\n22.9.2 if…else语句\r\n22.9.3 if、if…else和else if嵌套语句\r\n22.9.4 逻辑操作符\r\n22.9.5 switch语句\r\n22.10 函数\r\n22.10.1 函数调用\r\n22.10.2 定义函数\r\n22.10.3 原型\r\n22.11 数组\r\n22.11.1 多维数组\r\n22.11.2 将数组传递给函数\r\n22.12 字符串\r\n22.13 结构\r\n22.14 指针\r\n22.14.1 指针操作符\r\n22.14.2 指针与结构\r\n22.14.3 指针与函数\r\n22.15 更多数据类型\r\n22.15.1 存储类\r\n22.15.2 自动存储类\r\n22.15.3 静态存储类\r\n22.15.4 Typedef\r\n22.15.5 枚举\r\n22.16 动态内存分配\r\n\r\n第23章 C++编程基础\r\n\r\n23.1 简介\r\n23.2 C++基础\r\n23.3 增强部分\r\n23.3.1 注释\r\n23.3.2 I/O系统\r\n23.3.3 输出语句\r\n23.3.4 输入语句\r\n23.3.5 头文件\r\n23.3.6 枚举\r\n23.3.7 优先级\r\n23.4 C++的新特性\r\n23.4.1 名称空间\r\n23.4.2 其他数据类型和运算符\r\n23.4.3 类\r\n23.4.4 字符串对象\r\n23.4.5 继承\r\n23.4.6 访问控制\r\n23.4.7 多态性\r\n23.4.8 强制转换运算符\r\n23.4.9 异常处理\r\n\r\n第24章 因特网编程基础\r\n\r\n24.1 简介\r\n24.2 因特网基础\r\n24.3 历史\r\n24.4 因特网的客户端/服务器模型\r\n24.5 协议\r\n24.5.1 TCP/IP\r\n24.5.2 HTTP\r\n24.5.3 HTTPS\r\n24.6 Web浏览器\r\n\r\n第25章 Java\r\n\r\n25.1 简介\r\n25.2 体系结构的独立性\r\n25.3 Java平台\r\n25.3.1 动态性\r\n25.4 Java与C和C++的比较\r\n25.5 Java环境\r\n25.6 名称空间\r\n25.7 注释\r\n25.8 无预处理器\r\n25.9 常量\r\n25.10 无宏\r\n25.11 无包含文件\r\n25.12 数据类型\r\n25.12.1 整数类型\r\n25.12.2 引用数据类型\r\n25.12.3 修饰符\r\n25.13 无指针\r\n25.14 Null\r\n25.15 无结构或联合\r\n25.16 无枚举类型\r\n25.17 无typedef\r\n25.18 创建对象\r\n25.19 访问对象\r\n25.20 无用信息收集\r\n25.21 数组\r\n25.22 字符串\r\n25.23 for循环\r\n25.43 异常与异常处理\r\n25.25 Applet小程序\r\n25.25.1 创建第一个Applet\r\n25.25.2 导入类和包\r\n25.25.3 定义小程序的子类\r\n25.25.4 Applet作为图形用户界面\r\n\r\n第26章 Perl简介\r\n\r\n26.1 Practical Extraction and Reporting Language\r\n26.2 Perl选项\r\n26.3 打开输入输出文件,文件测试操作符和转义序列\r\n26.4 变量-标量和数组\r\n26.5 条件语句与循环、操作符以及自加和自减\r\n26.6 Shell程序的参数\r\n26.7 查找与替换\r\n26.8 列表操作符\r\n26.9 子程序\r\n\r\n第27章 X Window系统\r\n\r\n27.1 X Window系统的背景知识\r\n27.2 X服务器软件\r\n\r\n第28章 联网——UNIX与Windows的互操作性\r\n\r\n28.1 NFS与X Windows\r\n28.2 TCP/IP联网的背景知识\r\n28.3 NFS背景知识\r\n28.4 使用Windows和UNIX联网\r\n28.5 文件传输协议(FTP)\r\n28.6 其他联接主题\r\n\r\n第29章 UNIX高级服务\r\n\r\n29.1 UNIX上的Windows功能\r\n29.2 在UNIX上安装Advanced Server/9000\r\n29.3 共享打印机\r\n29.4 共享文件系统\r\n\r\n第30章 Windows命令行:NET命令,POSIX程序及其他\r\n\r\n30.1 UNIX系统管理员简介\r\n30.2 Windows命令行简介\r\n30.3 NET令\r\n30.4 POSIX实用程序\r\n30.5 附加命令\r\n30.5.1 联网命令\r\n30.5.2 用cacls改变权限\r\n30.5.3 命令行备份\r\n\r\n第31章 Service for UNIX(SFU)\r\n\r\n31.1 SFU简介\r\n31.2 使用SFU的网络文件系统功能\r\n31.3 Telnet客户端\r\n31.4 Telnet服务器\r\n31.5 UNIX实用程序\r\n31.6 NFS服务器\r\n31.7 口令同步\r\n\r\n第32章 Samba\r\n\r\n32.1 Samba概述\r\n32.1.1 安装\r\n32.1.2 使用共享\r\n32.2 其他Samba主题\r\n32.2.1 Samba Web配置工具(SWAT)\r\n32.2.2 日志文件\r\n32.2.3 文件名截断\r\n32.2.4 用户问题\r\n32.2.5 Samba实用程序和应用程序\r\n32.2.6 获取Samba\r\n\r\n附录A Vi\r\n附录B 常用的重定向形式