實用 Shell 文件

2021-07-16 10:09:56 字數 1012 閱讀 1169

chinaunix上大神網中人總結的

shell十三問?

,強烈推薦

,這本書講得比較精煉,而且都是一些shell學習中容易把握不住的一些細節難點。每一問都寫得非常精彩。

同樣是chinaunix上,wingger大神整理的shell基礎二十篇。這份文件涉及的內容比較多,我沒記錯的話應該有很多命令的用法,而且配備實際使用的例子,對初學者幫助甚大。

shell指令碼專家指南也是一本不可多得的好書,我是之前在學校的時候買的這本書。上面都是作者實際工作中的經驗總結,你可以從中學到很多其它書上學不到的實踐知識。千萬不要被專家兩個字嚇住了,書名的意思是專家給你總結的學習指南。

注:mingxinglai也在他的部落格文章shell指令碼學習材料種整理了很多實用的資料。

我個人學習正規表示式是從正規表示式30分鐘入門教程開始的,這份文件讓我了解了正規表示式的一些基礎術語和基本的用法。

linux下的正規表示式學習相對資源比較豐富,但同樣得,因為不同工具的正規表示式或多或少都有一些不同,所以初學起來也比較讓人困擾,但是正規表示式的關鍵在於多學多用。多看看grep/sed/awk中正則的用法,慢慢得就熟悉了。

這裡推薦一篇infoq上介紹linux下正規表示式不同流派之前的區別的文章——linux/unix工具與正規表示式的posix規範,讀了它之後你會讓你有種豁然開朗的感覺。

學習sed和awk命令不得不看的一本書是sed and awk,我目前只看了sed的這部分,它幾乎涵蓋了sed所有相關的知識,並且將sed行處理的原理講得很透徹。之前並沒有去研討後半部分,想必應該同前半部分一樣精彩。

網上還有乙份非常寶貴的sed學習資料——sed1line,我之前也看過這份並且作了篇筆記sed1line 筆記。個人認為這才是sed的精華所在。

最近我在寫一系列關於sed&awk這本書的筆記文章,有興趣的可以看一看sed&awk筆記。

國內就是chinaunix,國外就是stackoverflow和superuser等問答社群,當然善用谷歌搜尋也是一項基本技能。

為了方便,我把一些有用的**和資料放在這當乙個索引:

實用Shell命令

檢視暫用cpu最大的10個程序 ps au awk nr 1 sort nrk 3 awk head 10 其中sort中的k引數表示按照第幾列來排序,有個t引數,表示按照 t分割內容,形成列 在某個時間點執行命令 echo ls l at midnight 顯示某個目錄下面最大的10個檔案或資料夾...

Shell實用指令

1.cut f 2 d t 用 t 切割,取出第2列,預設的切割符為 t 2.sed 2a ab c a.txt 在a.txt檔案中的第2行下增加ab c,不會改變源資料 sed aa d a.txt 把a.txt檔案中包含aa的字串刪除 sed s aa bb g a.txt 把a.txt檔案中,...

shell 實用指令碼

功能 將當前目錄下檔案拷貝至另一目錄下,且拷貝前先備份 bin sh 指令碼功能 覆蓋檔案前先備份 cfsuffix date y m d 備份檔案字尾 if lt 2 then 輸入引數說明 echo error.need args n echo eg path1 path2 echo path1...