wiki:jazz/09-01-17

Version 17 (modified by jazz, 14 years ago) (diff)

--

2009-01-17

Screen

  • 在網路不穩定的環境下,為了保持 SSH 連線的畫面,常常會使用 screen 來作為長時間登入伺服器的工具。使用 screen 後,就可以在 ssh client 不正常關閉或網路斷線後,仍可以接回原本的畫面。
  • screenrc 範例
    • [備註] 拿掉時鐘的部份,以免造成往上捲動會不斷被拉回的困擾。
      $ cat > .screenrc <<EOF
      caption always "%{= wk} %{= KY} [%n]%t @ %H %{-} %= %{= KR} %l %{-} | %{= KG} %Y-%m-%d %{-} "
      hardstatus alwayslastline " %-Lw%{= Bw}%n%f %t%{-}%+Lw %=|"
      EOF
      
  • Redhat 寫的 screen 教學
    • 參考 ~/.screenrc 檔
      hardstatus alwayslastline
      hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'
      # Default screens
      screen -t shell1	0
      screen -t shell2	1
      screen -t server	2	ssh me@myserver
      
    • 其中語法 screen -t 可以幫你預設開好常用的連線
      	screen -t NameOfScreen ScreenNumber ShellCommand
      
    • 快速鍵
      • CTRL + a + 0 ~ 9 – 從第一個視窗切換到第九個視窗
      • CTRL + a + n – 切換到下一個(還存在)的視窗
      • CTRL + a + Backspace – Switches to the previous available
      • CTRL + a + a – 切換到跟最後一次切換的視窗
      • CTRL + a + A – 切換視窗"抬頭"
      • CTRL + a + K – 關閉目前視窗
      • CTRL + a + c – 開啟一個新的視窗
      • CTRL + a + [ - 進入 copy mode,方便上下捲動歷史紀錄(因為常用的 SHIFT + PgUp/PgDn? 會失效)
      • CTRL + a + ESC - 進入 copy mode,方便上下捲動歷史紀錄(因為常用的 SHIFT + PgUp/PgDn? 會失效)
    • 共用 screen
      帳號一 $ screen
      # 按 CTRL + a ,然後輸入 :multiuser on (ENTER)
      # 按 CTRL + a ,然後輸入 :acladd 帳號二 (ENTER)
      
      帳號二 $ screen -x 帳號一/ (一定要加 / 才行喔)
      
    • [註] 在共用 screen 之前,必須改權限,否則會出現類似底下的訊息
      jazz@trac-pool:~$ screen -x jazz/
      Must run suid root for multiuser support.
      
      # chmod u+s /usr/bin/screen
      # chmod 755 /var/run/screen
      
    • 最後他敎用 irssi 當作 console 底下的 pidgin (ㄜ....以前用 mcabber 會容易遇到中文字集的問題, 但據說在 Linux 底下不會(疑))
  • 使用 Serial Port(RS-232) Terminal 原來可以這麼容易 (09-08-22)
    screen /dev/ttyUSB0 115200
    

Virtualization : Xen

Virtualization : KVM

Cloud Computing

Web Service

  • [影音][演講] Ajax 效能 - 正確的使用Ajax來減低JavaScript和DOM物件在網頁應用程式中造成的負擔

jQuery

Eclipse