unix screen 如何切換10個以上的畫面

未分類
screen 是 unix/linux 上一個超好用的工具

他可以新增很多 window

然後保留 output 的 buffer

就算 terminal 斷線了

還是可以復原






通常我們會用 screen 開啟多個 window

用來操作不同的工作

或是下不同的指令

有時同時執行的東西真的太多

10個不太夠用

為什麼說10個呢?

其實要開幾個都可以

但因為我只會用 CtrlA-1 CtrlA-2

這種後面接數字的方法來切換 window

數字最多就是 0~9

所以如果開了第十個 window

我無法切回10號 window

沒道理啊 但又一直沒去查怎麼操作

剛剛查了一下

有兩種方法

一種是 CtrlA + " (雙引號)

畫面會出現全部的 window 清單

可以用上下鍵選擇你要跳的 window (按 enter 跳過去)

或是按 CtrlA + ' (單引號) 然後接數字

也可以直接跳到你要跳的 window


查了說明以後才發現 screen 有更厲害的用法

就是切割螢幕

有時候啊

你會在不同 window 間

對照指令

或是複製指令

你可以用 CtrlA + S 切割橫向 window

CtrlA + | (pipe) 或 CtrlA + V 切割縱向 window

如果你要在切割出來的 畫面跳來跳去

可以按 CtrlA + tab (tab鍵)

如果要關掉目前切割的畫面

可以按 CtrlA + X

如果要關掉所有切割的畫面

可以按 CtrlA + Q


善用 screen

可以提升超多工作效能~

這邊說的 CtrlA 是 按住 Ctrl 後再按 A 然後一起放掉

例如 CtrlA + Q

就是 按住 Ctrl 後再按 A 然後一起放掉

再按 Q