カテゴリ: Linuxコマンド集 更新日: 2026/03/31

Linuxのlsコマンド-kオプション完全解説!初心者でも分かるファイルサイズをキロバイトで表示する方法

lsコマンドの-kオプション|サイズをキロバイト単位で表示する方法
lsコマンドの-kオプション|サイズをキロバイト単位で表示する方法

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

生徒

「先生、Linuxでファイルやディレクトリを見たいときにlsコマンドを使うって聞いたんですが、ファイルのサイズを見やすく表示する方法はありますか?」

先生

「いい質問ですね。実は、lsコマンドにはサイズの表示方法を変更できるオプションがいくつかあって、その中の一つが-kオプションなんです。」

生徒

-kってどういう意味なんですか?」

先生

「これは、ファイルサイズをキロバイト単位で表示するためのオプションなんですよ。初心者でも理解しやすいように順番に説明していきますね。」

1. lsコマンドとは?

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

lsコマンドは、LinuxやUNIX系OSでディレクトリの中身を一覧表示するコマンドです。Windowsでいう「エクスプローラでフォルダを開いてファイルを見る」動作にあたります。
例えば、ホームディレクトリにあるファイルやフォルダを確認したいときに使います。


ls
Documents  Downloads  Pictures  index.html

このように、実行するとファイルやディレクトリ名が一覧で表示されます。

2. lsコマンドでサイズを表示するには

2. lsコマンドでサイズを表示するには
2. lsコマンドでサイズを表示するには

通常のlsでは、ファイルサイズは表示されません。サイズも確認したい場合は-lオプションをつけます。これは「long format(詳細表示)」を意味し、ファイルの種類・権限・所有者・サイズ・更新日時などが一覧で表示されます。


ls -l
-rw-r--r--  1 user user   2048 Sep 16 10:00 index.html
drwxr-xr-x  2 user user   4096 Sep 16 09:00 Documents

ただし、このとき表示されるサイズはバイト単位です。例えば「2048」とあれば、2048バイト=約2KBという意味になります。初心者にはバイト単位だと分かりにくいので、ここで役立つのが-kオプションです。

3. -kオプションとは?

3. -kオプションとは?
3. -kオプションとは?

lsコマンドの-kオプションを使うと、ファイルサイズをキロバイト(KB)単位で表示することができます。キロバイトとは、コンピュータでの容量を表す単位で、1KBは1024バイトです。普段パソコンで「10KBのファイル」「2MBの画像」などを見るときの「KB」と同じ意味です。

つまり、サイズをバイトではなく人間にとって理解しやすい形で表示してくれる便利なオプションです。

4. ls -lk の使い方

4. ls -lk の使い方
4. ls -lk の使い方

実際に使うときは、詳細表示の-lと組み合わせて-lkとします。


ls -lk
-rw-r--r--  1 user user      2 Sep 16 10:00 index.html
drwxr-xr-x  2 user user      4 Sep 16 09:00 Documents

このように、バイト単位ではなくキロバイト単位に変換された数値で表示されます。例えば、2048バイトのファイルなら「2」と表示され、4096バイトのディレクトリなら「4」と表示されます。

5. duコマンドとの違い

5. duコマンドとの違い
5. duコマンドとの違い

ここで注意したいのは、ls -lkファイルそのもののサイズを表示するのに対して、duコマンドはディスク上で実際に消費している容量を表示する点です。
例えば、空っぽのディレクトリでもls -lkでは「4KB」と表示されることがありますが、これはLinuxの仕組み上、ディレクトリ情報に必要な領域だからです。

6. 初心者が覚えると便利な場面

6. 初心者が覚えると便利な場面
6. 初心者が覚えると便利な場面

ls -lkは、次のような場面で役に立ちます。

  • バイト単位だと大きすぎて分かりにくいファイルサイズを簡単に把握したいとき
  • テキストファイルや設定ファイルなど、小さなファイルのサイズを比較したいとき
  • 学習中にlsコマンドの出力を見やすくしたいとき

初心者にとっては「ファイルサイズを人間に分かりやすい単位で確認できる」というだけでも大きな助けになります。実務や学習でも役立つので、ぜひ覚えておきましょう。

まとめ

まとめ
まとめ

今回の記事では、Linux環境でファイル操作を行う際の基本中の基本であるlsコマンド、そしてファイルサイズをキロバイト単位で表示する-kオプションについて詳しく解説しました。 普段、WindowsやMacなどのGUI環境でマウス操作をしていると、ファイルの大きさは自動的に「KB」や「MB」で表示されるため、あまり意識することはありません。 しかし、Linuxのコマンドライン操作(CUI)においては、標準の状態ではバイト単位という非常に細かい数値で表示されてしまいます。

そこで役立つのが、今回学習したオプションの組み合わせです。 詳細情報を表示する-lオプションと、単位をキロバイトに固定する-kオプションを併用することで、データの大きさを直感的に把握できるようになります。 特に、サーバーのログファイルを確認したり、設定ファイルの容量をチェックしたりする実務シーンでは、この「単位の切り替え」が作業効率に直結します。

本記事の重要ポイントをおさらい

学習した内容を整理しておきましょう。これらをマスターするだけで、Linuxのファイル管理がぐっと楽になります。

項目 内容・役割
lsコマンド ディレクトリ内のファイルやフォルダを一覧表示する。
-l オプション パーミッション、所有者、サイズなどの詳細情報を表示する。
-k オプション ファイルサイズを「キロバイト(KB)」単位で表示する。
1KBの定義 1024バイトを1キロバイトとして計算して表示する。

実践的なコマンド実行例

実際に、一般ユーザーとルートユーザーでの実行結果の違いや、複数のオプションを組み合わせた例を見てみましょう。 まずは一般ユーザーで、現在のディレクトリにあるファイルサイズをキロバイト単位で確認する場合です。


ls -lk
-rw-r--r-- 1 user user 12 Sep 25 08:00 memo.txt
-rw-r--r-- 1 user user 1024 Sep 25 08:05 backup.tar.gz

次に、システム全体のログを確認するなど、管理者権限が必要なディレクトリで実行する場合の例です。 ルートユーザーの場合は、プロンプトの表示が変わることに注意してください。


ls -lk /var/log/syslog
-rw-r----- 1 root adm 512 Sep 25 08:10 /var/log/syslog

このように、-kを付けるだけで「524288バイト」のような長い数字が「512(KB)」とスッキリ表示されるようになります。 人間にとって読みやすい形式に整えることは、設定ミスを防ぐためにも非常に大切なスキルです。

先生と生徒の振り返り会話

生徒

先生、ありがとうございました!ls -lkを使うと、ファイルサイズがすごくスッキリして見えますね。 今までは「0」がたくさん並んでいる数字を見て、いちいち「えーっと、これは何キロバイトかな?」って指で数えていたので、すごく助かります。

先生

そう言ってもらえると嬉しいです。コンピュータにとってはバイト単位が正確ですが、私たち人間にとってはキロバイトやメガバイトの方が馴染み深いですよね。 ちなみに、もっと大きなファイルを扱うときは、人間にとって最適な単位(KB, MB, GB)を自動で選んでくれる-h(human-readable)というオプションもありますが、まずはこの-kで単位の感覚を掴むのがおすすめですよ。

生徒

なるほど、-kは常にキロバイト固定だから、ファイル同士のサイズ比較もしやすそうですね! ところで、さっきの表にあった「1024バイトで1KB」という計算は、テストとかでもよく出てくる知識ですか?

先生

ええ、ITの世界では常識ですね。1000ではなく1024で繰り上がるのは、コンピュータが2進法で動いているからなんです。 Linuxコマンドを学んでいると、こういうコンピュータの仕組みについても自然と詳しくなれますよ。

生徒

なるほど!単にコマンドを暗記するだけじゃなくて、背景を知るともっと楽しくなりますね。 ルートユーザーで実行するときは、data-user="root"を意識して練習してみます。 管理者権限でファイルを扱うときは、サイズ間違いが命取りになりそうですもんね。

先生

素晴らしい心がけです!ファイルサイズを確認する習慣をつけることで、「このファイル、中身が空っぽだ!」とか「設定を書き換えすぎて異常に大きくなっている」といったトラブルに早く気づけるようになります。 これからも一つずつ、便利なオプションを自分の道具箱に増やしていきましょう。

関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
rm --helpオプションを使ってみよう!初心者でもわかるLinuxのヘルプ表示方法
New2
テキスト処理とフィルタ
moreコマンドとlessコマンドの違いと使い方を完全ガイド!初心者でもわかるLinuxのページ表示の基本
New3
ファイル・ディレクトリ操作
basenameの--helpオプションを使ってヘルプ表示!オプション一覧でLinuxコマンドを理解しよう
New4
ファイル・ディレクトリ操作
stat --helpオプションの使い方|オプション一覧を表示してLinuxコマンドの使い方を確認しよう
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門