读书笔记之:Linux与Unix shell编程指南

这本书之前看过一遍,也写过读书笔记,这本书不错,再看一遍是为了加深记忆。

第1章 文件安全与权限

1. 目录权限位

目录的权限位和文件有所不同。目录的读权限位意味着可以列出其中的内容。写权限位意味着可以在该目录中创建文件,如果不希望其他用户在你的目录中创建文件,可以取消相应的写权限位。执行权限位则意味着搜索和访问该目录。

2. 使用和设置suid/guid

 

3. umask的使用

umask其实可以这样理解:就是通过这个来指定需要去除的权限,

 

第2章 使用find和xargs

1. find命令的一般形式

 

2. 使用name选项

 

3. 使用perm选项

 

4. 使用prune选项来忽略某个目录

 

5. 使用 user/nouser和group/nogroup选项

 

6. 按照更改时间来查找文件

 

7. 查找比某个文件新或旧的文件

8. 使用type来查找某些类型的文件

 

9. 使用size来根据文件大小来查找文件

10. 使用depth来先匹配所有的文件然后再查找子目录

 

11. 使用exec/ok来执行shell命令

 

12. 使用xargs

 

第5章 shell输入与输出

1. tee命令

 

2. 文件重定向

 

第6章 命令执行顺序

使用&&和||将多个命令联系起来。

使用()和{}将命令结合在一起。

第7章 正则表达式

使用\{\}匹配模式结果出现的次数

使用*可匹配所有匹配结果任意次,但如果只要指定次数,就应使用 \ { \ },此模式有三种

形式,即:

pattern\{n\} 匹配模式出现n次。

pattern\{n,\} 匹配模式出现最少 n次。

pattern\{n,m} 匹配模式出现n到m次之间,n,m为0-255中任意整数。

请看第一个例子,匹配字母 A出现两次,并以 B结尾,操作如下:

A\{2\}B

匹配值为AAB

匹配A至少4次,使用:

A\{4,\}B

可以得结果 AAAAB或AAAAAAAB,但不能为 AAAB。

如给出出现次数范围,例如 A出现2次到4次之间:

A\{2,4\}B

则结果为AAB、AAAB、AAAAB,而不是AB或AAAAAB等

第8章 grep家族

1. grep命令,双引号应用,选项

 

2. grep中使用精确匹配的两种方法

 

3.类名

 

第9章 awk使用

1. awk中元字符

 

2. awk中的条件操作符

 

3. awk中强大的内置字符串函数

 

第11章 合并与分隔

1. sort用法

 

第12章 tr用法

1.用法概况

 

2. 去除重复出现的字符

 

3. 删除空行

 

4. 大小写转换

5. 转换控制字符

 

第19章 shell函数

1.向函数传递参数

2. 从函数中返回

3. 函数返回值测试

第26章 shell工具

1. trap捕捉信号

 

2.

posted @ 2012-04-15 23:37  Mr.Rico  阅读(615)  评论(0编辑  收藏  举报