[问题]请介绍一本有关linux命令行的书

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
amro
帖子: 106
注册时间: 2007-09-04 18:13

[问题]请介绍一本有关linux命令行的书

#1

帖子 amro » 2007-12-16 19:50

想要一本这样的书:

中文的,介绍linux命令;
要求参数说明全,就好像man命令里面提供的参数起码提供80%的介绍;
命令数量多一些,有300个左右。

网络下载的,需要购买的,都可以。

自己看的man有点烦咯 :shock:
上次由 amro 在 2007-12-16 19:54,总共编辑 1 次。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#2

帖子 bones7456 » 2007-12-16 19:54

man里面提供的参数的80%是不会用到的 :lol:
关注我的blog: ε==3
头像
amro
帖子: 106
注册时间: 2007-09-04 18:13

#3

帖子 amro » 2007-12-16 19:55

bones7456 写了:man里面提供的参数的80%是不会用到的 :lol:
恩,这点我也知道,可是,总是希望能从那些不常用的东西里面学些知识,而且,许多的参数没见过,总是心里过不去 :oops:
头像
weive
帖子: 3236
注册时间: 2007-10-21 18:36
来自: 汕头/广东/中国

#4

帖子 weive » 2007-12-16 19:57

《linux 命令,编辑器与SHELL编程》
老子的哲学是“”,庄子的哲学是“
人有一技在身,则逍遥游而无不为
头像
amro
帖子: 106
注册时间: 2007-09-04 18:13

#5

帖子 amro » 2007-12-16 20:01

谢谢 :o
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#6

帖子 iblicf » 2007-12-16 20:02

http://ftp.ubuntu.org.cn/home/iblicf/ab ... t_html.tar
高级Bash脚本编程指南
一个对脚本编程技术的深入探讨
版本 3.7.3

2005年11月28日
Mendel Cooper

thegrendel@theriver.com

本指南不期望读者有任何的脚本和编程的背景知识,但能引导你迅速提高到中高级水平的教程 . . . 所有这些只是 UNIX®浩瀚知识的一小部分. 本指南可做为shell脚本技术的教科书,自学指导书或是技术参考书。教程中的练习和很好的注释能激起读者积极参与,但前提是要认识到:只有真正动手去写脚本才是唯一真正学会脚本编程技术的方法.

本书非常适用于教学编程概念的常规指导。

本书的最新版本,以归档格式提供, bzip2-ed 格式包提供了SGML源码和额外的HTML格式,可以从作者的主页上取得。也提供了 PDF版本 ,可查看更新日志 来了解版本历史。

译者序

毫无疑问,UNIX/Linux最重要的软件之一就是shell,目前最流行的shell被称为Bash(Bourne Again Shell),几乎所有的Linux和绝大部分的UNIX都可以使用Bash。作为系统与用户之间的交互接口,shell几乎是你在UNIX工作平台上最亲密的朋友,因此,学好shell,是学习Linux/UNIX的的开始,并且它会始终伴随你的工作学习。

shell是如此地重要,但令人惊奇的是,介绍shell的书没有真正令人满意的。所幸的是,我看到了这本被人称为abs的书,这本书介绍了 bash大量的细节和广阔的范围,我遇到的绝大部分的技术问题--无论是我忘记的或是以前没有发现的--都可以在这本书里找到答案。这本使用大量的例子详细地介绍了Bash的语法,各种技巧,调试等等的技术,以循序渐进的学习方式,让你了解Bash的所有特性,在书中还有许多练习可以引导你思考,以得到更深入的知识。无论你是新手还是老手,或是使用其他语言的程序员,我能肯定你能在此书用受益。而本书除了介绍BASH的知识之外,也有许多有用的关于 Linux/UNIX的知识和其他shell的介绍。

在看到本书的英文版后,我决定把它翻译出来,在Linuxsir论坛上结识了译者之一杨春敏共同翻译这本书,600多页的书是本大部头的书,我们花了6个月的业余时间才翻译完了。

关于版权的问题,英文版的作者Mendel Cooper对英文版的版权做了详细的约定,请参考:Q. 版权。中文版版权由译者杨春敏和黄毅共同所有,在遵守英文版版权相应条款的条件下,欢迎在保留本书译者名字和版权说明以非盈利的方式自由发布此中文版,以盈利目的的所有行为必须联系英文作者和两位中文译者以获得许可。
译者 杨春敏 黄毅
2006.5.28
贡献

献给Anita,我所有动力的源泉。

目录
第一部分: 绪论

1. 为什么要有Shell编程?
2. 2.从一个Sha-Bang开始

2.1. 运行脚本
2.2. 预备练习

第二部分: 基础

3. 特殊字符
4. 变量和参数介绍

4.1. 变量替换
4.2. 变量赋值
4.3. Bash变量是无类型的
4.4. 特殊变量类型

5. 引用

5.1. 引用变量
5.2. 转义

6. 退出和退出状态
7. 测试

7.1. 测试结构
7.2. 文件测试操作符
7.3. 其他比较操作符
7.4. 嵌套的if/then条件测试
7.5. 检验你对测试(test)的认识

8. 操作符及相关主题

8.1. 操作符
8.2. 数值常量

第三部分: 进阶

9. 访问变量

9.1. 内部变量
9.2. 字符串处理
9.3. 参数替换
9.4. 指定变量的类型: 用 declare 或 typeset
9.5. 间接变量引用
9.6. $RANDOM: 产生随机整数
9.7. 双圆括号结构

10. 循环和分支

10.1. 循环
10.2. 嵌套循环
10.3. 循环控制
10.4. 判断及分支

11. 内部命令与内建命令

11.1. 作业控制命令

12. 外部过滤器,程序与命令

12.1. 基本命令
12.2. 复杂命令
12.3. 时间/日期命令
12.4. 文本处理命令
12.5. 文件与归档命令
12.6. 通信命令
12.7. 终端控制命令
12.8. 数学命令
12.9. 其他的杂项命令

13. 系统和管理员命令

13.1. 分析一个系统脚本

14. 命令替换
15. 算术扩展
16. I/O重定向

16.1. 使用exec
16.2. 重定向代码阻塞
16.3. 应用

17. Here Documents

17.1. Here Strings

18. 中场休息

第四部分: 高级主题

19. 正则表达式

19.1. 正则表达式简介
19.2. 通配

20. 子shell
21. 受限shell
22. 进程替换
23. 函数

23.1. 复杂函数与函数复杂性
23.2. 局部变量
23.3. 没有局部变量的递归

24. 别名
25. 列表结构
26. 数组
27. /dev和/proc

27.1. /dev
27.2. /proc

28. 关于Zeros和Nulls
29. 调试
30. 选项
31. Gotchas
32. 脚本风格

32.1. 非官方的脚本风格

33. 杂项

33.1. 交互与非交互的shell和脚本
33.2. Shell包装
33.3. 测试和比较: 另一种方法
33.4. 递归
33.5. "彩色" 脚本
33.6. 优化
33.7. 多种小技术
33.8. 安全主题
33.9. 可移植性话题
33.10. Windows下的脚本编程

34. Bash,版本2和3

34.1. Bash, 版本2
34.2. Bash, 版本3

35. 后记

35.1. 作者后记
35.2. 关于作者
35.3. 哪里可以取得帮助?
35.4. 制作这本书的工具

35.4.1. 硬件
35.4.2. 软件和排版软件

35.5. 致谢

参考书
A. 贡献的脚本
B. 参考卡片
C. 一个Sed和Awk的初级精短读本

C.1. Sed
C.2. Awk

D. Exit Codes With Special Meanings
E. 一个关于I/O和I/O重定向的简介
F. 标准命令行选项
G. 重要文件
H. 重要系统目录
I. 本地化
J. 历史命令
K. 一个.bashrc例子文件
L. 把DOS批处理文件转换成Shell脚本
M. 练习

M.1. 脚本分析
M.2. 写脚本

N. 修改历史命令
O. 镜像站点
P. 将完成的内容列表
Q. 版权

书中的表格清单
11-1. 作业控制标识
30-1. Bash选项
33-1. 转义序列中数值和彩色的对应表
B-1. 特殊Shell变量表
B-2. 测试操作符: 二元比较操作
B-3. 测试操作符: 文件操作
B-4. 参数替换和扩展
B-5. 字符串操作
B-6. 杂项结构
C-1. 基本的sed操作符
C-2. sed操作符的例子
D-1. "保留的通用" 退出代码值
L-1. DOS的批处理文件关键字 / 变量名 / 操作符, 及shell等价对应表
L-2. DOS 命令和 UNIX 等价命令对应表
N-1. 修订历史



本书得以成稿,我(黄毅)要多谢我的女朋友,本该给予她的时间我用来了翻译,多谢你的理解,你是一个很棒的女朋友!
回复