GNU/Linux >> Linux の 問題 >  >> Linux

Linux pwdコマンドを使用して作業ディレクトリを印刷するにはどうすればよいですか?

PWDは、 PのLinuxコマンドです。 Cをすすぎます urrent W オーキングd irectory。 Pと呼ばれることもあります 憤慨しているW オーキングD いくつかの本のirectory。

以下はpwdコマンドの構文です

pwd [options]…

オプションは次のとおりです。

  • -L –シンボリックリンクが含まれている場合でも、環境からPWDを論理的に使用します
  • -P –すべてのシンボリックリンクを物理的に回避する
  • –help –このヘルプを表示して終了します
  • –version –バージョン情報を出力して終了します

注: シェルには独自のバージョンのpwdがある場合があります。これは通常、ここで説明するバージョンよりも優先されます。サポートされているオプションの詳細については、シェルのドキュメントを参照してください。シェルビルトインは-Lおよび–Pオプションをサポートしますが、/ bin/pwdは上記の4つのオプションすべてをサポートします。

詳細については、このマニュアルページを参照してください。

PWDコマンドの使用方法(例)

このコマンドでサポートされるすべてのオプションについて説明します。ターミナルを開いてコマンドを実行するだけで、次のように現在の作業ディレクトリが表示されます。

$ pwd
/home/atech/

1。論理パスと物理パスを印刷する

ここでは、-Lおよび-pオプションの動作を確認します。

以下に示すように、コマンドの動作を示すためにディレクトリへのシンボリックリンクを作成します。

物理ディレクトリ: / home / atech /physical_dir
論理ディレクトリ: / Home / atech / logic_dir

$ls -l *cal_dir*
lrwxrwxrwx. 1 atech admin 12 Oct 24 09:15 logical_dir -> physical_dir

physical_dir:
total 0

次に、cdコマンドを使用して論理ディレクトリに移動し、ターミナルでpwdを実行します。

$ cd logical_dir
$ pwd
/home/atech/logical_dir

論理ディレクトリパスが出力されていることがわかります。

$PWDは論理パスも保持します。

$ echo $PWD
/home/atech/logical_dir

-Lオプションは論理パスを出力し、-Pは実際の物理パスを出力します。

$ pwd -L
/home/atech/logical_dir

$ pwd -P
/home/atech/physical_dir

2。ヘルプを得る

では、ヘルプオプションがこのコマンドでサポートされているかどうかを見てみましょう。

$ pwd --help
-bash: pwd: --: invalid option
pwd: usage: pwd [-LP]

はっきりとわかるように、組み込みのpwdシェルは–helpオプションをサポートしていません。

/ bin / pwdはどうですか?

はい、サポートしています。以下の例を参照してください。

/bin/pwd --help
Usage: /bin/pwd [OPTION]...
Print the full filename of the current working directory.

-L, --logical use PWD from environment, even if it contains symlinks
-P, --physical avoid all symlinks
--help display this help and exit
--version output version information and exit

NOTE: your shell may have its own version of pwd, which usually supersedes
the version described here. Please refer to your shell's documentation
for details about the options it supports.

Report pwd bugs to [email protected]
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'pwd invocation'

3。バージョンを見つける

–versionオプションを使用して、コマンドのバージョンを出力できます。

$ /bin/pwd --version
pwd (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jim Meyering.

概要

Linux、Unix、およびUnixライクなシステムでは、ディレクトリパスは長くなります。デフォルトでは、コマンドプロンプトにパス全体が表示されるわけではありません。道に迷い、自分がどこにいるのか(どのディレクトリにいるのか)を知りたい場合は、コマンドプロンプトでPWDと入力するだけで、パス全体が出力されます。

この記事がお役に立てば幸いです。共有して購読してください。


Linux
  1. コマンドラインを使用してLinuxを再起動する方法

  2. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  3. Linux:特定のディレクトリでコマンドを実行する方法

  1. Linuxでディレクトリの名前を変更する方法

  2. Linuxpwdコマンド

  3. Linuxシェルでcpコマンドを使用して、ディレクトリ全体を別のディレクトリにコピーするにはどうすればよいですか?

  1. pwdLinuxコマンド

  2. Linuxでファイルまたはディレクトリを削除(削除)する方法

  3. Linuxcdコマンドを使用してディレクトリを変更する方法