ps command in Linux / Ubuntu
ps command in Linux / Ubuntu, which lets us to view the current running processes.its is also usefull in killing a process or to view which applications other users are running.
ps stands as abbreviation for “Process Status”
1. Simple process selection :
Shows the processes for the current shell
PID the unique process ID
TTY terminal type that the user is logged into
TIME amount of CPU in minutes and seconds that the process has been running
CMD name of the command that launched the process
Also please note TIME 00:00:00 means the total accumulated CPU utilization time for any process and 00:00:00 indicates no CPU time has been given by the kernel till now.
2. List All Process
the -ax options in order to list all processes.
-e to display all the processes.
-f to display full format listing.
In BSD we can use ps -aux
3. List Processes As Tree
This command will display parent and child tree like structure information of process.
4. List Process Info
We will use -u option for this detailed information.
5. Show process by name or process id
Here we will use -C parameter and process name for filter operation.
We will use the -p option and PID in order to filter.
Often ps is used with grep like ps -aux | grep command to get the list of process with the given command.
The grep command helps you filter the results from the ps command.
6. How to list all processes for a user
-u option to display all the process used by user. This supports the user ID or name.
7. How to list all processes for a group
To list all processes by group use the -g option. This supports the group ID or name.
8. Display threads of a process
-L will display the threads of the process. It will display all threads of a particular process.
Below command will display all the threads owned by the process with id 2048.
Now Some Advance Usage of ps command
Now below command will search for processes by the name apache2 and construct a tree and display detailed information.
Turn ps into an realtime process viewer
The output on my desktop is something like this.
The output would be updated every 1 second to refresh the stats. However do not think that this is similar to top.
How to search for an kill a process
To kill a process first we need to find process id (PID) then using the kill command to terminate the process. In the following example ps is piped to grep
now we got pid of tomcat
You May Also Like This Post Too …