Proces - program znajdujący się aktualnie w pamięci maszyny. Procesy mogą być:
Proces pierwszoplanowy - proces zajmujący dany terminal (np. vi, ftp, ls w chwili wykonywania, itp.). Taki proces ``zawłaszcza'' dla siebie STDIN odpowiadające temu terminalowi (znika znak zachęty).
Proces tła - proces, który może być ``przypisany'' danemu terminalowi ale nie przyjmuje danych wejściowych z STDIN danego terminala.
Listowanie procesów przypisanych danemu terminalowi i użytkownikowi, który jest na nim zalogowany (polecenie ps).
PID TTY STAT TIME COMMAND 28845 ? S 0:00 -tcsh 29972 ? R 0:00 ps
Ta sama lista trochę szerzej:
[adam@etoh ~]$ ps -u USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND adam 28845 0.0 0.5 2300 1420 ? S 08:39 0:00 -tcsh adam 30000 0.0 0.1 916 388 ? R 10:46 0:00 ps -u
Informacje o wszystkich procesach wszystkich użytkowników:
[adam@etoh ~]$ ps -axu | more USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND adam 28845 0.0 0.5 2304 1424 ? S 08:39 0:00 -tcsh adam 30040 0.0 0.1 940 420 ? R 10:46 0:00 ps -axu adam 30041 0.0 0.1 1200 480 ? S 10:46 0:00 more agat 29824 0.0 0.5 2360 1488 ? S 10:39 0:00 -tcsh agat 29842 0.0 0.7 4080 2008 ? S 10:39 0:00 pine alexa 29729 0.0 0.5 2376 1504 ? S 10:13 0:00 -tcsh alexa 29747 0.0 0.7 4060 2016 ? S 10:13 0:00 pine bart 5417 0.0 0.7 2708 1864 ? S Nov 22 0:00 -tcsh bart 6800 0.0 0.8 3580 2128 ? S Nov 22 0:00 xterm -fn 7x14 -bg #0 bart 6803 0.0 0.5 2308 1348 ? S Nov 22 0:00 -csh bin 303 0.0 0.1 1204 496 ? S Nov 21 0:09 portmap elipsa 30019 0.3 0.5 2416 1540 ? S 10:46 0:00 -tcsh elipsa 30037 4.3 1.2 5576 3300 ? S 10:46 0:00 pine korner 29799 0.0 0.6 2420 1548 ? S 10:38 0:00 -tcsh korner 29820 0.0 0.7 4080 1944 ? S 10:38 0:00 pine nobody 24799 0.0 0.6 2860 1552 ? S Nov 26 0:00 httpd nobody 29282 0.0 0.6 2860 1556 ? S 09:16 0:00 httpd rav 29848 0.0 0.5 2248 1352 1 S 10:41 0:00 -tcsh rav 29900 0.0 0.4 2056 1076 1 S 10:43 0:00 csh /home/rav/bin/xwi rav 29901 0.0 0.3 1676 776 1 S 10:43 0:00 sh /usr/X11R6/bin/sta rav 29908 0.0 0.2 2296 756 1 S 10:43 0:00 xinit /etc/X11/xinit/ --More--
Uwaga! Opcje -axu dotyczą polecenia ps w standarcie BSD; jeżeli w ten sposób nie uzyskamy listy procesów należy użyć opcji -ef lub -df i oznacza to, że w systemie jest dostępna wersja ps odpowiadająca standardowi ATT.