Bash Shell Pipeline 將資料一行一行分開處理 (read + while)

Linux Shell 處理資料, 大多都用 cat、sed、grep、awk ... 等等, 但這些都是對整堆資料處理, 若需要將這些資料額外一行一行拉出來另外處理的時候, 於 Shell script 要怎麼做?

閱讀全文〈Bash Shell Pipeline 將資料一行一行分開處理 (read + while)〉

Beej's Guide to Network Programming 正體中文版 免費電子書

Beej's Guide to Network Programming 這本書是寫 網路基礎 + 網路程式設計, 由淺入深的教學 (從 TCP、UDP、網路七層... 講到 IPv4、IPv6、Server-Client、blocking、non-blocking、MTU... 等等)

看這本書時, 發現網路七層已經背不起來了, 順便做點筆記:

  1. Application (應用層)
  2. Presentation (表現層)
  3. Session (會談層)
  4. Transport (傳輸層)
  5. Network (網路層)
  6. Data Link (資料鏈結層)
  7. Physical (實體層)
  8. 註: 以上七層的順序和編號是倒過來的~
  9. TCP: Stream Sockets (串流式 Sockets) - SOCK_STREAM
  10. UDP: Datagram Sockets (訊息式 Sockets) - SOCK_DGRAM

註1: 此書範例是以 Linux socket 為主.

註2: 感謝 Aaron Liao 的翻譯 + 推薦, 翻譯非常棒~

閱讀全文〈Beej's Guide to Network Programming 正體中文版 免費電子書〉

Ubuntu Linux Dash 關閉 Amazon shopping

Ubuntu Linux 14.04 重新安裝於舊電腦, 開啟左上角的類似開始選單(Dash), 再輸入要使用的應用程式, 整個系統會非常的慢.

後來發現主要是被最下面的 Amazon Shopping result 卡住的, 於是來看看怎麼關掉他.

註: 之前版本只要 sudo apt-get remove unity-lens-shopping 即可, 14.04 找不到此 Package.

閱讀全文〈Ubuntu Linux Dash 關閉 Amazon shopping〉

Linux 如何設定讓 APT 透過 Proxy 來更新套件

Ubuntu Linux 14.04 剛 Release, 相當然的 http://tw.archive.ubuntu.com/ 這台機器一定會被 DDOS 打, 於是就會想切到 jp / us ... 等等的去跑, 但是國外跑的又比較慢, 這時候請出 Proxy 就可以瞬殺了~

註: Debian、Ubuntu Linux 適用 (APT 適用)

閱讀全文〈Linux 如何設定讓 APT 透過 Proxy 來更新套件〉

Grub 重新執行 安裝更新

Grub 已經現在都不建議手動去修改檔案, 而是採用指令執行後, 直接去 /boot 找有哪些 kernel, 自動依照 grub.cfg 產生 symbolic link... 等等的作法.

對於 Grub 想要深入了解, 可見此篇: GRUB2中文指南第二版(上) - Ubuntu 正體中文 Wiki

閱讀全文〈Grub 重新執行 安裝更新〉