UNIX Power Toos

副标题:无

作   者:[美]Jerry Peek等著;张志龙等译

分类号:

ISBN:9787508309477

微信扫一扫,移动浏览光盘

简介

   就其特性而言,UNIX是一个“超级工具(power1tool)”环境。即使是刚开始学习UNIX的用户也能够很快地领会到,在UNIX的shell编程、别名和历史机制以及不同的编辑工具中,蕴含着强大的功能。虽然如此,只有很少的用户能够真正掌握这种每个人都可以利用的功能。这都是因为有太多的东西需要学习了!   如果你使用过UNIX,就会知道很多程序是可以在Internet上得到的。本书及附带的光盘中包含了我们认为对UNIX超级用户而言是最好的免费软件。它大约包含了几千个提示、脚本和技巧,这些都能够让UNIX变得更容易、更有效,甚至更有趣。它还提供了功能强大且免费的程序,从而提高了UNIX标准命令集的灵活性。每一个脚本和程序都可以在光盘上找到,因此你只需把它添加在你自己的超级工具集中即可。    而且,如果你使用的是任何一种最常见的UNIX平台,那么你就不需要再编写软件了,因为它已经对Solaris、SunOS、DigitallUNIX、IBMlAIX、HP/UX、LinuxlIntel以及SCOlUNIX平台进行了预编译。(SCO1UNIX的二进制文件很可能也可以在其他IntellUNIX平台上运行。)本书所带光盘使用的是ISO-9660格式。可以将它安装为类似于一个UNIX文件系统,并用熟悉的命令浏览它(在使用其中的程序之前,你必须先把它安装在硬盘上,可以使用我们提供的智能安装程序)。    本书系第二版。与第一版类似,第二版收集了很多UNIX专家的意见,许多内容精选自O'Reilly的畅销系列 —— UNIX技术手册丛书(Nutshell Handbooks on UNIX),本书作者均为UNIX方面的专家,包括:Jerry Peek、Tim O'Reilly、Dale Dougherty、Mike Loukides、Chris Torek、Bruce Barnett、Jonathan Kamens、Gene Spafford、Simson Garfinkel以及其他一些人。    然而,该版本在很多重要的方面又有所不同。书中涉及的内容更多地倾向于POSIX实用程序,包括GNU版本。有关bash和tsch1shell的内容更加宽泛,但是我们也保留了第一版中关于sh和csh核心概念的重点介绍,这有助于你使用所有的UNIX1shell。我们也更新了第一版所附带光盘中的程序,添加了更多的脚本和程序,并结合了数以百计的读者的修改和建议。   

目录

第一章 简介

1.01 unix特殊在什么地方?

1.02 谁接收用户的输入?

1.03 将程序设计成协同工作方式

1.04 用管道创建新工具

1.05 任何人都可以对shell编程

1.06 用于编辑的超级工具

1.07 让用户更加高效

1.08 shell的种类

1.09 正在运行哪个shell?

1.10 内部命令和外部命令

1.11 shell如何执行其他命令?

1.12 shell脚本的组成

1.13 为什么基本原理很重要?

1.14 内核和后台进程(daemon)

1.15 文件名

1.16 通配符

1.17 扩展文件名

1.18 谁处理通配符?

1.19 文件系统的树型结构

.1.20 用户的主目录

1.21 创建路径

1.22 unix如何跟踪文件:索引节点

1.23 文件访问权限

1.24 超级用户(root)

1.25 访问目录

1.26 多用户系统可以做什么?

1.27 后台处理如何工作?

1.28 后台处理的一些注意事项

1.29 何时文件变成非文件?

1.30 重定向输入和输出

1.31 x window系统

1.32 一个大的漏洞

1.33 unix联网和通信

1.34 unix有什么问题?


第一部分 请放轻松

第二章 登录

2.01 定制shell

2.02 shell设置文件 —— 哪个、何处和为什么

2.03 shell设置文件的内容

2.04 改变账户设置的提示:使shell随时可用

2.05 提高登录速度的技巧

2.06 在shell设置文件中使用绝对路径名

2.07 c shell设置文件没有被读入时该怎么办?

2.08 识别登录shell

2.09 用设置提示符测试加速c shell

2.10 设置提示符测试中的注意事项

2.11 使用$-测试的快速ksh和bash启动

2.12 不同终端的自动设置

2.13 设置每台主机所需的.cshrc.$host文件

2.14 motd.diff:在登录信息中显示新内容

2.15 整理登录:仅显示登录信息一次

2.16 已获得认可的shell:使用未获认可的登录shell

第三章 退出

3.01 退出时执行命令

3.02 在bourne/korn shell退出时执行命令

3.03 电子幸运饼

3.04 自动清除文件

3.05 阻止意外的c shell退出

3.06 阻止意外的bourne shell退出

3.07 用screen分离会话

3.08 我使用的tty是什么?

第四章 组织主目录

4.01 什么?我们自己组织?

4.02 存放程序和脚本的bin目录

4.03 组织非执行脚本

4.04 emacs小程序目录

4.05 私有(个人)目录

4.06 命名文件

4.07 生成更多的目录!

4.08 生成目录的方法

4.09 用.exrc文件建立vi

4.10 用whereiz找出所有的命令版本

第五章 设置用户终端类型

5.01 关于终端有许多内容需要了解

5.02 终端数据库的思想

5.03 登录时设置终端类型

5.04 用tset设置termcap变量

5.05 查询用户终端类型:qterm

5.06 检查清单:登录时终端挂起

5.07 termcap和terminfo能完成什么和不能控制什么?

5.08 终端转义序列

5.09 设置擦除、终止和中断字符

5.10 找出可以使用的终端名

5.11 用tset初始化终端

5.12 用tput初始化终端

第六章 shell及环境变量

6.01 环境变量有什么好处?

6.02 父-子关系

6.03 预定义的环境变量

6.04 path环境变量

6.05 path和path

6.06 tz环境变量

6.07 日本现在是什么时间?

6.08 shell变量

6.09 特殊的c shell变量

6.10 用不同的临时环境执行命令

第七章 设置用户shell提示符

7.01 为什么要改变用户提示符?

7.02 设置提示符基础

7.03 c shell提示符在vi、rsh等中造成的麻烦

7.04 用内置命令进行快速提示符设置

7.05 多行shell提示符

7.06 用户终端状态行中的对话信息

7.07 初学者的“菜单提示符”

7.08 在shell提示符中突出显示

7.09 用$shlvl显示subshell层

7.10 空白的shell提示符有什么好处?

7.11 用户提示符中的dirs:比$cwd好

7.12 通过外部命令发出信号来设置变量

7.13 bash中的预提示命令


第二部分 让计算机承担繁琐的工作

第八章 shell如何解释用户的输入

8.01 shell能做些什么?

8.02 bash简介

8.03 tcsh简介

8.04 命令评价和意外地覆盖文件

8.05 命令行的评价(evaluation)

8.06 输出命令行参数

8.07 设置用户搜索路径

8.08 用户不应该运行的命令目录

8.09 别名中的通配符

8.10 eval:当用户需要另外一个机会时

8.11 bash将用哪一个?

8.12 c shell将使用哪一个?

8.13 是“2]&1]file”还是“]file 2]&1”?

8.14 bourne shell引用

8.15 bourne shell引用和c shell引用之间的不同

8.16 引用处理文件名中的特殊字符

8.17 verbose和echo变量显示引用

8.18 here文档

8.19 “特殊”字符和操作符

8.20 有多少个反斜杠?

第九章 快捷地使用命令行

9.01 unix命令行的特殊之处

9.02 用行删除或字擦除快速修复一行

9.03 用ctrl-r重新显示命令行

9.04 能否使用通配符创建文件?

9.05 用{}建立串

9.06 串编辑(冒号)操作符

9.07 ksh和bash中的串编辑

9.08 文件名完成:加速文件名输入

9.09 在文件名完成中不要匹配无用文件

9.10 文件名完成并不总是万灵丹

9.11 用foreach循环重复一个命令

9.12 bourne shell的for循环

9.13 多行命令,次提示符

9.14 将here文档用于格式化信件等

9.15 针对复杂命令的一次性脚本

9.16 命令替换

9.17 用临时文件处理一系列文本

9.18 进程替换

9.19 超前输入

9.20 命令行中太多的文件

9.21 用xargs处理较长的命令行

9.22 xargs:空格和换行的问题

9.23 “参数太长”错误的解决方法

9.24 编辑ls-l、grep等的输出来获得文件列表

9.25 c shell重复命令

9.26 expect

第十章 别名

10.01 创建自定义命令

10.02 常用命令的别名

10.03 带有命令行参数的c shell别名

10.04 ksh和bash中的别名

10.05 对脚本执行source命令

10.06 避免c shell的别名循环

10.07 如何在c shell别名中放入if-then-else

10.08 用makealias和quote在csh别名中修正引用

10.09 shell函数

10.10 模拟的bourne shell函数和别名

第十一章 历史机制

11.01 历史机制

11.02 历史简述

11.03 我喜爱!$

11.04 我喜爱!:n*

11.05 我喜爱^^

11.06 为安全起见,对通配符使用!$

11.07 历史替换

11.08 重复命令循环

11.09 对一个文件执行一系列命令

11.10 首先用:p检查历史

11.11 退出时保存历史

11.12 将历史传给另外一个shell

11.13 shell命令行编辑

11.14 进行交互式历史编辑的其他方法

11.15 用histchars改变c shell的历史字符

11.16 不必改变历史字符

第十二章 作业控制

12.01 作业控制:快速运行作业,停止失控作业

12.02 指向作业的其他方法

12.03 “当前作业”不总是用户所期望的

12.04 作业控制和自动写入:真正节省时间

12.05 系统超载?试着停止一些作业

12.06 作业改变状态时通知用户

12.07 用stty tostop停止后台输出

12.08 作业控制简述

12.09 用screen执行多个shell会话

第十三章 重定向输入和输出

13.01 使用标准输入和输出

13.02 cat只有一个参数并不够

13.03 (仅)将标准错误发给管道

13.04 用管道连接到分页程序时的问题

13.05 在c shell中重定向:是否也会捕获错误?

13.06 用noclobber确保i/o重定向的安全性

13.07 subshell操作符()

13.08 使用{列表}对bourne shell命令进行分组

13.09 用tee将输出发送到更多的地方

13.10 如何将几个命令tee到一个文件?

13.11 tpipe —— 重定向stdout到多个地方

13.12 写到多个终端来示范

13.13 “文件名”-

13.14 空文件可以干什么?

13.15 满位存储桶能干什么:-)

13.16 用logerrs来存储和显示错误


第三部分 文件系统

第十四章 快速移动

14.01 熟悉文件系统

14.02 使用相对路径和绝对路径名

14.03 当前目录的好处是什么?

14.04 unix如何寻找用户的当前目录?

14.05 cdpath:当用户改变目录时可以节省时间

14.06 shell的pushd和popd命令

14.07 pushd的很好的别名

14.08 用别名快速cd

14.09 通过目录的首部执行cd命令

14.10 变量帮助用户寻找目录和文件

14.11 快速查找(任何用户的)主目录

14.12 用shell变量找到用户的位置

14.13 用户究竟位于哪个目录?

14.14 用户进入/退出一个目录时自动设置

第十五章 通配符

15.01 文件命名通配符

15.02 文件名通配符简述

15.03 在korn(和bourne)shell中增加{}操作符

15.04 如果通配符不匹配怎么办?

15.05 用通配符匹配所有“圆点文件”

15.06 在路径名中不应该使用通配符的情形

15.07 用grep-l获取匹配文件列表

15.08 用grep-c获取非匹配文件列表

15.09 nom:列出不匹配通配符的文件

15.10 仅匹配目录的通配符

第十六章 寻找指定文件

16.01 除了find命令以外的方法

16.02 用ls-t和ls-u寻找最老的和最新的文件

16.03 重排ls列表

16.04 用ls-r列出所有子目录

16.05 三个unix文件时间

16.06 clf, cls: “被压缩的”ls列表

16.07 ls的快捷方式:ll,lf,lg等

16.08 ls-d选项

16.09 列出最近改变的文件的别名

16.10 findcmd:在搜索路径中寻找命令

16.11 用ls-a和-a显示隐藏文件

16.12 有用的ls别名

16.13 不能访问一个文件吗?寻找文件名中的空格

16.14 显示文件名中的非打印字符

16.15 用于unix转换的有趣脚本:dir, ..., ...

16.16 自动选择一个惟一的文件名

16.17 从文件的路径名获取目录名称

16.18 列出刚刚创建/编辑的文件

16.19 stree:简单目录树

16.20 可视目录树程序vtree

16.21 找出具有相同名称的所有目录

16.22 用dircmp比较两个目录树

16.23 比较两个目录树中的文件名

16.24 根据类型计数文件

16.25 由时间和大小列出文件

16.26 用findtext寻找文本文件

16.27 newer:打印最新文件的名称

16.28 oldlinks:寻找未连接的符号链接

16.29 sls:带有可选格式的超级ls

第十七章 用find寻找文件

17.01 find命令很好,问题是如何使用它

17.02 深入目录树

17.03 不要忘记-print

17.04 寻找有特殊名称的文件

17.05 寻找旧文件

17.06 成为find搜索操作符的专家

17.07 寻找待找文件的时间

17.08 确切的文件时间比较

17.09 -newer的问题

17.10 对用户所找到的文件执行命令

17.11 使用-exec创建自定义的测试

17.12 用一个命令寻找多个内容

17.13 根据类型搜索文件

17.14 根据大小搜索文件

17.15 根据权限搜索文件

17.16 根据所有者和组搜索

17.17 复制一个目录树(不包含带有find {}操作符的路径名)

17.18 使用“快速find”

17.19 用find数据库更快速地寻找文件

17.20 grep目录树

17.21 lookfor:哪个文件含有那个词?

17.22 寻找到文件的链接

17.23 用-prune寻找文件

17.24 在find中略过目录树的一些部分(更具选择性的-prune)

17.25 阻止find搜索联网的文件系统

第十八章 链接、重命名和拷贝文件

18.01 拷贝文件的复杂之处

18.02 目录中真正有什么?

18.03 有两个或更多名称的文件

18.04 关于链接的更多内容

18.05 创建和删除链接

18.06 陈旧的符号链接

18.07 链接目录

18.08 为符号链接显示实际的文件名

18.09 重命名、拷贝或者比较一组文件

18.10 完成任务的方法不止一种

18.11 用ren重命名文件

18.12 交互式地重命名一列文件

18.13 另一种方法

18.14 重链接多个符号链接

18.15 用cp-r拷贝目录树

18.16 用(tar

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

UNIX Power Toos
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon