Linuxコマンドを使う前に知っておきたいこと
Linuxでは、ターミナルにコマンドを入力し、Enterキーで実行します。コマンドは現在いる場所やファイル名を対象に操作するため、まず現在地と一覧を確認することが大切です。ここでは「確認」「一覧表示」「移動」「コピー」「削除」の順に見ていきます。
pwd:現在いるディレクトリを確認する
pwdは、現在の作業ディレクトリを表示するコマンドです。サーバー上で意図しない場所を操作しないよう、ファイル操作の前に実行すると安全です。
pwd
# 期待される表示例:
# /home/user/project表示されたパスは、後続のls、cp、rmで操作対象を確認するときに利用します。
ls:ファイルやディレクトリの一覧を確認する
lsは、現在のディレクトリにあるファイルやディレクトリの一覧を表示します。操作前に一覧を確認すると、対象の取り違えを減らせます。
ls
# 期待される表示例:
# app.conf logs scriptsファイル名、ディレクトリ名、目的の操作対象が存在するかを確認してから、次のコマンドを実行しましょう。GNU Coreutilsのlsは、引数を省略すると現在のディレクトリを対象にします。
cd:ディレクトリを移動する
cdは、作業するディレクトリを移動するコマンドです。移動後はpwdとlsを組み合わせ、現在地と内容を確認すると入力ミスに気づきやすくなります。
cd project
pwd
ls
# 期待される表示例:
# /home/user/project
# app.conf scripts移動先は、現在地を基準にした相対パスのほか、先頭から指定する絶対パスでも指定できます。ディレクトリ名をlsで確認してから実行してください。
cp:ファイルやディレクトリをコピーする
cpは、ファイルやディレクトリを複製するコマンドです。設定ファイルのバックアップや、別の場所への配置に利用できます。
cp app.conf app.conf.bak
ls
# 期待される表示例:
# app.conf app.conf.bak scriptsコピー先に同名ファイルがある場合の扱いは、実行環境や指定したオプションを確認してください。実行後はlsなどでコピー先にファイルが作成されたか確認します。
rm:ファイルやディレクトリを削除する
rmは、指定したファイルを削除するコマンドです。削除前にpwdとlsで現在地と対象名を確認し、不要なファイルだけを指定してください。GNU Coreutilsでは、通常のrmはディレクトリを削除する場合に追加の指定が必要です。
pwd
ls
rm app.conf.bak
ls
# 期待される挙動:
# app.conf.bak が一覧からなくなる本番サーバーでは、対象、パス、影響範囲を確認し、必要に応じてバックアップを取ってから実行します。rmはコピーや一覧確認よりも影響が大きいため、検証用ディレクトリやダミーファイルで練習してください。
5つのコマンドを組み合わせた基本操作の流れ
pwdで現在地を確認する。lsで操作対象のファイルやディレクトリを確認する。cdで作業対象のディレクトリへ移動する。cpで必要なファイルを複製し、lsで結果を確認する。rmを使う場合は、対象を再確認してから不要なファイルだけを削除する。