| 21 | |
| 22 | == 補充 == |
| 23 | |
| 24 | == Screen == |
| 25 | |
| 26 | * 在網路不穩定的環境下,為了保持 SSH 連線的畫面,常常會使用 screen 來作為長時間登入伺服器的工具。使用 screen 後,就可以在 ssh client 不正常關閉或網路斷線後,仍可以接回原本的畫面。 |
| 27 | * [http://blog.seety.org/everydaywork/2007/4/25/669/ screenrc 範例] |
| 28 | * [備註] 拿掉時鐘的部份,以免造成往上捲動會不斷被拉回的困擾。 |
| 29 | {{{ |
| 30 | $ cat > .screenrc <<EOF |
| 31 | caption always "%{= wk} %{= KY} [%n]%t @ %H %{-} %= %{= KR} %l %{-} | %{= KG} %Y-%m-%d %{-} " |
| 32 | hardstatus alwayslastline " %-Lw%{= Bw}%n%f %t%{-}%+Lw %=|" |
| 33 | EOF |
| 34 | }}} |
| 35 | * 快速鍵 |
| 36 | * CTRL + a + 0 ~ 9 – 從第一個視窗切換到第九個視窗 |
| 37 | * CTRL + a + n – 切換到下一個(還存在)的視窗 |
| 38 | * CTRL + a + Backspace – Switches to the previous available |
| 39 | * CTRL + a + a – 切換到跟最後一次切換的視窗 |
| 40 | * CTRL + a + A – 切換視窗"抬頭" |
| 41 | * CTRL + a + K – 關閉目前視窗 |
| 42 | * CTRL + a + c – 開啟一個新的視窗 |
| 43 | * CTRL + a + [ - 進入 copy mode,方便上下捲動歷史紀錄(因為常用的 SHIFT + PgUp/PgDn 會失效) |
| 44 | * CTRL + a + ESC - 進入 copy mode,方便上下捲動歷史紀錄(因為常用的 SHIFT + PgUp/PgDn 會失效) |
| 45 | * Ctrl + a + S - 分割視窗 |
| 46 | * Ctrl + a + Tab - 在視窗中移動 |
| 47 | * Ctrl + a + Q - 取消分割 |