一份認真的總結筆記--再讀《Linux Shell指令碼攻略(第二版)》

onephone發表於2016-10-04

最近有空,自己又重新看了遍《Linux Shell指令碼攻略(第二版)》。儘管接觸Linux Shell 已有兩年了,但通過再讀這本入門教程,自己收穫還是挺多的,確實是一個好的工具書。為了抗遺忘方便查閱,自己寫了些筆記總結,分享一下。

說明:
1. 針對原書的一個簡單梳理(有少許自己新增的內容)
2. 可用來查閱, 複習自測(詳細內容需看原文)
3. 適合有基礎的人閱讀

第1章

  • 主要內容:bash基礎概念、終端列印、數學運算等

  • 主要命令:let, cat, 變數字串處理, 數學計算, 管道|, 重定向, $, expr, bc, echo, $#, $*, $0, eval, tr, printf, read, tput, 迴圈語句, 條件語句, 分隔符IFS

  • 章節總結

第2章

  • 主要內容:GNU/Linux常用命令、加密雜湊命令、並行執行

  • 主要命令:cat, script, scriptreplay, find -exec, xargs, tr, md5sum, sha1sum, md5dep, crypt, gpg, base64, opensslpasswd, sort, uniq, mktemp, split, csplit, ${URL%*.}, ${URL##*.}, rename, look, echo -e, grep -q, PIDARRAY+=("$!"), expect

  • 章節總結

第3章

  • 主要內容:檔案生成、掛載檔案、iso映象

  • 常用命令:comm, chmod/chown, chattr, touch, 列出目錄的相關命令, readlink, file, <<<, dd, 有關光碟的各類命令,mkfs.ext4, mkisofs, isohybrid, mount/umount, fdisk, loseup, sync, cdrecord, eject, diff, patch, seq, tail, dmesg, pidof, pushd/popd, wc, tree

  • 章節總結

第4章

  • 主要內容:命令列文字處理、正規表示式、sed/awk等

  • 常用命令:正規表示式, grep/egrep, sed, awk, cut, find, xargs, tr, 變數切片

  • 章節總結

第5章

  • 主要內容:通過shell與web進行互動,實現web頁面的資料採集、解析能任務, POST/GET資料,Twitter客戶端指令碼

  • 常用命令:wget, lynx, curl, 圖片抓取指令碼, 網頁相簿生成指令碼

  • 章節總結

第6章

  • 主要內容:主要涉及資料的備份、歸檔、壓縮等命令, 還包括全盤映象

  • 常用命令: tar, gzip, zcat, zip, unzip, lzma, pbzip, rsync, git, squashfs, fsarchiver

  • 章節總結

第7章

  • 主要內容:網路配置相關的命令,ssh用法,高階埠轉發,原始網路通訊,防火牆配置等

  • 常用命令:ifconfig, host, nslookup, dhclient, route, ping, fping, nc, lsof, netstat, iwconfig, ssh, sshfs, firewall, &子程式

  • 章節總結

第8章

  • 主要內容:系統監控方面的命令,日誌記錄、報表生成、磁碟使用、cpu佔用、檔案系統檢測等等

  • 常用命令:du, time, ps, watch, whoami, who, w, users, uptime, last, logrotate, powertop, iotop, fsck, 入侵檢測指令碼, 活躍使用者指令碼

  • 章節總結

第9章

  • 主要內容:系統管理方面的命令,還介紹了mysql, 圖片縮放,視窗截圖等命令

  • 常用命令:ps, which, whatis, whereis, file, pgrep, apropos, top, kill, trap, mesg, hostname, uname, /proc, crontab, imagemagick, mysql 指令碼, 使用者管理指令碼, 影像管理指令碼

  • 章節總結

相關文章