ps
Process status, information about processes running in memory.
SYNTAX
      Display Process info
         ps [-aCcefhjlMmrSTuvwx] [-O fmt] [-o fmt] [-p pid] [-t tty] [-U username]
      List all the keyword options
         ps [-L]
OPTIONS
     -a	     Display information about other users' processes as well as your own.
     -c	     Change the `command' column output to just contain the executable name
	     rather than the full command line.
     -C	     Change the way the cpu percentage is calculated by using a
	     `raw' cpu calculation that ignores `resident' time (this normally has no effect).	     
     -e	     Display the environment as well.
     -f	     Show commandline and environment information about swapped out processes.
	     This option is honored only if the uid of the user is  0.
     -h	     Repeat the information header as often as necessary to guarantee
	     one header per page of information.
     -j	     Print information associated with the following keywords: user,
	     pid, ppid, pgid, sess, jobc, state, tt, time and command.
     -L	     List the set of available keywords.
     -l	     Display information associated with the following keywords: uid,
	     pid, ppid, cpu, pri, nice, vsz, rss, wchan, state, tt, time and
	     command.
     -M	     Print the threads corresponding to each task.
     -m	     Sort by memory usage, instead of by process ID.
     -O	     Add the information associated with the space or comma separated
	     list of keywords specified, after the process ID, in the default
	     information display.  Keywords may be appended with an equals
	     (`=') sign and a string.	 This causes the printed header to use
	     the specified string instead of the standard header.
     -o	     Display information associated with the space or comma separated
	     list of keywords specified.  Keywords may be appended with an
	     equals (`=') sign and a string.	This causes the printed header
	     to use the specified string instead of the standard header.
     -p	     Display information associated with the specified process ID.
     -r	     Sort by current cpu usage, instead of by process ID.
     -S	     Change the way the process time is calculated by summing all
	     exited children to their parent process.
     -T	     Display information about processes attached to the device asso-
	     ciated with the standard input.
     -t	     Display information about processes attached to the specified
	     terminal device.
     -U	     Display the processes belonging to the specified username.
     -u	     Display information associated with the following keywords: user,
	     pid, %cpu, %mem, vsz, rss, tt, state, start, time and command.
	     The -u option implies the -r option.
     -v	     Display information associated with the following keywords: pid,
	     state, time, sl, re, pagein, vsz, rss, lim, tsiz, %cpu, %mem and
	     command.  The -v option implies the -m option.
     -w	     Use 132 columns to display information, instead of the default
	     which is your window size.	 If the -w option is specified more
	     than once, ps will use as many columns as necessary without
	     regard for your window size.
     -x	     Display information about processes without controlling termi-
	     nals.
Since ps cannot run faster than the system and is run as any other scheduled process, the information it displays can never be exact.
Related commands:
  
  kill - Stop a process from running
  lsof - List open files 
  
  Equivalent BASH command:
  
  ps - Process status