Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
227
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

screenのコマンドの備忘録

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
227
Help us understand the problem. What are the problem?