垂直刪除有 Vim, cut 和 awk 可以用, 橫列刪除的倒是比較少用, 可以使用 sed 達成.
分類: My_Note-Unix
挑選 Vim 顏色(Color Scheme)
Vim 除了預設的顏色外, 除了自己設定, 還是有很多前輩已經設好, 將 Color Scheme 釋放出來.
預設的 default、desert、darkblue 等, 都還蠻不錯的, 另外安裝的 ir_black 也不錯: gVim 的 color scheme (ir_black.vim)
Linux 定時執行程式 並 監看結果 - watch
在 Linux 上, 需持續執行某種監看的指令, 或每秒執行某個程式或做某些動作, 例如:
要改大量的程式, 需要人工 review, 會做 grep "abc" *
, 然後把這些檔案一個一個檢查, 再做修改, 可能有下述的作法:
- 每改完一個檔案, 就重新再 grep 看一次, 再繼續改下一個檔案.
- 將 grep 的結果, 貼到記事本, 每改完一行就刪一行, 全部完成再 grep 一次.
使用 HAProxy 完成 網站分流, 平衡負載
一台 Server 能夠承受的連線數量是有一定限制的, 特別是在同一時間的存取, 如果一台 Server 撐不住時, 該如何讓其它機器來分擔?
Vim 快速補齊 PHP function 名稱
使用 IDE 介面大多數都會有自動補齊 Function 等功能, 那 Vim 寫 PHP 時該如何達到相同的事呢?
Debian Linux 升級遇到 libc6 問題
Debian 升級都很習慣直接打: apt-get update; apt-get upgrade; apt-get dist-upgrade, 通常都可以正常升級完成, 但是今天升級時遇到不少阻礙... 🙁
解 Debian / Ubuntu 的 deb 檔, 使用 ar
要解開 deb 檔, 原本想說是用 dpkg --unpack package-name.deb
, 發現會變成安裝套件.
Debian Linux Package 快速製作筆記(deb)
快速製作 Debian Package, 單純 Hello world 版, 若要詳細版本可見:
Debain Package 相關資料
- Debian Repository HOWTO - 建立 Debian Repository
- DDP Developers' Manuals - Debain Developer 文件總整理
FreeBSD Package 快速製作 筆記
快速製作 FreeBSD Package, 單純 Hello world 版, 若要詳細版本可見:
那此快速製作的簡易版, 主要是包自己的 Package 用, 只寫基本 build package 需要的檔案.
於 Linux、FreeBSD 使用 lockf 避免程式未結束,又被再次執行
程式設到 crontab 去執行是很常做的事情, 通常也會避免同時執行過多的 Script, 不過, 通常最怕的是程式要執行很久, 結果遇到程式還沒執行結束, 同樣的程式又被執行了一隻的狀況.
通常有幾種做法:
- 把時間拉長避開
- 程式寫 file.lock / ps 等, 去判斷是否執行結束
- 使用 lockf 來判斷
註: 關於 lockf 安裝可見 - 於 Debian Linux 安裝 lockf 或 參考 flock 用法