使用 lsof (list open files) 來看某個 Port 的 Connection 狀態, 並且查看此 Port 是被哪支程式佔住了.
- 註1: netstat 也可以作類似的事情, 但是 lsof 更簡單易懂些.
- 註2: 主要用此可以查看, 是否有哪些連線是你意想不到的. (會不會是被種了木馬等等的)
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
使用 lsof (list open files) 來看某個 Port 的 Connection 狀態, 並且查看此 Port 是被哪支程式佔住了.
Ubuntu Precise Pangolin 12.04 版本 Release, 總算等到 LTS 版本, 開始將 Server 陸續作升級的動作. (上次的 LTS 版是 10.04)
家裡的光碟機越來越少, 現在拿到光碟片的首要工作, 就是轉成 Mp3 或 Mkv, 才可以不用每次都要找光碟機來用~
在 Ubuntu Linux 轉影片檔, 我都使用 Ogmrip (DVD 轉成 MKV), 於 Log 看到下述訊息.
libdvdread: Encrypted DVD support unavailable. ************************************************ ** ** ** No css library available. See ** ** /usr/share/doc/libdvdread4/README.Debian ** ** for more information. ** ** ** ************************************************ libdvdread: Couldn't find device name.
現在主機大多都用 Debian / Ubuntu Linux, 可能實驗性的東西裝太多, 常常不小心就玩掛了而沒注意到.
所以用 Python 寫隻 Script 來 檢查 / 判斷 Apache2 是否活著, 死掉的話, 要自動重新啟動.
Web server 現在有些部份會改用 Nginx, 但是平常需要用 htpasswd、ab 等工具, 要怎麼辦?
Apache 有將這些常用套件另外獨立一個套件 - apache2-utils, 可以單獨安裝使用.
於 Debian / Ubuntu Linux 想要透過 Socket 互相傳送資料、聊天等等, 可以透過 nc (NetCat) 快速實現.
Debian / Ubuntu Linux 都是使用 APT (Dpkg) 來管理套件, 常常看到很多套件有更新, 但是要如何看他到底更新了什麼東西, 可以查看 Change Log, 那要怎麼查看 Change Log 呢?
Linux 流量控管不想要架設 SNMP 的話, 可以考慮使用 iptotal.
Linux 使用 cp, mv, ls 等等, 都很習慣的會用 "[]", ex: ls 2011-0[1-9]*.
但是在 mkdir 也想用 "[]", 於是 mkdir 2011-0[1-9], 就會有一個 "2011-0[1-9]" 目錄出現. (我想要出現 1 ~ 9 的資料夾)
IBM ThinkPad X220i 要安裝 Ubuntu Linux, 硬體支援度(規格同: Ubuntu on Lenovo Thinkpad X220i Tablet)都很完整, 所以沒有什麼麻煩.