Linux Shell脚本编程学习笔记和实战
生活随笔
收集整理的這篇文章主要介紹了
Linux Shell脚本编程学习笔记和实战
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://www.1987.name/141.html
shell基礎
- 終端打印、算術運算、經常使用變量
- Linux下搜索指定文件夾下特定字符串并高亮顯示匹配關鍵詞
- 從鍵盤或文件里獲取標準輸入 [read命令]
- 文件的描寫敘述符和重定向
- 數組、關聯數組和別名使用
- 函數的定義、運行、傳參和遞歸函數
- 條件測試操作與流程控制語句
- 獲取時間日期格式和延時 [date、sleep命令]
- 內部字段分隔符IFS和腳本的調試DEBUG
- 顯示、讀取或拼接文件內容 [cat命令]
- 文件查找與打印文件列表 [find命令]
- 命令傳傳參過濾器、命令組合工具 [xargs命令]
- 字符轉換、刪除及壓縮工具 [tr命令]
- 對文本進行排序、單一和反復操作 [sort、uniq命令]
- 切分文件名稱提取文件擴展名或提取文件名稱 [%、%% 和 #、##]
- Shell正則表達式與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實戰
- 一臺Linuxserver向多臺server同一時候上傳文件腳本
- Linux VPS、Linux系統防止DDOS攻擊腳本
- Nginx平滑升級腳本,實現不間斷服務
- Linux/Unix查看系統、硬件、網絡等信息腳本:summary
- 簡單的MySQL數據庫定時備份Shell腳本
轉載于:https://www.cnblogs.com/cxchanpin/p/7055697.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Linux Shell脚本编程学习笔记和实战的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谈谈跨界在软件开发中存在的意义
- 下一篇: linux内核I2C子系统学习(三)