Les commandes de gestion des processus
top (affiche l'utilisation des ressources par les processus en temps réel)
update
ps (process search)
ps
ps -l (affichage long des processus de l'utilisateur )
ps -e (affiche les processus en cours)
ps -ef (affiche les processus en cours en détail)
ps -efl (affichage long et en détail des processus en cours)
ps -ef | grep user
ps -aux
ps -aefx
ps -aef | grep "vi"
ps -aux | wc -l
kill (envoie un signal à un processus, SIGHUP, SIGTERM)
kill PID (demande la fermeture propre du processus)
kill -9 1432 (ferme autoritairement le processus, ce qui peut provoquer des pertes de données et/ou la création de fichier d'erreur, les fichiers "core" peuvent être de très grandes tailles parce qu'ils contiennent des images de toutes les données traitées par le processus bloqué)
killall
killall telnet (pour supprimer les processus proliférant ("spawning process" comme telnetd, lpd) qui se reproduisent à chaque nouvelle requête)
time (mesure le temps pour exécuter une commande)
time commande
time ls
time du -a
sleep (endormissement du processus d'un certain nombre de seconde)
sleep 5 ; ls
nice (fixe un niveau de priorité pour une tâche, de +19 (le moins prioritaire) à -20)
nice -6 commande
fg (foreground, faire revenir une tâche en avant plan. Un processus en avant plan s'exécute plus rapidement)
fg PID
bg (background, lance en tâche de fond un processus suspendu après CRTL + Z)
jobs (affiche les processus en tâche de fond)
jobs (affiche le numéro de tâche des processus)
jobs -l (affiche le PID des processus)