8. head コマンド

Linux では、システムログのような非常に大きなファイルのコンテンツを調べる必要があることがよくあります。例えば、cat /var/log/syslogを実行すると、何ページものテキストがスクロールし、概要を素早く把握するのが難しくなります。では、ファイルの先頭だけを表示したい場合はどうすればよいでしょうか?そのための完璧なツールがheadコマンドです。

head コマンドのデフォルトの動作

デフォルトでは、headコマンドは指定されたファイルの最初の 10 行を表示します。これは、テキストを扱うための初心者向け Linux ガイドの基本的な部分です。実際に試すには、引数としてファイル名を指定するだけです。

head /var/log/syslog

このコマンドは/var/log/syslogから最初の 10 行を出力し、ファイルをエディタで開くことなく、ファイルの初期コンテンツを素早く確認できます。

行数のカスタマイズ

Linux headコマンドは柔軟性があります。「行数」を意味する-nフラグを使用すると、表示する行数を簡単に変更できます。例えば、ファイルの最初の 15 行を表示したい場合は、head -nオプションを次のように使用します。

head -n 15 /var/log/syslog

これにより、headはファイルヘッダーやログエントリを素早く調べるための最も有用なLinux コマンドの 1 つになります。

ログインして学習進捗を保存

サインイン

演習

練習あるのみです!ファイルの先頭を表示することや、一般的なテキストファイル操作の理解を深めるための実践的なラボを以下に示します。

  1. Linux head コマンド:ファイル先頭表示 - このラボでは、headコマンドを使用して、行数を変更する場合も含め、テキストファイルの先頭行を表示する方法をガイドします。
  2. Linux でのログファイルと設定ファイルの表示 - システムログや設定ファイルなど、headのようなコマンドを必要とすることが多いテキストファイルを効率的に表示・ナビゲートするための、必須の Linux コマンドラインスキルを練習します。
  3. 迅速な脅威検出 - head(およびtail)の知識を応用して、最近のログエントリを素早く抽出し分析し、現実世界のサイバーセキュリティ分析をシミュレートします。

これらのラボは、概念を実際のシナリオに適用し、Linux でのテキストファイルの表示と分析に対する自信を構築するのに役立ちます。

クイズ

表示したい行数を変更するために、`head`コマンドでどのフラグを使用しますか?大文字と小文字を区別することに注意して、英語のフラグのみで回答してください。