Linux システム管理の script コマンドは、シェル セッションを記録するという目的を果たし、Linux の上級システム管理者に貴重なツールを提供します。 ターミナル セッションの入力と出力の両方をキャプチャし、ユーザーが自分のアクションを確認および分析したり、問題のトラブルシューティングを行ったり、記録されたセッションを教育やデバッグの目的で他のユーザーと共有したりできるようにします。
スクリプト コマンドが呼び出されると、新しいシェルが作成され、そのセッション内のすべてのアクティビティが指定されたファイルに記録されます。 このファイルには、実行されたすべてのコマンドの完全な記録が、その出力、エラー メッセージ、さらにはタイミング情報とともに含まれています。 これにより、セッション全体の包括的なビューが提供され、管理者が実行されたコマンドのシーケンスを再現して理解できるようになり、システム管理タスクの透明性と説明責任が確保されます。
スクリプト コマンドは、記録の動作をカスタマイズするためのさまざまなオプションをサポートしています。 たとえば、「-a」オプションは出力を上書きするのではなく既存のファイルに追加し、「-t」オプションは各行にタイムスタンプを付けて、正確なタイミング情報を提供します。 さらに、「-q」オプションを使用すると、最初のバナーの表示が抑制され、出力がより簡潔になり、スクリプトの目的に適したものになります。
シェル セッションの記録を開始するには、ターミナルを開いてスクリプト コマンドを実行し、その後に目的の出力ファイル名を指定します。 たとえば、セッションを「session.log」という名前のファイルに記録するには、次のコマンドを使用できます。
shell $ script session.log
記録が開始されると、後続のすべてのコマンドとその出力は、セッションが終了するまで指定されたファイルに記録されます。 セッションを終了して記録を停止するには、「exit」コマンドを使用するか、Ctrl+D を押します。
記録されたセッションは、cat、less、vim などのテキスト エディターまたはページャー プログラムを使用して確認できます。 これにより、システム管理者はセッションを分析し、間違いや構成ミスを特定し、そのアクションから学ぶことができます。 さらに、記録されたセッションは、セッション全体のアクティビティの詳細な説明を提供するため、同僚と共有したり、トラブルシューティングの参考として使用したりできます。
Linux システム管理の script コマンドは、上級システム管理者がシェル セッションを記録して確認できる強力なツールです。 すべての入力と出力をキャプチャすることで、分析、トラブルシューティング、知識の共有が容易になります。 その多用途性と使いやすさにより、Linux システム管理の分野では非常に貴重な資産となります。
その他の最近の質問と回答 Linuxの高度なシステム管理者:
- 上記のコマンド以外に、journalctl コマンドではどのようなオプションや機能が提供されますか? どうすればjournalctlのマニュアルページにアクセスできますか?
- Linux システムにログを保存する際の systemd ジャーナルの役割は何ですか?
- 従来のプレーン テキスト ログ ファイルと比較して、journalctl コマンドを使用してログにアクセスすることの利点と欠点は何ですか?
- 「journalctl -fu [unit]」コマンドの「-fu」フラグの意味は何ですか? リアルタイムのログ監視にどのように役立ちますか?
- Linux システム管理における「journalctl -u [unit]」コマンドの目的は何ですか? デフォルトの「journalctl」コマンドとの違いは何ですか?
- クリーンアップ コマンドを sudo 権限で実行することが重要なのはなぜですか?
- systemdjournalctlツールを使用して、サイズに基づいてログのクリーンアップを制限するには、どのコマンドを使用できますか?
- journalctl コマンドで「-vacuum-time」オプションを使用する場合、時間の単位を指定するにはどうすればよいですか?
- systemdjournalctlツールを使用して、特定の期間より古いログを削除するにはどのようなコマンドを使用できますか?
- Linux システム上の systemd ジャーナルのサイズを確認するにはどうすればよいですか?
Linux の高度なシステム管理に関するその他の質問と回答を表示する
その他の質問と回答:
- フィールド: サイバーセキュリティ
- プログラム: EITC/IS/LSALinuxシステム管理 (認定プログラムに進む)
- レッスン: Linuxの高度なシステム管理者 (関連するレッスンに行く)
- トピック: Linux スクリプト コマンド - シェル セッションの記録 (関連トピックに移動)
- 試験の復習