Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

Linuxのpwdコマンドとは?使い方とオプションをわかりやすく解説

LinuxでPythonアプリを開発しているときも、シェルからファイルを整理しているときも、今どのフォルダ(ディレクトリ)にいるのかを正確に把握することはとても重要です。

そんなときに役立つのが pwd コマンドです。pwdは「print working directory」の略で、ターミナル上で現在いるディレクトリの名前を、フルパス付きで表示してくれるコマンドです。

Linux環境では同じ名前のフォルダが複数存在するのはよくあることなので、pwdで現在位置を確認できれば、「今どのフォルダにいるのか」という混乱を防ぐことができます。あらゆるLinux環境で非常に便利な基本コマンドといえるでしょう。

まずは以下の例を見てみましょう。

linuxscrew-host:pictures screw $

Bashのデフォルトのプロンプトには、ホスト名linuxscrew-host)、ユーザー名screw)、そして現在のフォルダ名pictures)が表示されます。しかし、システム内に pictures という名前のフォルダが複数ある場合、表示されている情報だけでは、自分がどの pictures フォルダにいるのか判断できないことがあります。

pwdコマンドの構文と基本的な使い方

pwdコマンドの構文は次のとおりです。

pwd [OPTIONS]...

実際に使ってみましょう。

pwd

(そう、pwd と入力するだけです。これほど簡単なコマンドはありません。)実行すると、カレントワーキングディレクトリ(現在の作業ディレクトリ)のフルパスが返されます。この例では /Users/screw/pictures です。

実行結果:

linuxscrew-host:pictures screw$ pwd 
/Users/screw/pictures

pwdコマンドで使えるオプション

pwdは非常にシンプルなコマンドで、指定できるオプションは次の2つだけです。

-L, --logical   論理的なカレントワーキングディレクトリを表示する

-P, --physical  物理的なカレントワーキングディレクトリを表示する(すべてのシンボリックリンクを解決)

Bashシェルでは、次のようにオプションを組み合わせて指定できます。

pwd -L -P
  • シンボリックリンク(symlink)とは、別のファイルやディレクトリへの参照のことです。Windowsでいうショートカットに近い機能だと考えると分かりやすいでしょう。-Pオプションを使うと、こうしたリンクをすべてたどった実際の物理パスが表示されます。

まとめ

pwdは目的が明確な、短くシンプルなコマンドなので、この記事もコンパクトにまとまりました!

LinuxコマンドやBashスクリプトについてさらに学びたい方は、Bash関連記事の一覧もぜひチェックしてみてください。

  1. Linuxで覚えておきたい10個のコマンド連結演算子と実用例

    Linuxにおける「コマンドの連結(チェーン)」とは、複数のコマンドを1行にまとめ、その間に挟んだ演算子の働きに応じて実行を制御するテクニックです。シェル上で小さなスクリプトを書くのに近い感覚で、ターミナルから直接手軽に実行できます。定型作業の自動化はもちろん、無人で稼働するサーバーをより体系的かつ安定して動作させるうえでも非常に有効です。あわせて読みたい: Awkと正規表現を使ってファイル内のテキストを抽出・フィルタリングする方法本記事では、日常的によく使われるコマンド連結演算子を10個厳選し、簡潔な説明と実際の実行例とともに解説します。これらを使いこなせるようになれば、短くて意味のあるコマ

  2. Linuxのwatchコマンドの使い方と実用例をわかりやすく解説

    Linuxのwatchコマンドは、指定したコマンドを一定間隔で繰り返し実行し、その結果を画面に表示し続けるためのツールです。コマンドの出力が時間とともにどう変化するかをリアルタイムで監視したい場合に非常に便利です。この記事では、watchコマンドの基本的な使い方と、覚えておくと役立つ実用的な例を紹介します。 watchコマンドの基本構文 watchコマンドの構文は以下のとおりです。 watch オプション コマンド 各要素の意味は次のとおりです。 オプション: 後述の表から選択したオプションを指定します。watchコマンドのデフォルト動作を変更できます。 コマンド: watchが繰り返し実行