2009年3月9日 星期一

[好用工具] SCREEN

在 ubuntu 底下,必備的一個好用的東西

也越來越多時間是用在 pty,而不再切換到 F1~F6 的 tty 了

這個工具呢,就叫做 SCREEN

如果沒有的話,可以用以下指令安裝:
sudo apt-get install screen

ㄜ.... 安裝好像也沒什麼特別之處,哈哈


開啟一個 shell 後,輸入 screen,就會跳出一個進入畫面

這時,所在位置就是 bash 0
然後,我們可以按 C-a C ,這樣就會新建一個 screen tab,此時我們的位置就來到了 bash 1

C-a c 代表的是,按住 Ctrl + a,然後放開,再按 c
要觀看目前所在的 tab ,可以按 C-a w,在下面就會有一條光棒顯示目前在screen 底下,所有已開啟的 bash shell ,目前所在的tab ,則會加上 * 號表示。

每個 Tab 也都可以更名,按住 C-a A,下面就會出現更名的狀態,A 是大寫!!

如果是要傳送 C-a (表示移動到已輸入的命令串的最前頭) ,則按法變成 C-a a

/*
附帶一提,或許有的人還不習慣一些bash 下的基本操作。
在已經輸入很多命令後,要把游標移動到最前方可以按 C-a,要把游標移到命令串的最後方可以按C-e ,往前刪除一個字 (word,往前一直到空白或驚嘆號)則按 C-w,往前刪除直到行首則按 C-u。
而當游標在最後面時,要往前移動一個字 (word) 可以按 Esc,然後放開再按 b,往後一個單字則是 Esc 放開按 f。不過按起來不是很順,我也蠻少這樣使用。
*/

現在我通常在開啟 shell 後,會一次建立到 tab 9,tab 0 就把名稱改成 "ydict",然後就一直開著ydict 這個小工具,專門用來查字典的。
tab8,則改名為 "man",用來看 man xxxx 的。tab 7 則改名為 music,專門用 madplay 來放音樂的。

剩下的 1~6則自由使用。

有時候一直按著 C-a c,而沒有注意算的時候,不小心開到超過 tab 9,這個時候可以按 ^D (Ctrl +D, 這個時候,不知道為什麼感覺這樣寫比較順 XDD),一次關閉一個tab。



下面則列出現在常用的命令,有些還不熟,仍在摸索當中。
以後逐漸會補齊
SCREEN 也可以藉由輸入命令的方式來操作,不過我覺得還是按鍵比較方便。


^D:關閉目前的 tab
C-a A:替目前的tab重新命名
C-a 0~9:切換到 tab 0~9
C-a ":用 work list 切換 tab,就是列出清單,用光棒選取
C-a S:split current region (個人覺得是無用的指令)
C-a ::show 出輸入命令的框框,可以輸入各種要進行的操作的命令,如果不小心按到了 C-a S 分割了視窗,可以輸入 only,就可以恢復成單一未分割狀態。
C-a w:show 出目前所有的tab 的狀態
C-a t:show 出系統時間
C-a p:跳回到上一個顯示的視窗,類似瀏覽器中的上一頁
C-a n:切換到下一個視窗,依目前的tab 的順序,切換到下一個順位的視窗,而類似瀏覽器中的下一頁

沒有留言: