Linux 查看 程式 或 某 Process ID 目前的 CPU、RAM、虛擬記憶體 等等使用量得 詳細狀態, 要如何查看?
標籤: linux
於 Ubuntu 11.04 安裝 ATI Driver
自從 Ubuntu Linux 升級到 11.04 (Natty) 後, 看影片就覺得不太順暢, 於是決定重新抓取 VGA Driver 來試試, 安裝完後, 整台機器的速度都明顯的提昇, 之前 CPU 都都跑去處理影像了~ :~
安裝 Adobe AIR 於 Ubuntu Linux 11.04
有些不錯用得應用程式, 都有使用 Adobe AIR 來撰寫, 在 Linux 想要執行就需要安裝來用囉~
註: 下述步驟適用於 Debian / Ubuntu Linux
Android 可能侵犯 微軟 的那些專利?
Android 侵犯到微軟哪些專利, 這個目前都還是一個謎, 不過 Microsoft 確實靠這個跟廠商收了不少的保護費(註: Oracle 也是靠專利收了不少保護費.), 相關新聞可見下述:
於 Linux 安裝 與 SASS 簡易使用紀錄
SASS / SCSS 主要的用途, 就是可以用程式的方式來寫 CSS, ex: 變數, for, function 等等.
程式寫完後, 可以指定輸出格式, 輸出成各種不同的樣貌, ex: 壓縮過的 CSS 檔.
SASS 使用後, 可以再搭配 Compass 使用. 簡單說, Compass 是 SASS 的 Framework, 而且有很多前人的 template 可以套用, 不過此篇先不講 Compass.
- 註1: Sass / Compass 都需要 Ruby Gem, 所以需要安裝 rubygems.
- 註2: 此篇是將 SASS 安裝在 Debian / Ubuntu Linux.
在瀏覽器 運行 Linux 系統 (模擬器)
使用 JavaScript 來執行 Linux, 可於此操作試用: Javascript PC Emulator
- 運作原理: Javascript PC Emulator - Technical Notes
- Source code: linuxstart.tar.gz
Tmux 教學 + Screen 到 Tmux 的無痛轉換
在 Linux / BSD 使用 Screen 已經很習慣, 但是現在有更好用的同類產品 Tmux.
Tmux 除了平常 Screen 功能外, 有簡化很多快速鍵, ex: 視窗切割, 視窗切換, 多人共享同一個畫面 等等. (特別是 視窗切割 變的非常容易)
- 官方網站: tmux
註1: 此篇快速鍵等, 是依照 Screen + Vim 的設定所產出的, 有些可能會跟 Tmux 原始的有些不同, 可能得要測試看看.
註2: 若使用此篇的 .tmux.conf, 只需要習慣 tmux 的指令操作, 進入 tmux 後, 快速鍵都跟 Screen 一樣, 就可以輕鬆轉換過去.
Linux 20歲囉~ (2011年)
Linux 的生日, 看起來日期還蠻混亂的, 有人說 4/6, 有人說 8/25, 反正也無所謂, 總之, 確定是 1991年開發出來的就夠了~ XD
閱讀全文〈Linux 20歲囉~ (2011年)〉
SSH Public Key 快速複製到遠端主機
依照此篇: ssh keygen 免輸入密碼
SSH key 建立完成後, 要將 public key 複製到遠端主機, 要做的步驟大概有 3~4步, 若有多台主機要複製要花不少時間.
閱讀全文〈SSH Public Key 快速複製到遠端主機〉
Linux 使用 Gitolite 架設 Git Server
單純使用 SSH 架設可見此篇: Linux 架設使用 SSH 共享存取的 Git Server
想要控管 User / Project 權限, 而且還想要控管 branch / tag 等讀寫權限, 則需要靠 Gitolite 等套件來協助.
- gitolite - SSH-based gatekeeper for git repositories
此篇主要寫的是 Gitolite 架設, 若之前已經有依照上述文章架設共享存取的 Git Server, 而 Gitolite 也想用 git 的帳號來管理, 則需做下述動作先改回原始設定.
註: 此文會用 gitolite 的帳號來管理, 不會用 git 帳號, 所以不需要做下述更改的動作
- vim /etc/passwd
git:x:1000:1000::/home/git:/usr/bin/git-shell
改回
git:x:1000:1000::/home/git:/bin/sh - mv /home/git/.ssh/authorized_keys /home/git/.ssh/authorized_keys.bak