7. 猫

ファイルシステムを操作する方法を学んだ後、次のステップはファイルの内容を表示することです。そのための基本的かつ多用途なツールがlinux cat commandです。catという名前は「concatenate(連結)」の略であり、ファイルを結合する能力を示唆しています。

ファイル内容の表示

catコマンドの最も基本的な使い方は、単一のファイルのコンテンツをターミナルに直接表示することです。

cat myfile.txt

このコマンドはmyfile.txtの全内容を画面に出力します。これは短い設定ファイルやテキストスニペットには最適ですが、大きなファイルを閲覧するには理想的ではありません。テキストがすぐにスクロールして見えなくなってしまうからです。より大きなファイルに適したツールについては、後のレッスンで扱います。

ファイルの連結

その名の通り、catは複数のファイルを結合、つまり連結し、それらを合わせた出力を表示できます。cat linuxユーティリティは、指定された順序でファイルを読み込み、連続して出力します。

cat dogfile birdfile

このコマンドは、まずdogfileの内容を表示し、その直後にbirdfileの内容を表示します。

リダイレクトを使用したファイルの作成

出力リダイレクト演算子(>)を使用してcatを使い、新しいファイルを作成することもできます。linux cat >の組み合わせは、ターミナルから直接テキストをファイルに書き込むための簡単な方法です。

cat > newfile.txt

このコマンドを実行した後、テキストを入力できます。入力後、新しい行でCtrl+Dを押すと保存して終了します。これにより、入力したテキストを含むnewfile.txtが作成されます。>を既存のファイルに使用すると、そのファイルは完全に上書きされるため注意してください。

一般的な cat コマンドオプション

catコマンドには、その動作を変更するためのいくつかのオプションがあります。一般的なものをいくつか紹介します。

  • -n: このオプションは、すべての出力行に番号を付けます(1 から開始)。
  • -b: このオプションは、空でない行のみに番号を付けます。

機能の完全なリストについては、ターミナルでman catと入力することで、いつでもcat manual linuxページを参照できます。

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

サインイン

演習

練習あるのみです!ファイル内容の表示に関する理解を深めるための実践的なラボをいくつか紹介します。

  1. Linux cat コマンド:ファイル連結 - catコマンドを使用してテキストファイルの表示、連結、操作を学び、効率的なテキストファイル処理のためのコマンドラインスキルを向上させます。
  2. Linux でのログファイルと設定ファイルの表示 - catなどのコマンドを使用して、システムログや設定ファイルを含むテキストファイルを効率的に表示・ナビゲートし、重要な情報を抽出する練習をします。

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

クイズ

コマンドラインでファイルの内容を表示するために使用されるコマンドは何ですか?(注:回答は単一の小文字の英単語である必要があります。)