pwd stands for Print Working Directory. It prints the complete absolute path of current directory you are in.
While working with Linux files and directories, you move around from one directory to another. Anytime if you want to know in which directory you are in then,
pwd command tells you that.
P are optional options.
|Displays the logical path of current working directory. This logical path includes the symbolic link path of current working directory.|
This is the default option, if no options specified.
|Displays the physical path of current working directory after resolving symbolic links. It shows the full pathname without symbolic link of the current working directory.|
Note: When no option is specified with the command
pwd , it automatically considers
-L into action.
Let us try some fun with
pwd command and see where we exist.
To know current working directory just hit either
pwd -L in any directory.
pwd -L both are equivalent.
Let us now try
-P option. Since it displays the physical path of current working directory after resolving symbolic links. Hence we need to create a symbolic link to test.
- Create a symbolic link of current directory, hit
ln -s . d1symbolic
- Navigate to the newly created symbolic link, hit
- Now if you do
pwd -L, the output will be the full pathname without resolving symbolic link.
- However, if you do
pwd -Pthen it will print current working directory path after resolving symbolic link.
Feel free to drop you comments suggestions in comments section.
Happy coding 😉