讀書筆記之:Linux與Unix shell編程指南

來源:互聯網
上載者:User

這本書之前看過一遍,也寫過讀書筆記,這本書不錯,再看一遍是為了加深記憶。

第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.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.