UNIX历经30年,一直是一个高效、可靠、实用的操作系统。本书通过大量实例,简练而全面地对UNIX的基本概念、UNIX的使用以及常用工具作了阐述。\r\n 全书共分9章,分别介绍了UNIX基本概念和用户基本环境、文本编辑、目录与文件的组织、系统操作与通信、shell环境、以及文本文件、数据文件的处理工具。最后介绍了shell简明程序设计。\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.3.1 授权用户\r\n1.3.2 主目录\r\n1.3.3 文件\r\n1.3.4 目录\r\n1.3.5 路径\r\n1.4 终端\r\n1.4.1 读屏幕\r\n1.4.2 使用键盘\r\n1.5 登录\r\n1.5.1 提示符\r\n1.6 探索目录\r\n1.6.1 ls展示目录内容\r\n1.6.2 pwd查出你在系统中的位置\r\n1.6.3 cd改变目录\r\n1.7 了解环境\r\n1.7.1 who:谁在系统上\r\n1.7.2 date:显示时间和时期\r\n1.8 Passwd——更改口令\r\n1.9 求助\r\n1.9.1 如何摆脱问题\r\n1.9.2 原由\r\n1.9.3 不正确的大小写\r\n1.9.4 死屏\r\n1.9.5 终端问题\r\n1.9.6 程序混淆\r\n1.9.7 命令不响应\r\n1.9.8 死机\r\n1.10 小结\r\n\r\n第2章 文本编辑\r\n\r\n2.1 可视编辑器\r\n2.1.1 写模式和编辑模式\r\n2.1.2 摆脱困境\r\n2.2 创建新文件\r\n2.3 编辑已有文件\r\n2.4 打印及打印控制\r\n2.4.1 打印\r\n2.4.2 lp\r\n2.4.3 打印队列\r\n2.4.4 取消打印\r\n2.5 文件名\r\n2.6 小结\r\n\r\n第3章 目录与文件\r\n\r\n3.1 目录树\r\n3.2 ls——列目录内容\r\n3.2.1 ls-1:长列表\r\n3.2.2 ls-C:Column(列)方式列表\r\n3.2.3 ls-F:以Filetype(文件类型)方式列表\r\n3.2.4 ls-a:全列表\r\n3.2.5 ls-t:以时间方式列表\r\n3.2.6 选项合用\r\n3.2.7 选择性列表\r\n3.3 创建上当\r\n3.3.1 mkdir——创建目录\r\n3.3.2 rmdir——删除目录\r\n3.4 路径、文件及目录\r\n3.5 文件拷贝\r\n3.5.1 cp——拷贝文件\r\n3.6 通配符和文件名\r\n3.7 rm——删除文件\r\n3.8 mv——移动文件或重新命名文件\r\n3.9 其他命令\r\n3.9.1 cat——显示文本文件\r\n3.9.2 pg——文本文件以页为单位显示\r\n3.9.3 file——文件类型\r\n3.9.4 du——磁盘使用情况\r\n3.10 做一个“好管家”\r\n3.10.1 小的就是美的\r\n3.10.2 各就其位\r\n3.10.3 组织也不能过于庞大\r\n3.10.4 以文件名进行分组\r\n3.10.5 保持清洁\r\n3.10.6 犹豫不决时宜谨慎\r\n3.11 小结\r\n\r\n第4章 使用系统\r\n\r\n4.1 手册与联机手册\r\n4.1.1 man——联机手册\r\n4.2 输入与输出\r\n4.2.1 输出重定向\r\n4.2.2 输入重定向\r\n4.3 管道\r\n4.4 多任务\r\n4.4.1 命令串\r\n4.4.2 后台运行命令\r\n4.5 电子邮件\r\n4.5.1 mail\r\n4.5.2 发电子邮件\r\n4.6 write——双向通信\r\n4.7 文件共享\r\n4.7.1 用mail发文本文件\r\n4.7.2 共享非文本文件\r\n4.7.3 hmod——改变权限许可模式\r\n4.7.4 ln——共享对文件的访问\r\n4.7.5 可能的问题\r\n4.8 dc——桌面计算器\r\n4.9 时间和日期\r\n4.9.1 cal——日历生成器\r\n4.9.2 caendar——提醒服务\r\n4.9.3 sleep——设置延迟动作\r\n4.9.4 time查询处理时间\r\n4.10 小结\r\n\r\n第5章 Shell\r\n\r\n5.1 何种shell\r\n5.2 Bourne shell\r\n5.3 变量\r\n5.3.1 导出变量\r\n5.4 环境变量\r\n5.4.1 HOME\r\n5.4.2 PATH\r\n5.4.3 PS1和PS2\r\n5.4.4 MAIL\r\n5.5 迂回选择——使用退出状态\r\n5.6 C shell\r\n5.6.1 别名\r\n5.6.2 文件指定与别名\r\n5.7 历史\r\n5.7.1 调用历史命令行的补充\r\n5.8 编辑命令行\r\n5.8.1 替换\r\n5.8.2 切取\r\n5.9 C shell变量\r\n5.10 小结\r\n\r\n第6章 文件操作\r\n\r\n6.1 目录管理\r\n6.1.1 是废品吗\r\n6.2 find——文件定位\r\n6.3 复合表达式\r\n6.4 grep——搜索文本文件\r\n6.4.1 文件内查找\r\n6.4.2 文件查找\r\n6.4.3 grep选项\r\n6.5 grep搜索模式\r\n6.5.1 位置\r\n6.5.2 重定向\r\n6.5.3 在管道中使用grep\r\n6.6 grep与fgrep\r\n6.7 节约空间\r\n6.7.1 pack——压缩文件\r\n6.7.2 pack选项\r\n6.7.3 unpack——恢复压缩文件\r\n6.7.4 pcat——压缩文件的cat版本\r\n6.8 cpio——拷入拷出\r\n6.8.1 cpio选项\r\n6.9 小结\r\n\r\n第7章 文本文件处理\r\n\r\n7.1 显示文本文件\r\n7.1.1 cat——串接并显示文件\r\n7.1.2 cat选项\r\n7.2 head\r\n7.3 tail\r\n7.4 pg——文件浏览器\r\n7.4.1 命令行选项\r\n7.4.2 内部控制\r\n7.5 split\r\n7.5.1 csplit——按内容分割文件\r\n7.5.2 csplit选项\r\n7.5.3 csplit参量\r\n7.5.4 在管道中使用csplit\r\n7.6 wc——字计数器\r\n7.7 spell——拼写检查程序\r\n7.8 小结\r\n\r\n第8章 数据文件处理\r\n\r\n8.1 数据库\r\n8.2 sort——排序\r\n8.2.1 sort选项\r\n8.3 cut——文件的垂直剪取\r\n8.3.1 按域剪取\r\n8.3.2 按位置剪取\r\n8.4 paste——按列合并文件\r\n8.4.1 paste选项\r\n8.4.2 多文件与多列\r\n8.5 join——合并数据文件\r\n8.5.1 join选项\r\n8.5.2 管道中的join\r\n8.6 小结\r\n\r\n第9章 Shell程序设计\r\n\r\n9.1 Shell脚本\r\n9.1.1 sh——Shell中的Shell\r\n9.1.2 点( )\r\n9.1.3 可执行脚本\r\n9.2 脚本中的变量\r\n9.2.1 变量导出\r\n9.3 命令行参数\r\n9.3.1 shift\r\n9.3.2 参数的数量\r\n9.3.3 脚本中的注释\r\n9.4 命令置换\r\n9.5 test\r\n9.5.1 测试文件\r\n9.5.2 测试字符串\r\n9.5.3 测试数值\r\n9.5.4 复合表达式\r\n9.6 if\r\n9.6.1 elif和else\r\n9.6.2 嵌套if\r\n9.7 while和until\r\n9.8 case...esac\r\n9.9 for循环\r\n9.10 break与continue\r\n9.11 exit[n]\r\n9.12 数值\r\n9.12.1 expr\r\n9.13 对shell程序员的风点提示\r\n9.13.1 尽量简单\r\n9.13.2 可读性\r\n9.13.3 不要重复劳动\r\n9.13.4 使用之前要测试\r\n9.13.5 观察脚本的运行\r\n\r\n第10章 附录\r\n\r\n10.1 vi命令小结\r\n10.1.1 编辑模式下的命令键\r\n10.1.2 ed型命令\r\n10.1.3 写模式下的命令键\r\n10.2 Unix命令小结\r\n10.2.1 banner[string...]\r\n10.2.2 cal[month][year]\r\n10.2.3 calendar\r\n10.2.4 cancel[print-id]\r\n10.2.5 cat[-s][-t][file..]\r\n10.2.6 cd[irectory]\r\n10.2.7 chmod\r\n10.2.8 cmp[-option..]file1 file2\r\n10.2.9 cp filespec[directory/][newfile]\r\n10.2.10 cpio\r\n10.2.11 crypt password[<input_file][>output_file]\r\n10.2.12 csh[-options][script]\r\n10.2.13 csh[-option..]filename[argument..]\r\n10.2.14 cut\r\n10.2.15 date\r\n10.2.16 dc[file]\r\n10.2.17 diff file1 file2\r\n10.2.18 echo[argument..]\r\n10.2.19 egrep[option..]expression file\r\n10.2.20 expr argument\r\n10.2.21 fgrep[option..]pattern..file\r\n10.2.22 file(-f listfile)filespec\r\n10.2.23 find startpoint expression[action]\r\n10.2.24 grep[options]pattern[files]\r\n10.2.25 join [options]file1 file2\r\n10.2.26 kill[-9]PID\r\n10.2.27 ln-s path /filename path /linkname\r\n10.2.28 lp[option..]files\r\n10.2.29 lpstat[option]\r\n10.2.30 ls[-options][path/][filespecification]\r\n10.2.31 mail[options]\r\n10.2.32 mail users[<message_file]\r\n10.2.33 man command\r\n10.2.34 mkdir directiory_name(s)\r\n10.2.35 man command\r\n10.2.36 mv filespec directory[newfile]\r\n10.2.37 mv oldfile [path/]newfile\r\n10.2.38 pack[-f]files\pecification\r\n10.2.39 passwd\r\n10.2.40 paste[-s][-dlist]file1 file2\r\n10.2.41 pcat file..\r\n10.2.42 pg[option..][file]\r\n10.2.43 ps[-f]\r\n10.2.44 pwd\r\n10.2.45 rm[-options]filespecification\r\n10.2.46 rmdir direcory\r\n10.2.47 sh [-options][script]\r\n10.2.48 sheep seconds\r\n10.2.49 sort [-option..][field..][file..]\r\n10.2.50 spell[-option..]file\r\n10.2.51 split[-num]file[basename]\r\n10.2.52 stty\r\n10.2.53 tail[option..]file\r\n10.2.54 tee[-a]filename\r\n10.2.55 test -option file\r\n10.2.56 text expression\r\n10.2.57 test numl -operator num2\r\n10.2.58 time command\r\n10.2.59 umask nnn\r\n10.2.60 unpack file\r\n10.2.61 wc[-options]file\r\n10.2.62 who[-options]\r\n10.2.63 wirte user
无封面