基本的なLinuxコマンド一覧|初心者が最初に覚えたい使い方を解説

Linux

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コマンドを覚えると、ファイル操作やサーバー管理を効率よく行えるようになります。

最初からすべてのコマンドを覚える必要はありません。まずは、pwdlscdmkdirtouchcpmvrmなど、基本的なファイル操作から使ってみると分かりやすいです。

慣れてきたら、grepfindchmodpstailなども使ってみましょう。

基本コマンドを少しずつ覚えることで、Linuxの操作がしやすくなります。

タイトルとURLをコピーしました