Linux / UNIX: Print Current Working Directory with pwd command

Q. How do I display the absolute path to the current working directory under Linux or UNIX operating system?

Advertisement

A. The pwd command displays the absolute pathname of the current working directory to the computer screen.

Print name of current/working directory

Type pwd command:
pwd
Output:
/home/vivek

Above command print the full filename of the current working directory i.e /home/vivek.

Display actual directory location

Use -P option to display the physical current working directory (all symbolic links resolved). For example, /home/lighttpd is /var/www/root/lighttpd:
cd /home/lighttpd
pwd

Output:

/home/lighttpd

Now run with -P option
pwd -P
Output:

/var/www/root/lighttpd

🥺 Was this helpful? Please add a comment to show your appreciation or feedback.

nixCrat Tux Pixel Penguin
Hi! 🤠
I'm Vivek Gite, and I write about Linux, macOS, Unix, IT, programming, infosec, and open source. Subscribe to my RSS feed or email newsletter for updates.

2 comments… add one
  • bigt Jun 15, 2011 @ 20:04

    I ran across an article that showed how to use pwd in an if statement, but i can not find that article. can you poin me to some artcle that might explain this.

    thanks

    • 🛡️ Vivek Gite (Author and Admin) nixCraft Jun 15, 2011 @ 21:55
      #!/bin/bash
      #....
      
      _pwd="$(pwd)"
      
      if [ "$_pwd" == "boo" ]
      then
            echo "Current pwd is boo, starting backup..."
      else
            echo "cd to boo and try again."
      fi
      

Leave a Reply

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

Use HTML <pre>...</pre> for code samples. Your comment will appear only after approval by the site admin.