Pwd Command in Linux Terminal with examples

Pwd Command in Linux Terminal with examples

In this article we are going to shows how to use pwd command in Linux Terminal. If you want to learn about pwd command in Linux with Examples then this post is ideal for you.

In the linux operating systems, the pwd is a command utility that is used to print the full pathname of the current working directory to the standard output. It is stands for Print Working Directory.

A directory where you are currently working in is know as Current Working Directory. In the Linux, when you log in to your system then your current working directory is home directory. You can easily change the directory using cd command:

$ cd /tmp

The above command change the your current working directory to /tmp directory.


pwd Command Linux

The pwd command is one of the most frequently used commands in Linux. When you run this command, it is prints the path of the current working directory.

pwd command is a shell built-in in most latest and modern shells such as bash and zsh. Its behavior is slightly different than the standalone /bin/pwd executable. Use the type command to show all locations containing pwd:

$ type -a pwd
Output
pwd is a shell builtin
pwd is /bin/pwd

Find your Current Working Directory using pwd

To find your currently working directory, run the pwd command in your terminal as below:

$ pwd
Output
/home/studiesonline

The above command print the full pathname of the your current working directory to the standard output as show in above output.

You can also get your current working directory, by printing environment variable as below:

$ echo $PWD
Output
/home/studiesonline

There are only two arguments that you can pass along with pwd command:

  • -L (--logical) – Prints the symbolic path.
  • -P (--physical) -Prints the actual path

By default, When you use pwd command without any arguments then it will behave as -L option.

To understand the -P option that how it is work,  create a directory and symlink pointing to the directory:

mkdir /var/directory
ln -s /var/directory /var/symlink

Now change your directory to the /var/symlink directory and run the pwd command in your terminal:

$ pwd

The above command display that your current working directory is /var/symlink:

Output
/var/symlink

And now run the pwd command with the -P option:

$ pwd -P

The above command will display the actual directory to which the symlink points to:

Output
/var/directory

That’s all

If you face any error and issue in above steps , please use comment box below to report.

If our tutorials helped you, please consider buying us a coffee. We appreciate your support!

Thank you for your support.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top