Skip to main content

USER related commands in UNIX


whoami
The command lets you know the user name of the current shell you are at.

Example:
root@Microknoppix:/home/knoppix# whoami
root
root@Microknoppix:/home/knoppix# su knoppix
knoppix@Microknoppix:~$ whoami
knoppix

su
The su command is used to become another user during a login session. Invoked without a username, su defaults to becoming the superuser. The optional argument - may be used to provide an environment similar to what the user would expect had the user logged in directly.

Example :
root@Microknoppix:/home/knoppix# su knoppix
password:
knoppix@Microknoppix:~$

knoppix@Microknoppix:/root$ su -
password:
root@Microknoppix:~#

knoppix@Microknoppix:/root$ su
password:
root@Microknoppix:~#

finger
The finger displays information about the system users.
Example:
root@Microknoppix:~# finger knoppix
Login: knoppix Name: Knoppix User
Directory: /home/knoppix Shell: /bin/bash
On since Sun Jun 30 01:43 (UTC) on console from :0
2 hours 8 minutes idle
(messages off)
On since Sun Jun 30 01:43 (UTC) on :0 (messages off)
On since Sun Jun 30 03:31 (UTC) on pts/0 from :0
No mail.
No Plan.

root@Microknoppix:~# finger root
Login: root Name: root
Directory: /root Shell: /bin/bash
Never logged in.
No mail.
No Plan.




who
Print information about users who are currently logged in.

who -a, who --all
knoppix@Microknoppix:/root$ who -a
2013-06-30 01:43 1858 id=si term=0 exit=0
system boot 2013-06-30 01:43
run-level 5 2013-06-30 01:43 last=S
2013-06-30 01:43 2482 id=1
2013-06-30 01:43 2486 id=x1
2013-06-30 01:43 2485 id=4
2013-06-30 01:43 2484 id=3
2013-06-30 01:43 2483 id=2
knoppix - console 2013-06-30 01:43 old 2486 (:0)
knoppix ? :0 2013-06-30 01:43 ? 2486
knoppix + pts/0 2013-06-30 03:31 . 12227 (:0)

who -d, who --dead
To print dead processes
knoppix@Microknoppix:/root$ who -d
2013-06-30 01:43 1858 id=si term=0 exit=0
who -p, who --process
To print active processes spawned by init.

knoppix@Microknoppix:/root$ who -p
2013-06-30 01:43 2482 id=1
2013-06-30 01:43 2486 id=x1
2013-06-30 01:43 2485 id=4
2013-06-30 01:43 2484 id=3
2013-06-30 01:43 2483 id=2

who -q, who--count
To list all login names and number of users logged on
knoppix@Microknoppix:/root$ who -q
knoppix susilaarya susil
# users=3


Comments

Popular posts from this blog

Only native data types are supported in PLSQL programming

create or replace package check1 is procedure p1(a1 integer); procedure p1(a1 number); end check1; / create or replace package body check1 is procedure p1(a1 integer) as begin dbms_output.put_line('Using Integer'); end p1; procedure p1(a1 number) as begin dbms_output.put_line('Using Number'); end p1; end; / --The above code gets compiled successfully. --But when you try to execute it .. begin check1.p1(8779); end; --See what happens.............. This concludes ONLY different native datatypes can be used in PLSQL OO implementation. Happy learning!!!!!

Editor's Column - Traditional DBMS

Editor's column There were days when Rooms-sized processors used for processing data. IT boomed up at the start of 21st Century and so many innumerable inventions made Computer world and few among them are still up in the markets for thier better implemented programming Alogrithms which couples with computer hardware and software ( OS ). Textpads or notepads were the repository of data and programmers had to be Experts to do data manipulation. In other words, Programmers had to use thier own logic to do insert , delete, update in data source. For instance, Consider the following: file1.txt: 1 I am line number 1 2 I am line number 2 3 I am line number 3 4 I am line number 4 5 I am line number 5 6 I am line number 6 7 I am line number 7 8 I am line number 8 9 I am line number 9 10 I am line number 10 To programmatically delete 8 th record , developer had to use the following logic with OLD file handling methods in 3rd generation language. 1. Open file1.txt, an...

PLSQL programming ( Learn by examples - Part 3 )

/** In this section , lets learn the following. How to use a for loop to process multiple records... **/ set serveroutput on size 100000 begin --Select objects of table type that are valid under the schema Susil for var in (Select * from all_objects where object_name not like '%$%' and object_name in ('EMPLOYEE','EMP') and status='VALID' and owner='SUSIL') loop if var.object_type='TABLE' then /* Dbms_metadata package provides us a function get_ddl to get the data definition on object. For your understanding , i have just chosen two tables in this example If you remove Object_name condition in the above SQL , it will print DDL definitions for all tables under the specified schema **/ dbms_output.put_line('====================================================================='); dbms_output.put_line('Table name =>'||var.objec...