Just the other day, your friend Harry Hacker gave you a copy of his brand-new program called "rogue". A couple of minutes ago, you tried running it for the first time, and instantly regretted doing so. It is now clear that this program is out of control and must be terminated. The command used to examine running programs (or "processes", in Linux lingo) is "ps", which stands for "process status". The "ps" command has a ton of options, but you do not need to know most of them. To get a detailed list of all processes, type ps -aux As you can see, this command gives a large amount of difficult-to-read output, but we will show you how to make it more user-friendly in a couple of pages. This output isn't actually as bad as it looks. Here is a summary of the columns: USER - the process owner PID - the process ID (you will need this) START - the date or time when this process started TIME - the amount of CPU time used by this process COMMAND - the command that started the process As usual, we have left out a number of columns which are of no interest to most users. We have also left out the vast majority of processes that you would normally see (thus the "..."). A typical system would show 50 or 100 different processes. The first three processes in our example were started by someone called "root". You can think of "root" as the User ID of the Linux system itself. When a machine is booted up, "root" starts a number of essential processes. You can tell by the PID's of "init", "[keventd]", and "[ksoftirqd_CPU0]" that they were the first three processes started when the machine was booted. Click the right arrow.