標籤:linux shell
http://www.1987.name/141.html
shell基礎
- 終端列印、算術運算、常用變數
- Linux下搜尋指定目錄下特定字串並高亮顯示匹配關鍵詞
- 從鍵盤或檔案中擷取標準輸入 [read命令]
- 檔案的描述符和重新導向
- 數組、關聯陣列和別名使用
- 函數的定義、執行、傳參和遞迴函式
- 條件測試操作與流程式控制制語句
- 擷取時間日期格式和延時 [date、sleep命令]
- 內部欄位分隔符號IFS和指令碼的調試DEBUG
- 顯示、讀取或拼接檔案內容 [cat命令]
- 檔案尋找與列印檔案列表 [find命令]
- 命令傳傳參過濾器、命令組合工具 [xargs命令]
- 字元轉換、刪除及壓縮公用程式 [tr命令]
- 對文本進行排序、單一和重複操作 [sort、uniq命令]
- 切分檔案名稱提取副檔名或提取檔案名稱 [%、%% 和 #、##]
- ShellRegex與grep、sed、awk的特點
- 在檔案中搜尋文本工具 [grep命令]
- 按列切分檔案欄位工具 [cut命令]
- 文本處理流編輯器 [sed命令]
- 對文本和資料進行處理 [awk編程]
- 臨時檔案的命名方法與隨機數 [tempfile命令]
- 建立任意大小的檔案And分割任意大小的檔案 [dd、split、csplit命令]
- Linux檔案比較,文字檔的交集、差集與求差 [comm命令]
- 使用命令下載網站檔案或網頁 [wget、lynx命令]
- 命令列下的進階網路工具 [curl命令]
- 監視檔案及目錄訪問資訊並記錄[inotifywait命令]
- Linux系統日誌的相關命令、檔案和管理工具[logrotate、logger命令]
- 當前登入使用者、開機記錄及啟動故障相關資訊[who、w、users、uptime、last、lastb命令]
- 計算命令執行花費的時間資訊[time命令]
- 資料歸檔和解壓縮[tar,cpio,gzip,bzip,lzma,zip]
shell實戰
- 一台Linux伺服器向多台伺服器同時上傳檔案指令碼
- Linux VPS、Linux系統防止DDOS攻擊指令碼
- Nginx平滑升級指令碼,實現不間斷服務
- Linux/Unix查看系統、硬體、網路等資訊指令碼:summary
- 簡單的MySQL資料庫定時備份Shell指令碼