カテゴリ: Linux基礎 更新日: 2026/06/27

catコマンドとリダイレクトでファイルを作成する方法!初心者向けLinux入門ガイド

catコマンドとリダイレクトの組み合わせでファイルを作成する方法
catコマンドとリダイレクトの組み合わせでファイルを作成する方法

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

生徒

「Linuxでファイルを作る方法っていろいろありますよね?簡単な方法はありますか?」

先生

「ありますよ。catコマンドとリダイレクトを使えば、すぐにファイルを作れます。」

生徒

「リダイレクトってなんですか?難しそうです…」

先生

「大丈夫です。水の流れを変えるようなイメージで考えると簡単ですよ。順番に説明していきましょう。」

1. catコマンドとは?

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

catコマンドは、Linuxでファイルの中身を表示するための基本コマンドです。

例えば、メモ帳のようにファイルの内容を見るために使います。

しかし、実はそれだけではありません。リダイレクトと組み合わせることでファイルを作成することもできます

初心者の方は「表示するコマンドなのに、どうして作成できるの?」と疑問に思うかもしれませんが、その秘密が次で説明するリダイレクトです。

2. リダイレクトとは?

2. リダイレクトとは?
2. リダイレクトとは?

リダイレクトとは、コマンドの出力先を変更する仕組みです。

通常、コマンドの結果は画面に表示されますが、リダイレクトを使うとその結果をファイルに保存できます。

たとえば、水が蛇口から出てシンクに流れる代わりに、バケツに流れるように変えるイメージです。

Linuxでは、次のような記号を使います。

  • > 新しくファイルを作る、または上書きする
  • >> ファイルの末尾に追加する

3. catコマンドでファイルを作成する基本

3. catコマンドでファイルを作成する基本
3. catコマンドでファイルを作成する基本

catとリダイレクトを組み合わせると、簡単にファイルを作成できます。


cat > sample.txt
Hello Linux
これはテストです

このコマンドを実行すると、入力した内容がsample.txtというファイルに保存されます。

入力を終了するには、キーボードでCtrlキーとDキーを同時に押します

4. ファイル内容を確認する方法

4. ファイル内容を確認する方法
4. ファイル内容を確認する方法

作成したファイルは、再びcatコマンドで確認できます。


cat sample.txt
Hello Linux
これはテストです

このように、ファイルの中身がそのまま表示されます。

「作る」と「見る」を同じコマンドでできるのが、catコマンドの特徴です。

5. 上書きと追記の違い

5. 上書きと追記の違い
5. 上書きと追記の違い

リダイレクトには重要なポイントがあります。それは上書きと追記の違いです。

上書きの場合


cat > sample.txt
新しい内容

この場合、以前の内容はすべて消えて、新しい内容に置き換わります。

追記の場合


cat >> sample.txt
追加の文章

こちらは既存の内容の後ろに追加されます。

初心者の方は、うっかり上書きしてしまうことがあるので注意しましょう。

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

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

内容を書かずに空のファイルだけ作ることもできます。


cat /dev/null > empty.txt

/dev/nullとは、何も入っていない特別な場所です。

そこからデータを受け取ることで、空のファイルを作ることができます。

7. 複数行をまとめて書き込む方法

7. 複数行をまとめて書き込む方法
7. 複数行をまとめて書き込む方法

複数行をまとめて書き込みたい場合も、catコマンドで対応できます。


cat > multi.txt
1行目
2行目
3行目

この方法を使えば、メモや設定ファイルを簡単に作成できます。

8. catと他のファイル作成方法の違い

8. catと他のファイル作成方法の違い
8. catと他のファイル作成方法の違い

Linuxには他にもファイルを作る方法があります。

  • touch 空ファイルを作るだけ
  • echo 一行だけ書き込む

例えばechoの場合


echo "Hello" > echo.txt

catは複数行の入力に向いているため、使い分けが重要です。

用途によってコマンドを選ぶことで、作業効率が大きく変わります。

まとめ

まとめ
まとめ

本記事では、Linuxコマンドの基本であるcatコマンドとリダイレクトの仕組みを組み合わせてファイルを作成する方法について、初心者にも理解しやすい形で丁寧に解説しました。Linux環境におけるファイル操作は、システム管理やプログラミングの基礎となる重要なスキルであり、その中でもcatコマンドとリダイレクトは非常に頻繁に利用される基本技術です。catコマンドは本来ファイルの内容を表示するためのコマンドですが、リダイレクトと組み合わせることで新規ファイルの作成や既存ファイルの編集にも応用できます。

リダイレクトの仕組みを理解することで、コマンドの出力先を柔軟に変更できるようになります。通常は画面に表示される出力結果をファイルへ保存できるため、ログの保存や設定ファイルの作成など、さまざまな場面で活用可能です。特に大なり記号を使った上書き処理と、二重の大なり記号を使った追記処理の違いは、Linux初心者が必ず押さえておくべき重要なポイントです。誤って上書きしてしまうとデータが消えてしまうため、操作前に内容を確認する習慣をつけることが大切です。

また、catコマンドを使ったファイル作成では、複数行のテキストを一度に入力できる点も大きな特徴です。設定ファイルやメモファイルを手軽に作成できるため、開発環境やサーバー運用の現場でも非常に役立ちます。入力終了時には制御キーを使う必要があるため、この操作にも慣れておくとスムーズに作業が進められます。

空ファイルの作成方法として紹介した特別なデバイスファイルを利用する手法も、Linuxならではの特徴的な操作です。このような仕組みを理解することで、Linuxの内部構造への理解も深まります。さらに、touchコマンドやechoコマンドとの違いを理解し、用途に応じて使い分けることで、作業効率を大幅に向上させることができます。

Linuxコマンドは一見難しく感じるかもしれませんが、今回紹介したように基本を一つずつ理解していくことで、確実にスキルとして身につきます。catコマンドとリダイレクトはその第一歩として最適な内容です。繰り返し実践することで自然と操作に慣れ、応用的なコマンド操作にも対応できるようになります。Linux初心者の方は、まずこの基本操作をしっかりと身につけ、ファイル作成やテキスト操作を自在に行えるようになることを目指しましょう。

サンプルプログラムで復習

cat > practice.txt
Linuxの学習を始めました
catコマンドとリダイレクトを理解します

cat practice.txt
Linuxの学習を始めました
catコマンドとリダイレクトを理解します

cat >> practice.txt
さらに理解を深めます

cat practice.txt
Linuxの学習を始めました
catコマンドとリダイレクトを理解します
さらに理解を深めます
先生と生徒の振り返り会話

生徒

Linuxでファイルを作る方法がよく分かりました。catコマンドは表示だけだと思っていたので驚きました。

先生

そうですね。catコマンドはリダイレクトと組み合わせることで、ファイル作成や編集にも使える便利なコマンドです。

生徒

大なり記号と二重の大なり記号の違いも理解できました。上書きと追記はしっかり使い分けないといけませんね。

先生

その通りです。特に上書きはデータが消えるので注意が必要です。操作前に確認する習慣をつけましょう。

生徒

複数行の入力が簡単にできるのも便利ですね。設定ファイル作成にも使えそうです。

先生

はい。Linuxではこうした基本コマンドを組み合わせることで、効率的に作業ができるようになります。今回の内容はとても重要なので、何度も試して身につけてください。

生徒

これからは自分でもファイルを作りながら練習してみます。理解が深まりました。

カテゴリの一覧へ
新着記事
New1
圧縮・アーカイブ
bunzip2 -fオプションの使い方を完全ガイド!Linuxで圧縮ファイルを強制上書きする方法
New2
テキスト・データ処理
headコマンドとは?Linuxでファイルの先頭部分を表示する基本
New3
Linuxコマンドの基本
Linuxのパスの基本!絶対パスと相対パスの違いを初心者向けにやさしく解説
New4
ディスクとファイルシステム管理
mountコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイルシステムマウント方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
圧縮・アーカイブ
tarコマンドの使い方を完全ガイド!初心者でもわかるLinuxのアーカイブ作成と解凍の基本