OS

Linuxでよく使う基本コマンド5選:サーバー操作の第一歩

Linuxのサーバー操作で頻繁に使うpwd、ls、cd、cp、rmを、役割・基本構文・安全な使い方の順に解説する構成です。

この記事でわかること

  • 現在地やファイル一覧を確認する方法が分かる
  • ディレクトリを移動し、ファイルをコピーできる
  • rmを使う前に対象を確認する習慣を身につけられる

Linuxコマンドを使う前に知っておきたいこと

Linuxでは、ターミナルにコマンドを入力し、Enterキーで実行します。コマンドは現在いる場所やファイル名を対象に操作するため、まず現在地と一覧を確認することが大切です。ここでは「確認」「一覧表示」「移動」「コピー」「削除」の順に見ていきます。

pwd:現在いるディレクトリを確認する

pwdは、現在の作業ディレクトリを表示するコマンドです。サーバー上で意図しない場所を操作しないよう、ファイル操作の前に実行すると安全です。

BASH
pwd
# 期待される表示例:
# /home/user/project

表示されたパスは、後続のls、cp、rmで操作対象を確認するときに利用します。

ls:ファイルやディレクトリの一覧を確認する

lsは、現在のディレクトリにあるファイルやディレクトリの一覧を表示します。操作前に一覧を確認すると、対象の取り違えを減らせます。

BASH
ls
# 期待される表示例:
# app.conf  logs  scripts

ファイル名、ディレクトリ名、目的の操作対象が存在するかを確認してから、次のコマンドを実行しましょう。GNU Coreutilsのlsは、引数を省略すると現在のディレクトリを対象にします。

cd:ディレクトリを移動する

cdは、作業するディレクトリを移動するコマンドです。移動後はpwdとlsを組み合わせ、現在地と内容を確認すると入力ミスに気づきやすくなります。

BASH
cd project
pwd
ls
# 期待される表示例:
# /home/user/project
# app.conf  scripts

移動先は、現在地を基準にした相対パスのほか、先頭から指定する絶対パスでも指定できます。ディレクトリ名をlsで確認してから実行してください。

cp:ファイルやディレクトリをコピーする

cpは、ファイルやディレクトリを複製するコマンドです。設定ファイルのバックアップや、別の場所への配置に利用できます。

BASH
cp app.conf app.conf.bak
ls
# 期待される表示例:
# app.conf  app.conf.bak  scripts

コピー先に同名ファイルがある場合の扱いは、実行環境や指定したオプションを確認してください。実行後はlsなどでコピー先にファイルが作成されたか確認します。

rm:ファイルやディレクトリを削除する

rmは、指定したファイルを削除するコマンドです。削除前にpwdとlsで現在地と対象名を確認し、不要なファイルだけを指定してください。GNU Coreutilsでは、通常のrmはディレクトリを削除する場合に追加の指定が必要です。

BASH
pwd
ls
rm app.conf.bak
ls
# 期待される挙動:
# app.conf.bak が一覧からなくなる

本番サーバーでは、対象、パス、影響範囲を確認し、必要に応じてバックアップを取ってから実行します。rmはコピーや一覧確認よりも影響が大きいため、検証用ディレクトリやダミーファイルで練習してください。

5つのコマンドを組み合わせた基本操作の流れ

  1. pwdで現在地を確認する。
  2. lsで操作対象のファイルやディレクトリを確認する。
  3. cdで作業対象のディレクトリへ移動する。
  4. cpで必要なファイルを複製し、lsで結果を確認する。
  5. rmを使う場合は、対象を再確認してから不要なファイルだけを削除する。

参考