カテゴリ: Linux 更新日: 2026/01/22

Linuxファイル操作の基本!コマンドで操作する理由とメリットを初心者向けに徹底解説

Linuxでのファイル操作とは?コマンドで操作する理由を解説
Linuxでのファイル操作とは?コマンドで操作する理由を解説

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

生徒

「Linuxでファイルを操作するって、どういうことですか?マウスでクリックじゃダメなんですか?」

先生

「Linuxでは文字を入力してファイルを操作する『コマンド』という方法が基本なんです。マウスでも操作できますが、コマンドの方が速くて便利なんですよ。」

生徒

「文字だけで操作って難しそうです…。初心者でも覚えられますか?」

先生

「最初は戸惑うかもしれませんが、基本的なコマンドをいくつか覚えれば大丈夫です。一緒に学んでいきましょう。」

1. Linuxでのファイル操作とは?

1. Linuxでのファイル操作とは?
1. Linuxでのファイル操作とは?

Linuxでのファイル操作とは、パソコンの中にあるファイルやフォルダを管理することです。具体的には、ファイルを作成したり、コピーしたり、移動したり、削除したりする作業のことを指します。

Windowsでは、エクスプローラーという画面でファイルをマウスでドラッグ&ドロップして操作しますよね。Linuxでも同じようなグラフィカルな操作はできますが、コマンドを使った操作が主流です。

コマンドとは、キーボードから文字を入力してコンピュータに命令を出す方法のことです。「ターミナル」や「端末」と呼ばれる黒い画面に文字を打ち込んで、ファイルを操作していきます。最初は「なんだか難しそう」と感じるかもしれませんが、慣れてくると非常に効率的に作業ができるようになります。

2. なぜコマンドで操作するのか?その理由とメリット

2. なぜコマンドで操作するのか?その理由とメリット
2. なぜコマンドで操作するのか?その理由とメリット

「わざわざ文字を打ち込むなんて面倒じゃないの?」と思う方も多いでしょう。しかし、Linuxでコマンドを使ってファイル操作をすることには、いくつもの大きなメリットがあります。

スピードが速い

マウスでファイルを探してクリックするよりも、コマンドを打つ方が圧倒的に速いです。たとえば、百個のファイルをまとめて別のフォルダに移動させたい場合、マウスでは一つずつ選択する必要がありますが、コマンドなら一行で完了します。

作業を自動化できる

同じ操作を繰り返し行う場合、コマンドをファイルに保存しておけば、何度でも実行できます。これを「スクリプト」と呼びます。毎日同じファイル操作をする必要がある場合、スクリプトを使えば自動で処理できるのです。

リモート操作ができる

Linuxサーバーは、遠隔地から操作することが多いです。その際、グラフィカルな画面は使えないことがほとんどで、コマンドだけで操作する必要があります。コマンドに慣れておけば、どこからでもサーバーを管理できるようになります。

システムリソースを節約できる

グラフィカルな画面を表示するには、コンピュータの処理能力(CPU)やメモリを多く使います。コマンドだけの操作なら、これらのリソースをほとんど使わないため、システム全体が軽快に動作します。

3. 基本的なファイル操作コマンドの種類

3. 基本的なファイル操作コマンドの種類
3. 基本的なファイル操作コマンドの種類

Linuxでファイルを操作するための基本的なコマンドをいくつか紹介します。これらは、Linuxを使う上で必ず覚えておきたいコマンドです。

  • ls:ファイルの一覧を表示する
  • cd:ディレクトリ(フォルダ)を移動する
  • pwd:現在いる場所を表示する
  • cp:ファイルをコピーする
  • mv:ファイルを移動する、または名前を変更する
  • rm:ファイルを削除する
  • mkdir:新しいディレクトリを作成する
  • touch:空のファイルを作成する

これらのコマンドは、英語の単語の頭文字や略語になっています。たとえば、lsは「list(一覧)」、cdは「change directory(ディレクトリを変更)」、pwdは「print working directory(作業ディレクトリを表示)」の略です。意味を理解すると覚えやすくなります。

4. ファイル一覧を表示する - lsコマンド

4. ファイル一覧を表示する - lsコマンド
4. ファイル一覧を表示する - lsコマンド

lsコマンドは、現在いるディレクトリにあるファイルやフォルダの一覧を表示するコマンドです。Windowsのエクスプローラーでフォルダを開いた時のように、中身を確認できます。


ls
Documents  Downloads  Pictures  Videos  sample.txt

このように実行すると、現在のディレクトリにあるファイルとフォルダの名前が表示されます。オプションを付けることで、より詳しい情報を表示することもできます。


ls -l
total 20
drwxr-xr-x 2 user user 4096 Jan  5 10:30 Documents
drwxr-xr-x 2 user user 4096 Jan  5 10:30 Downloads
drwxr-xr-x 2 user user 4096 Jan  5 10:30 Pictures
-rw-r--r-- 1 user user  128 Jan  5 10:35 sample.txt

-lオプションを付けると、ファイルの詳細情報が表示されます。左側の文字列はファイルのアクセス権限、数字はファイルサイズ、日付は最終更新日時を表しています。

5. ディレクトリを移動する - cdコマンド

5. ディレクトリを移動する - cdコマンド
5. ディレクトリを移動する - cdコマンド

cdコマンドは、ディレクトリ間を移動するためのコマンドです。Windowsでいうと、フォルダをダブルクリックして開く操作に相当します。


cd Documents
pwd
/home/user/Documents

このようにcd Documentsと入力すると、Documentsディレクトリに移動します。pwdコマンドで現在位置を確認すると、確かにDocumentsディレクトリにいることがわかります。

一つ上の階層に戻りたい場合は、cd ..と入力します。ここで..は「親ディレクトリ」を意味する特別な記号です。また、cdだけを入力すると、ホームディレクトリ(自分専用のフォルダ)に戻ります。

6. ファイルをコピーする - cpコマンド

6. ファイルをコピーする - cpコマンド
6. ファイルをコピーする - cpコマンド

cpコマンドは、ファイルをコピーするためのコマンドです。基本的な書き方はcp コピー元 コピー先となります。


cp sample.txt backup.txt
ls
backup.txt  sample.txt

この例では、sample.txtというファイルをbackup.txtという名前でコピーしています。lsコマンドで確認すると、両方のファイルが存在することがわかります。

ディレクトリごとコピーしたい場合は、-rオプション(recursive:再帰的の意味)を付けます。これにより、ディレクトリの中身も含めてすべてコピーされます。

7. ファイルを移動・名前変更する - mvコマンド

7. ファイルを移動・名前変更する - mvコマンド
7. ファイルを移動・名前変更する - mvコマンド

mvコマンドは、ファイルを移動したり、名前を変更したりするコマンドです。「move(移動)」の略です。基本的な使い方はmv 移動元 移動先です。

ファイルの名前を変更する場合は、以下のようにします。


mv oldname.txt newname.txt
ls
newname.txt

この例では、oldname.txtnewname.txtに名前変更しています。元のファイル名は消えて、新しい名前だけが残ります。これがcpコマンドとの大きな違いです。

ファイルを別のディレクトリに移動する場合は、移動先にディレクトリ名を指定します。たとえばmv sample.txt Documents/とすると、sample.txtがDocumentsディレクトリの中に移動します。

8. ファイルを削除する - rmコマンド

8. ファイルを削除する - rmコマンド
8. ファイルを削除する - rmコマンド

rmコマンドは、ファイルを削除するコマンドです。「remove(削除)」の略です。Windowsのゴミ箱とは違い、削除したファイルは復元できないので注意が必要です。

基本的な使い方は以下の通りです。削除する前には必ず確認しましょう。


rm unnecessary.txt
ls
Documents  Downloads  Pictures

ディレクトリを削除する場合は、-rオプションを付けます。ただし、ディレクトリの中にファイルがある場合も含めてすべて削除されるため、十分に注意してください。間違って重要なファイルを削除してしまわないよう、削除前には必ずlsコマンドで内容を確認する習慣を付けましょう。

9. 新しいディレクトリを作成する - mkdirコマンド

9. 新しいディレクトリを作成する - mkdirコマンド
9. 新しいディレクトリを作成する - mkdirコマンド

mkdirコマンドは、新しいディレクトリ(フォルダ)を作成するコマンドです。「make directory(ディレクトリを作る)」の略です。ファイルを整理するために、用途ごとにディレクトリを作成することは非常に重要です。

基本的な使い方は以下の通りです。


mkdir projects
ls
Documents  Downloads  Pictures  projects

mkdir projectsと入力すると、projectsという名前の新しいディレクトリが作成されます。複数のディレクトリを一度に作成することもできます。たとえばmkdir dir1 dir2 dir3とすれば、三つのディレクトリが同時に作成されます。

また、-pオプションを使うと、階層構造を持つディレクトリを一度に作成できます。たとえばmkdir -p projects/web/htmlとすると、projectsの中にwebディレクトリ、その中にhtmlディレクトリが作成されます。

10. コマンドで操作するときの注意点

10. コマンドで操作するときの注意点
10. コマンドで操作するときの注意点

Linuxのコマンドでファイル操作をする際には、いくつか気を付けるべきポイントがあります。

大文字と小文字を区別する

Linuxでは、ファイル名やコマンドの大文字と小文字が区別されます。Sample.txtsample.txtは別のファイルとして扱われます。WindowsやMacでは区別されないことが多いので、注意が必要です。

削除は慎重に行う

前述の通り、rmコマンドで削除したファイルは復元できません。特にrm -rfのように強制削除オプションを使う場合は、十分に確認してから実行しましょう。誤って重要なシステムファイルを削除すると、Linuxが起動しなくなる可能性もあります。

タブキーで補完機能を使う

長いファイル名やディレクトリ名を入力するのは大変です。そんな時は、途中まで入力してタブキーを押すと、自動的に残りが補完されます。この機能を使うと、入力ミスを減らせるだけでなく、作業効率も大幅に向上します。

間違えたら落ち着いて対処する

コマンドを間違えて実行してしまっても、慌てる必要はありません。多くの場合、元に戻す方法があります。ただし、削除コマンドだけは取り返しがつかないので、実行前の確認を習慣化することが大切です。

カテゴリの一覧へ
新着記事
New1
AWS PrivateLink
AWS PrivateLinkのユースケースと業界別活用事例|セキュアな通信の決定版
New2
AWS PrivateLink
AWS PrivateLinkのログ取得とトラブル対応手順を完全ガイド!初心者でもわかるセキュアな接続確認方法
New3
ファイル・ディレクトリ構造
Linuxの/etcディレクトリとは?設定ファイルの役割を初心者向けに徹底解説
New4
AWS Lambda
AWS Lambdaでログを確認する方法を完全解説!CloudWatch Logsで初心者でも安心運用
人気記事
No.1
Java&Spring記事人気No1
S3(オブジェクトストレージ)
AWS S3の料金体系をわかりやすく解説
No.2
Java&Spring記事人気No2
ELB(ロードバランサー)
AWS ELBでターゲットグループを設定する方法を初心者向けに解説!
No.3
Java&Spring記事人気No3
シェルとターミナル基礎
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.4
Java&Spring記事人気No4
Linux ディストリビューション
Linuxディストリビューションとは?OSとの関係や初心者におすすめの種類を徹底解説!
No.5
Java&Spring記事人気No5
Linux ディストリビューション
Ubuntuとは何か?特徴と向いている用途を初心者向けに徹底解説!
No.6
Java&Spring記事人気No6
AWS 基本
AWSのサービスのステータス確認方法(AWS Health Dashboard)
No.7
Java&Spring記事人気No7
RDS(データベース)
AWS RDSのセキュリティグループ設定方法を解説!初心者でも安心のクラウドデータベース対策
No.8
Java&Spring記事人気No8
ELB(ロードバランサー)
AWSのNetwork Load Balancer(NLB)の特徴と使い方を解説!初心者向けロードバランサー入門