Linuxを使うときに欠かせないのが「コマンド」です。
コマンドを使うと、ファイルの確認、フォルダの移動、ファイル作成、コピー、削除、検索などを効率よく操作できます。
この記事では、Linux初心者が最初に覚えておきたい基本コマンドを、用途ごとにまとめて紹介します。
Linuxコマンドとは
Linuxコマンドとは、ターミナルに入力してLinuxを操作するための命令です。
WindowsやMacではマウス操作でファイルを開いたり移動したりすることが多いですが、Linuxではコマンドを入力して同じ操作を行えます。
サーバー管理、Web制作、プログラミング、システム開発などでもLinuxコマンドはよく使われます。
基本的な書き方は、次の形です。
コマンド オプション 対象
たとえば、現在のフォルダ内のファイルを詳しく表示する場合は、次のように入力します。
ls -l
lsがコマンド、-lがオプションです。オプションを使うことで、表示形式や動作を変更できます。
ファイルやディレクトリを操作する基本コマンド
Linuxで最初に覚えたいのは、現在地の確認、ディレクトリ移動、ファイル一覧の表示などの基本操作です。
| コマンド | 役割 | 使用例 |
|---|---|---|
pwd | 現在のディレクトリを表示する | pwd |
ls | ファイルやディレクトリを一覧表示する | ls -la |
cd | ディレクトリを移動する | cd Documents |
mkdir | 新しいディレクトリを作成する | mkdir test |
touch | 空のファイルを作成する | touch memo.txt |
pwdは、今どのディレクトリで作業しているかを確認するコマンドです。Linuxでは現在地を意識して操作することが大切なので、迷ったときはまずpwdを使います。
lsは、ファイルやディレクトリを一覧表示するコマンドです。よく使うのはls -laで、隠しファイルや詳しい情報もまとめて確認できます。
cdは、ディレクトリを移動するコマンドです。ひとつ上の階層へ移動する場合はcd ..、ホームディレクトリへ戻る場合はcdまたはcd ~を使います。
mkdirはディレクトリを作成するコマンドです。複数階層をまとめて作りたい場合は、mkdir -p sample/test/dataのように-pオプションを使います。
touchは空のファイルを作るコマンドです。すでに存在するファイルに使うと、更新日時が変更されます。
コピー・移動・削除に使うコマンド
ファイルやディレクトリを扱うときは、コピー、移動、名前変更、削除のコマンドもよく使います。
| コマンド | 役割 | 使用例 |
|---|---|---|
cp | ファイルやディレクトリをコピーする | cp memo.txt memo_backup.txt |
mv | ファイルの移動や名前変更をする | mv old.txt new.txt |
rm | ファイルやディレクトリを削除する | rm memo.txt |
rmdir | 空のディレクトリを削除する | rmdir test |
cpはコピーに使います。ディレクトリごとコピーする場合は、cp -r sample sample_backupのように-rオプションを付けます。
mvは、ファイルやディレクトリの移動と名前変更に使います。たとえばmv old.txt new.txtは、ファイル名をold.txtからnew.txtに変更する操作です。
rmは削除に使います。ディレクトリを中身ごと削除する場合はrm -r ディレクトリ名を使います。削除前に確認したい場合はrm -i ファイル名を使います。
rmで削除したファイルは、基本的にゴミ箱には入りません。実行前に削除対象を確認しましょう。
ファイルの中身を確認・検索するコマンド
テキストファイルやログファイルを確認するときは、表示や検索のコマンドを使います。
| コマンド | 役割 | 使用例 |
|---|---|---|
cat | ファイルの内容を表示する | cat memo.txt |
less | 長いファイルを1画面ずつ確認する | less system.log |
head | ファイルの先頭を表示する | head -n 20 memo.txt |
tail | ファイルの末尾を表示する | tail -f access.log |
grep | ファイル内の文字列を検索する | grep Linux memo.txt |
find | ファイルやディレクトリを検索する | find . -name "*.txt" |
catは短いファイルの内容確認に便利です。長いファイルを確認する場合は、1画面ずつ見られるlessを使います。lessを終了するときはqを押します。
headはファイルの先頭、tailはファイルの末尾を表示します。ログファイルをリアルタイムで確認したい場合は、tail -f access.logのように使います。
grepは、ファイル内から特定の文字列を探すときに使います。複数ファイルをまとめて検索する場合は、grep -r Linux .のように-rオプションを使います。
findは、ファイル名や条件を指定してファイルを探すコマンドです。現在のディレクトリ以下からテキストファイルを探す場合は、find . -name "*.txt"のように入力します。
権限・管理・状態確認に使うコマンド
Linuxでは、ファイルの権限変更やシステム状態の確認もコマンドで行います。
| コマンド | 役割 | 使用例 |
|---|---|---|
chmod | ファイルやディレクトリの権限を変更する | chmod +x script.sh |
chown | 所有者を変更する | sudo chown user:group memo.txt |
sudo | 管理者権限で実行する | sudo apt update |
ps | 動作中のプロセスを確認する | ps aux |
kill | プロセスを終了する | kill 1234 |
df | ディスク容量を確認する | df -h |
du | ファイルやディレクトリの容量を確認する | du -sh directory |
history | 入力したコマンド履歴を表示する | history |
clear | ターミナル画面をきれいにする | clear |
chmodは権限を変更するコマンドです。シェルスクリプトに実行権限を付ける場合は、chmod +x script.shを使います。
sudoは管理者権限でコマンドを実行するときに使います。システムに関わる操作ができるため、実行内容を確認してから使いましょう。
psは動作中のプロセスを確認するコマンドです。終了したいプロセスがある場合は、プロセスIDを確認してkillを使います。
df -hはディスク全体の使用状況を確認するコマンドです。特定のディレクトリ容量を確認したい場合は、du -sh ディレクトリ名を使います。
まとめ
Linuxコマンドを覚えると、ファイル操作やサーバー管理を効率よく行えるようになります。
最初からすべてのコマンドを覚える必要はありません。まずは、pwd、ls、cd、mkdir、touch、cp、mv、rmなど、基本的なファイル操作から使ってみると分かりやすいです。
慣れてきたら、grep、find、chmod、ps、tailなども使ってみましょう。
基本コマンドを少しずつ覚えることで、Linuxの操作がしやすくなります。

