確認する必要がある他のプロセスまたはターミナルを開く必要がある場合は、ターミナルで新しいタブを開き、コンピュータの他のワークスペースを使用してすべてをクリーンアップします。
一部のWeb開発にはLinuxシステムを使用しています。多くの人が私がやっていることをするために画面を使うのを見ていますが、どんな利点も感じません。実際には、「ターミナル」と呼ばれるワークスペースにいくつかの端末を置くのではなく、画面のすべての状態を覚えておく必要があるので、もっと悪いと思います。
私は何を見逃していますか?実際に画面をどのように使用しますか?
答え1
画面をローカルおよびリモートで使用します。画面を使う理由が画面が可能だからだと思います。
- リモートサーバーへの複数のSSH接続を確立せずに複数のタスクを実行します。
- 画面で長期実行ジョブを実行、切断、切断します。ジョブは画面上で実行され続け、後で戻って進行状況を確認できます。
- 一日中複数のステップを含むタスクを実行するときは、サーバーにある程度の作業スペースを持たせることをお勧めします。
- 下記の画面プロファイルを使用して、邪魔にならないように重要なシステム情報を受け取るようにカスタマイズしてください。画面。
- 名前付きタブを使用する:画面上の画面の各「タブ」に名前を付けることで、切り替えの場所をすぐに知ることができます。
- もっとショートカットを試してみてください。ほとんどの作業をコンピュータで実行する場合、マウスを使用する必要がないことは本当に大きな利点です。私は
screen
キーボードショートカットがより多くの機能を提供することを知っていましたが、おそらくGTKショートカットをすべて学ぶことを試みたことがないからです。
以下は、byobuと他のカスタマイズで開始された最近のスクリーンセッションのスクリーンショットです。
答え2
はい、画面が便利です。その理由は次のとおりです。簡単な8段階を経るだけです。
- SSH you@somehost
- 画面
- 何かを始める本物重要
- ルータープラグを抜く/建物の電源を切る/ノートブックにコーヒーを注ぐ(その他[*])
- パニック
- 状況を正常に戻す
- SSH you@somehost
- スクリーン博士
- やったことを続けてください#4
さて、これは9段階です。しかし...あなたもアイデアを得るでしょう。 screenは、ゲームに少し新しいBSDライセンスの代替品であるtmuxと同様に、人々が言及した他のすべての作業にも非常に役立ちます。
[*] ここで、等は元の SSH を介して接続されたホストに関連付けられていなかったすべてを示します。画面はそうではありませんそれいいね
答え3
そうですね! ScreenはSynergyと一緒に私のお気に入りのプログラムの一つです。私はサーバーに接続するたびにこの機能を使用し、通常はローカルコンピュータでのみ使用します。
他の人がすでに述べたことに加えて、画面はネットワーク接続エラーからユーザーを保護します。リモートで作業している場合(コーヒーショップ、空港など)、VPNが特定のネットワークで常に正しく機能していない場合があります。 VPNは頻繁に切断され、再接続されます。これらの症状の1つが間違った時間に発生した場合は、画面を使用して作業中のコンテンツが失われることを防ぎます。
「すべての状態を記憶する」に関してステータスバーを設定すると便利です。私の.screenrcファイルには次の内容があります。
hardstatus alwayslastline
hardstatus string '%{= kw}[ %{= kb}%H%{= kw} ][%= %{= kw}%?%-Lw%?%{= kW}%n%f %{b}%t%{w}%?%?%{= kw}%?%+Lw%?%?%= ][ %{r}%l%{w} ]%{w}[%{r} %d/%m/%y %C%A %{w}]%{w}'
これには、私がどこにいるのか、どのタブを開いたかについての詳細が表示されます。タブが関連付けられているサーバー、現在のフォルダー、現在実行中のプロセス/スクリプト、または開いているファイルに基づいてタブ名を指定します。
答え4
デフォルトに戻って:セッションを切り離して、実行中のcliアプリケーションをある環境から別の環境に「移動」することができます(irssiを閉じずにXで同じirssiクライアントを使用してから、tty4でセッションを再度開くことができます)。一部のタスクと実行中のアプリケーションをXorgサーバーからcli env(ttyXターミナル)に移動したときにプログラムを再度開く必要があるのは非常に迷惑でした。このように入力するだけです
スクリーン-R
チャジャン:私のvimセッション、私のmocプレイリスト、私のアルパインメール、mcで最後に使用したディレクトリ、私のRSSリーダーなどが、認証を再接続したり再起動しなくても、驚きの間に私の端末にロードされました。