screen
screenの使い方について
用語
項目 | 値 |
---|---|
プリフィックスコマンド | ctrl + a |
セッション | 仮想端末を管理する概念 |
ウィンドウ | 一つの仮想端末のこと |
ペイン | 分割された仮想端末画面のこと |
リージョン | 分割された仮想端末画面領域のこと |
レイアウト | 仮想端末画面領域の区切られ方 |
アタッチ | セッションがフォアグラウンドで使用中のこと |
デタッチ | セッションがバッググラウンドで使用中のこと |
サスペンド | セッションを使用停止にすること |
セッションの操作
項目 | 値 |
---|---|
セッション開始 | screen |
セッション一覧 | screen -ls |
セッションの削除 | screen -r PID |
セッションのデタッチ | screen -d PID |
セッションのデタッチ(-dオプションでデタッチ出来ない場合) | ps x | grep pts | grep sshd kill -KILL {PID} # grepが走っていない擬似端末のPIDを切る |
セッション名をつけてアッタチ | screen -S {セッション名} |
セッションアタッチ(既にアッタチ済みは無理) | screen -r PID |
セッション強制アタッチ | screen -d -r PID |
セッション重複アタッチ | screen -x PID |
直前のセッションアタッチ | screen -R |
死んだセッションの削除 | screen -wipe |
セッション一括削除 | screen -r -X quit rm -rf /var/run/screen/S-名前/* |
マニュアル | man screen |
ウィンドウの操作
項目 | 値 |
---|---|
ウィンドウ一覧取得 | ctrl+a w |
ウィンドウ作成 | ctrl+a c ctrl+a ctrl+a |
ウィンドウ切り替え選択 | ctrl+a " |
ウィンドウ切り替え | ctrl+a {画面番号} |
直前のウィンドウ切り替え | ctrl+a ctrl+a |
昇順にウィンドウの切り替え | ctrl+a space |
前方のウィンドウの切り替え | ctrl+a n |
後方のウィンドウの切り替え | ctrl+a p |
ウィンドウ終了 | exit ctrl+D ctrl+a k |
セッションデタッチ | ctrl+a ctrl+d |
ウィンドウ全終了 | ctrl+a \ |
セッションの停止 | ctrl+z |
ウィンドウの名前変更 | ctrl+a + A |
ウィンドウの初期化 | ctrl+a + Z |
ウィンドウinfo表示 | ctrl+a + i |
ヘルプ | ctrl+a ? |
コピーモード
項目 | 値 |
---|---|
コピーモードに入る | ctrl+a [ |
始点 | space |
終点 | space |
コピーモード終了 | ctrl+a ] |
バッファからペースト | ctrl+a ] |
バッファを | ctrl+a ] |
ペースト | ctrl+a ] |
リージョン
項目 | 値 |
---|---|
リージョンの横分割 | ctrl+a S |
リージョンの縦分割 | ctrl+a |
リージョンの移動 | ctrl+a tab |
現在のリージョンの削除 | ctrl+a X |
リージョンの削除 | ctrl+a x |
リージョンを広げる | ctrl+a + |
リージョンを狭める | ctrl+a - |
カレントリージョン以外を一括削除 | ctrl+a Q |
その他
項目 | 値 |
---|---|
バージョン情報 | ctrl+a v |
時刻情報 | ctrl+a v |
.screenrcの再読み込み | ctrl+a : source $HOME/.screenrc |
参考文献
http://linuxjm.sourceforge.jp/html/GNU_screen/man1/screen.1.html
http://www.limy.org/program/screen.html
http://www.m-bsys.com/knowledge/linux-screen
http://note.crohaco.net/2015/gnu-screen-study/
http://www.akionux.net/wiki/index.php/screen%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%82%92%E4%BE%BF%E5%88%A9%E3%81%AB%E4%BD%BF%E3%81%86
http://www.ayu.ics.keio.ac.jp/~mukai/tips/screen.html
http://www.gnu.org/software/screen/manual/screen.html
http://netmark.jp/2011/12/gnu-screen-plusone.html
http://www.akionux.net/wiki/index.php/screenコマンドでターミナルを便利に使う#.E3.82.BB.E3.83.83.E3.82.B7.E3.83.A7.E3.83.B3.E3.82.92.E5.86.8D.E8.B5.B7.E5.8B.95.E3.81.97.E3.81.A6.E3.82.82.E5.89.8A.E9.99.A4.E3.81.95.E3.82.8C.E3.81.AA.E3.81.84.E3.82.88.E3.81.86.E3.81.AB.E3.81.99.E3.82.8B