この記事では、LPIC 学習向けに cat コマンドの基本を整理します。cat はファイル内容を表示するだけの単純なコマンドに見えますが、設定確認、標準入力、リダイレクト、簡単なファイル結合の理解にもつながります。
cat コマンドの役割
cat は concatenate の略で、ファイルの内容を標準出力へ出すコマンドです。短い設定ファイルやログの一部を確認する時に使いやすい一方、巨大なファイルをそのまま表示する用途には向きません。
| 用途 | 例 |
| ファイル内容の表示 | cat /etc/os-release |
| 複数ファイルの連結表示 | cat file1 file2 |
| 行番号付き表示 | cat -n file |
| 空白行を詰めて表示 | cat -s file |
基本的な使い方
cat /etc/os-release
cat file1.txt file2.txt
cat -n script.sh
cat -s memo.txtリダイレクトとの関係
cat は標準出力に内容を出すため、リダイレクトと組み合わせるとファイル結合や簡単な作成にも使えます。ただし、既存ファイルを上書きする操作には注意が必要です。
cat file1.txt file2.txt > combined.txt
cat >> memo.txt <<'EOF'
追加する行
EOF注意点
- 巨大なログファイルを見る場合は
lessやtailを使う方が安全です。 >は上書き、>>は追記です。- バイナリファイルを
catで端末へ出すと表示が崩れることがあります。
よくある使い方
cat はファイル内容をそのまま表示する基本コマンドですが、実務では内容確認、結合、リダイレクト、パイプ処理の入口として使うことが多いです。
cat /etc/os-release
cat file1 file2 > merged.txt
cat access.log | grep 404
cat -n script.sh注意点
- 巨大なログをそのまま
catすると画面が流れます。確認にはlessやtailも使います。 - バイナリファイルに対して実行すると端末表示が乱れることがあります。
- 行番号を見たい場合は
cat -n、空行を除いて番号を振るならcat -bを使います。
まとめ
cat は、Linux の標準入出力を理解する入口になるコマンドです。LPIC では、単にファイルを見るコマンドとして覚えるのではなく、標準出力、リダイレクト、複数ファイルの連結と合わせて理解すると応用しやすくなります。
関連する記事
- LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。 - LPIC cp コマンド – ファイルとディレクトリをコピーする
ファイル操作の基本コマンドです。 - LPIC rm コマンド – ファイル削除の基本と注意点
削除操作の基本と注意点です。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
LPIC cat コマンド – ファイル内容を表示する

