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

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

第1章 文件安全与权限

1. 目录权限位

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

2. 使用和设置suid/guid

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

3. umask的使用

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

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

第2章 使用find和xargs

1. find命令的一般形式

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

2. 使用name选项

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

3. 使用perm选项

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12. 使用xargs

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

第5章 shell输入与输出

1. tee命令

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

2. 文件重定向

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

第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命令,双引号应用,选项

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

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

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

3.类名

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

第9章 awk使用

1. awk中元字符

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

2. awk中的条件操作符

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

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

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

第11章 合并与分隔

1. sort用法

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

第12章 tr用法

1.用法概况

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

2. 去除重复出现的字符

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

3. 删除空行

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

4. 大小写转换

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

5. 转换控制字符

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

第19章 shell函数

1.向函数传递参数

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

2. 从函数中返回

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

3. 函数返回值测试

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

第26章 shell工具

1. trap捕捉信号

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

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

你可能感兴趣的:(shell编程)