f, finger
f or finger command shows the details of the users who are currently logged in a machine.
It is useful in a work environment where lot of users are logged into a server and as an administrator of various modules, it becomes necessary to monitor who is doing what.
Example 1) To display all the users who are logged into
a system simply enter f or finger.
/home/oracle-admin$ finger
<-----------------------------[Samudra] Name Of Server
Login Name TTY Idle When Site Info
W3679 Anand pts1 2d Jun 20 14:27
S2865 Sahana pts3 11: Jun 20 13:25
B867 Sheldon pts2 3 Jun 19 19:01
Example 2)
If you are using a session already open by someone and you do not know whose session is it,
You can use the ‘who’ or ‘who am i’ command to know the details of the user.
But there might be a scenario where the user has logged in by his username and working as
some other by using ‘su’ command, and you want to know the base user name instantly.
Use finger along with ‘who am I’ as follows
/home/oracle-admin $ echo "`finger `"|grep "`who am i | awk '{print $1}'`" | awk '{print "I AM "$2}'|head -1
I AM Akash
This command might sound too complex and lengthy ,but is helpful in unix work environments.
Save this command as a script and run it everytime you need to know the detail.
The names of users are saved in /etc/passwd file and displayed as such. You cannot change the values in the file directly unless you are a root user.
To modify your name use passwd command.
No comments:
Post a Comment