catコマンドとは?Linuxでファイル内容を表示する基本と使い方を初心者向けに解説
生徒
「Linuxでファイルの中身を確認したいときって、どうすればいいですか?」
先生
「その場合はcatコマンドを使うと簡単にファイル内容を表示できます。」
生徒
「コマンドって難しそうですが、初心者でも使えますか?」
先生
「基本はとてもシンプルです。まずは簡単な使い方から覚えていきましょう。」
1. catコマンドとは?
catコマンドは、Linuxでファイルの中身を表示するための基本コマンドです。正式にはcat(キャット)と読みます。
catは「concatenate(コンカテネート)」の略で、もともとは複数のファイルを連結するための機能を持っていますが、初心者にとっては「テキストファイルの中身を見るコマンド」として覚えておけば問題ありません。
LinuxやUnix系OS、bash(バッシュ)やzsh(ズィーシェル)などのシェル環境で広く使われており、プログラミングやサーバー管理でも頻繁に利用されます。
2. catコマンドの基本的な使い方
catコマンドの基本構文はとてもシンプルです。
cat ファイル名
ファイルの中身がそのまま表示される
例えば、sample.txtというテキストファイルの内容を表示する場合は次のように入力します。
cat sample.txt
Hello Linux
This is a sample file
このように、ファイルの中に書かれている内容がそのままターミナルに表示されます。
3. 複数のファイルをまとめて表示する方法
catコマンドは複数のファイルを一度に表示することもできます。これはcatの本来の役割でもあります。
cat file1.txt file2.txt
file1の内容
file2の内容
このように、複数のファイルの内容が順番に連結されて表示されます。
ログファイルの確認や複数ファイルの比較前の確認などに便利です。
4. ファイルを作成する方法
catコマンドは、ファイルの表示だけでなく、新しいファイルを作成することもできます。
cat > newfile.txt
Hello
Linux
Ctrl + Dで終了
この方法では、入力した内容がそのままファイルに保存されます。CtrlとDキーを同時に押すことで入力終了になります。
簡単なメモやテスト用ファイルを作るときに便利です。
5. 行番号を表示するオプション
ファイルの内容に行番号を付けて表示したい場合は、-nオプションを使用します。
cat -n sample.txt
1 Hello Linux
2 This is a sample file
プログラムコードの確認や、設定ファイルの修正時にどの行を編集するか分かりやすくなります。
6. 空行を無視して表示する方法
-bオプションを使うと、空行を除いて行番号を表示できます。
cat -b sample.txt
1 Hello Linux
2 This is a sample file
空白行が多いファイルでも、見やすく整理された状態で確認できます。
7. catコマンドが使われる場面
catコマンドはさまざまな場面で活躍します。例えば、設定ファイルの中身を確認する、ログファイルを素早くチェックする、スクリプトの内容を確認するといった用途があります。
特にLinuxサーバーやクラウド環境では、GUIが使えないことも多いため、catコマンドのような基本コマンドは必須スキルになります。
8. catコマンドと他コマンドの違い
似たようなコマンドにless(レス)やmore(モア)があります。これらは長いファイルをページ単位で表示するためのコマンドです。
catは一度にすべて表示するため、短いファイルに向いています。一方、長いログファイルなどはlessを使うとスクロールしながら確認できます。
用途に応じて使い分けることで、Linux操作がより効率的になります。