LoginSignup
221
256

More than 5 years have passed since last update.

screenのコマンドの備忘録

Last updated at Posted at 2015-09-27

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

221
256
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
221
256