Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Both commands look like have same purpose but their output is different. what is the difference?

share|improve this question

migrated from Apr 23 '10 at 12:20

This question came from our site for professional and enthusiast programmers.

  1. finger, when pointed at a specific user, can display detailed information (shell, homedir, last login time, mailbox status, ~/.plan)

  2. finger can also be used over the network: finger

  3. Because of #2, finger is also sometimes used for simplistic database queries: finger, finger, finger

share|improve this answer
$ man finger

  finger — user information lookup program

$ man who

   who - show who is logged on
share|improve this answer
Always check the man pages. – Ivan Petrushev Apr 23 '10 at 13:28

who tells you very basic information about what users are logged on. finger tells you personal information about a user, possibly including real name, office location, and office phone number. Obviously finger is less used now, for various reasons including privacy.

Note that finger has a long-form option, -l, that provides additional information.

share|improve this answer

Finger was a way to get information about a user from another system. You could do a finger and see my full name, phone number, where I connect from, and a short message from me.

Who is used when you are on a machine to see who else is on the machine.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.