screen独りアドベントカレンダー。ターミナルに関わるTips的な何かを書くよ。続かないけど、やれるだけやってみるよ。みなさんはscreenを使っていますか?もうすでにscreen,tscreen,tmuxと言ったものを使っていらっしゃる方はブラウザを閉じていただいても大丈夫です。最近はtmuxが便利でそこかしこで使われ始めてますが、今回はscreenを紹介します。screenはターミナル上に複数のshellを実行できます。タブブラウザのイメージでしょうか。1ターミナルで複数shellを立ち上げることができるので、ターミナルを複数立ち上げて作業環境がごちゃごちゃすることがなくなります。ちなみに私はtscreenを使用しています。screenを使うと何が嬉しいのか。いくつもターミナルを立ち上げないで済むsshの接続が切れてもプログラムの実行が止まらない回線が細いところでも安心。作業状態を保存できる翌日、退勤時と同じ状態から作業を始めることができる違うマシンからつないでも同じ状態から作業を始めることができるログをさかのぼることができる。このあたりが、メリットですが、サーバ作業をする人には1番目2番目あたりが、コンソールで開発する人には1番目3番目あたりが嬉しいのではないでしょうか。screenなしの場合、デプロイ作業中にsshの接続が切れて中途半端に処理が止まると目も当てられないので、2番目はかなりでかいのでは無いでしょうか。screenでは入ります。tscreenを入れたい場合は以前自分が書いたエントリを参照してください。CentOSにtscreenをインストールするなど。後段にdebianでのインストール手順も書いてあります。叩くとscreenコマンドを叩けます。ショートカットの方が使用頻度が高いです。(自分の場合screenのショートカットキーはコマンドキーと1文字で成り立ってます。?を叩いてみると良いでしょう。$SCREEN_NAMEスクリーン名を指定することができます。複数screenを立ち上げる時に名前を指定しておくと便利です。-dscreenの接続を切ります。$SCREEN_NAMEスクリーン起動時に指定した名前のscreenを呼び出すことができます。-list起動しているスクリーンをリスト表示できます。(t)screenなどしてみて機能を調べてみるとよいでしょう。明日のネタは明日考えます。コマンドラインはショートカットキーで。コマンドラインはショートカットキーで。Chiba.pm#7に参加しました。(1)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。