這本書之前看過一遍,也寫過讀書筆記,這本書不錯,再看一遍是為了加深記憶。
第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章 Regex
使用\{\}匹配模式結果出現的次數
使用*可匹配所有匹配結果任意次,但如果只要指定次數,就應使用 \ { \ },此模式有三種
形式,即:
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.