カテゴリ: Linux 更新日: 2026/04/13

catコマンドとは?Linuxでファイル内容を表示する基本と使い方を初心者向けに解説

Linuxのcatコマンドとは?ファイル内容を表示する方法
Linuxのcatコマンドとは?ファイル内容を表示する方法

先生と生徒の会話形式で理解しよう

生徒

「Linuxでファイルの中身を確認したいときって、どうすればいいですか?」

先生

「その場合はcatコマンドを使うと簡単にファイル内容を表示できます。」

生徒

「コマンドって難しそうですが、初心者でも使えますか?」

先生

「基本はとてもシンプルです。まずは簡単な使い方から覚えていきましょう。」

1. catコマンドとは?

1. catコマンドとは?
1. catコマンドとは?

catコマンドは、Linuxでファイルの中身を表示するための基本コマンドです。正式にはcat(キャット)と読みます。

catは「concatenate(コンカテネート)」の略で、もともとは複数のファイルを連結するための機能を持っていますが、初心者にとっては「テキストファイルの中身を見るコマンド」として覚えておけば問題ありません。

LinuxやUnix系OS、bash(バッシュ)やzsh(ズィーシェル)などのシェル環境で広く使われており、プログラミングやサーバー管理でも頻繁に利用されます。

2. catコマンドの基本的な使い方

2. catコマンドの基本的な使い方
2. catコマンドの基本的な使い方

catコマンドの基本構文はとてもシンプルです。


cat ファイル名
ファイルの中身がそのまま表示される

例えば、sample.txtというテキストファイルの内容を表示する場合は次のように入力します。


cat sample.txt
Hello Linux
This is a sample file

このように、ファイルの中に書かれている内容がそのままターミナルに表示されます。

3. 複数のファイルをまとめて表示する方法

3. 複数のファイルをまとめて表示する方法
3. 複数のファイルをまとめて表示する方法

catコマンドは複数のファイルを一度に表示することもできます。これはcatの本来の役割でもあります。


cat file1.txt file2.txt
file1の内容
file2の内容

このように、複数のファイルの内容が順番に連結されて表示されます。

ログファイルの確認や複数ファイルの比較前の確認などに便利です。

4. ファイルを作成する方法

4. ファイルを作成する方法
4. ファイルを作成する方法

catコマンドは、ファイルの表示だけでなく、新しいファイルを作成することもできます。


cat > newfile.txt
Hello
Linux
Ctrl + Dで終了

この方法では、入力した内容がそのままファイルに保存されます。CtrlとDキーを同時に押すことで入力終了になります。

簡単なメモやテスト用ファイルを作るときに便利です。

5. 行番号を表示するオプション

5. 行番号を表示するオプション
5. 行番号を表示するオプション

ファイルの内容に行番号を付けて表示したい場合は、-nオプションを使用します。


cat -n sample.txt
     1  Hello Linux
     2  This is a sample file

プログラムコードの確認や、設定ファイルの修正時にどの行を編集するか分かりやすくなります。

6. 空行を無視して表示する方法

6. 空行を無視して表示する方法
6. 空行を無視して表示する方法

-bオプションを使うと、空行を除いて行番号を表示できます。


cat -b sample.txt
     1  Hello Linux
     2  This is a sample file

空白行が多いファイルでも、見やすく整理された状態で確認できます。

7. catコマンドが使われる場面

7. catコマンドが使われる場面
7. catコマンドが使われる場面

catコマンドはさまざまな場面で活躍します。例えば、設定ファイルの中身を確認する、ログファイルを素早くチェックする、スクリプトの内容を確認するといった用途があります。

特にLinuxサーバーやクラウド環境では、GUIが使えないことも多いため、catコマンドのような基本コマンドは必須スキルになります。

8. catコマンドと他コマンドの違い

8. catコマンドと他コマンドの違い
8. catコマンドと他コマンドの違い

似たようなコマンドにless(レス)やmore(モア)があります。これらは長いファイルをページ単位で表示するためのコマンドです。

catは一度にすべて表示するため、短いファイルに向いています。一方、長いログファイルなどはlessを使うとスクロールしながら確認できます。

用途に応じて使い分けることで、Linux操作がより効率的になります。

カテゴリの一覧へ
新着記事
New1
Linux
chshコマンドでログインシェルを変更!Linux初心者のための設定ガイド
新規投稿
New2
基本情報技術者試験
ユーザIDとパスワードによる認証とは?初心者向けにやさしく解説|セキュリティの基本
更新記事
New3
基本情報技術者試験
ログアウト(ログオフ)とは?初心者向けにわかりやすく解説|セキュリティを守る基本操作
更新記事
New4
Linux
catコマンドとは?Linuxでファイル内容を表示する基本と使い方を初心者向けに解説
新規投稿
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
360
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.4
Java&Spring記事人気No4
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.5
Java&Spring記事人気No5
基本情報技術者試験
IMAP
155
IMAPとは?初心者でもわかるメール受信プロトコルの仕組みと使い方
No.6
Java&Spring記事人気No6
基本情報技術者試験
パケットとは?初心者にもわかりやすくネットワークの仕組みをやさしく解説!
No.7
Java&Spring記事人気No7
基本情報技術者試験
SMTP
144
SMTPとは?初心者でもわかるメール送信の仕組みとプロトコルをやさしく解説!
No.8
Java&Spring記事人気No8
基本情報技術者試験
DHCP
138
DHCPとは?初心者でもわかるIPアドレス自動割り当ての仕組み