Linux / UNIX: Determine where a binary command is stored / located on file system
You can use "type" or "whereis" command to find out which command shell executes and to print binary (command) file location for specified command.
whereis command example
Display ls command location along with man page path:
whereis ls
Output:
ls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz
type command example
Find out which command the shell executes:
type -a ls
Output:
ls is aliased to `ls --color=tty'
ls is /bin/ls
Related: How Linux or UNIX Understand which program to run - PART I and How BASH Shell Command Search Sequence Works
Want to stay up to date with the latest Linux tips, news and announcements? Subscribe to our free e-mail newsletter or RSS feed to get all updates.
You can Email this page to a friend.
You may also be interested in other helpful articles:
- Advanced techniques for using the UNIX/Linux find command
- Where does Apache server store its configuration files?
- Linux: Finding and Locating files with find command part # 1
- Howto collect Linux system utilization data into a file
- Interview Questions: Why Should I Hire You?
Discussion on This Article:
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!
Tags: bash shell, command search, command shell, Linux, locate_command_path, man page, page path, search sequence, shell command, type_command, UNIX, whereis_command



If for some reason the command you are looking for is not in your PATH you can try the locate command to find out where it might be located
% locate ls
i access my server through sshd using putty but after a certain period of time the port on which sshd is open is closed automatically.
i am not able to figure out this problem.
please help me thanks in advance