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 つになります。