今更ながら、screenコマンドを知った

2014年2月11日

ssh切れたら痛いなーと思っていたら

screenというコマンドがあるというのを教えてもらった。

仮想ターミナルという感じのコマンドらしく

teratermなどでサーバ機に接続した上でscreenを使うと

screenがバックグラウンドで起動し、

さらにその中にターミナル接続したようなイメージで使用できるらしい。

ということで、クライアントPCとサーバとの接続が切れてもサーバ上ではターミナルが開かれたままという事になるみたい。

使い方は

screenの起動

screen

screenから抜ける(detach)

Ctl+a-d
Ctl+aを押してからdを押す

再度screenに接続する(attach)

screen -r

※自分のアカウントででscreenが起動している場合

仮想ターミナルなので、複数ウィンドウも開ける

ウィンドウを増やすには

Ctl+a-c

今開いているウィンドウの一覧を見る

Ctl+a-w
※ターミナルの下部に表示される

「*」がついたものが現在アクティブなウィンドウ

「-」がついたものが直前に開いていたウィンドウ

次のウィンドウに移動する

Ctl+a-n

前のウィンドウに移動する

Ctl+a-p

任意のウィンドウに移動する

Ctl+a-[ウィンドウの数字]

ウィンドウの順番を入れ替える

0*$ master  1-$ branch1  2$ branch2

たとえば、このような感じにウィンドウを開いているとする。

Clt+a-cをすると、3$ ができあがる。

これを、masterの次に持ってきたい。

Ctl+a :number 1

と入力。

ubuntu

Posted by GENDOSU