which command in Linux with examples

which command in Linux is a command which is used to locate the executable file associated with the given command by searching it in the path environment variable. It has 3 return status as follows:

  • 0 : If all specified commands are found and executable.
  • 1 : If one or more specified commands is nonexistent or not executable.
  • 2 : If an invalid option is specified.


which [filename1] [filename2] ...


  • which -a : This option print all matching pathnames of each argument.

  • info which : It displays help information.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.