テキストファイルって何だろう
テキストファイルは文字だけでできた扱いやすいファイルです。
👉 file コマンドで、ファイルの正体を見抜くのが今回のゴールです。
📖 テキストファイル=文字だけのファイル
テキストファイルとは、文字(文字コード)だけで作られたファイルのこと。中身を cat や nano で開くと、人間がそのまま読めます。
反対に、写真(.jpg)や音楽(.mp3)はバイナリファイルと呼ばれ、cat で開くと文字化けします。
テキストファイル例 バイナリファイル例 ───────────────── ───────────────── .txt メモ .jpg 写真 .md 原稿 .png 画像 .csv 表データ .mp3 音楽 .html HP .pdf 文書 .sh スクリプト .zip 圧縮
🧪 file で正体を当てる
file ファイル名 と打つと、Linuxがそのファイルの中身を見て「これはASCII text」「これはJPEG image」のように当ててくれます。拡張子を信じすぎず、実体で判断する道具です。
$ file memo.txt
memo.txt: ASCII text
🧠 できるようになること
- バイナリと違い、テキストファイルは
catで人間が読めると説明できる fileの役割を、結果の例から確かめられる- 練習用ディレクトリの中で安全に試せる
🧰 用意するもの
- このページの「🖥 れんしゅうターミナル」(練習用ディレクトリ
linux-tanken入り) - キーボードで英数字と記号を入力できること
🖼 ターミナルの見本
このコマンドを実行すると、こんな結果になります(環境によって少し違うことがあります)。
📺 実行例
$ file memo.txt memo.txt: UTF-8 text
⌨️ 今日のコマンド
Terminalれんしゅうターミナル
file memo.txt🚀 やってみよう
cd ~/linux-tankenで練習場所に入ります。file memo.txtと入力してEnterキーを押します。- 結果の最後に
ASCII textやUTF-8 textが出ることを確認します。 - 時間があれば、
file /bin/lsも試してバイナリの結果と比べます。
💡 探検ポイント
中身を「文字だけ」で持っているのがテキストファイル。cat で文字化けしなければ仲間。
🎮 チャレンジ
fileを/bin/ls(lsコマンドの本体)に使うと何と出る?- 画像ファイルがあれば
fileで正体を当ててみよう(例:JPEG image data)。
📝 ふりかえり
fileコマンドは、ファイルの何を教えてくれた?- テキストファイルと画像ファイルは、何がちがうんだろう?
- 拡張子(.txt など)を変えるだけで、中身も変わる?(
fileで確かめられるよ)
❓ うまくいかないとき
- command not found → コマンド名のスペル確認。Tab補完で打ち間違いを防げる
- No such file or directory →
lsでファイル名・パスを見直す - 画面が固まった →
Ctrl + Cでコマンドを止める - 画面が乱れた →
clearまたはCtrl + Lで整理する
👨👩👧 おうちの人・先生へ
この回はLinux初級の安全な操作範囲です。困ったときの対処として「直前のコマンド」「画面に出たメッセージ」をメモしておくと、次回の質問がスムーズになります。
