Les commandes de gestion de l'espace mémoire

romain@citron:~$ free

(affiche l'utilisation de la mémoire RAM et du swap)

Les commandes de gestion de l'espace disque

  • df (disk free, gestion des volumes montés du disque dur) :
romain@citron:~$ df -h
Option : df -h

(affiche la taille en valeurs "humaines")

  • du (disk usage)
romain@citron:~$ du
   du -a

(affiche la taille des fichiers à partir du répertoire courant)

   du -a | sort -n

(trie les fichiers par taille dans l'ordre croissant)

  • sync

(vide les tampons disques)

  • eject

(ouvre le tiroir du lecteur de CDROM)

Les commandes de gestion des processus

  • top

(affiche l'utilisation des ressources par les processus en temps réel)

  • ps

(process search)

romain@citron:~$ ps

Options :

   romain@citron:~ ps -l

(affichage long des processus de l'utilisateur )

   romain@citron:~ ps -e

(affiche les processus en cours)

   romain@citron:~ ps -ef

(affiche les processus en cours en détail)

   romain@citron:~ ps -efl

(affichage long et en détail des processus en cours)

   romain@citron:~ ps -ef | grep user
   romain@citron:~ ps -aux
   romain@citron:~ ps -aefx
   romain@citron:~ ps -aef | grep "vi"
   romain@citron:~ ps -aux | wc -l
  • kill (envoie un signal à un processus, SIGHUP, SIGTERM)
   romain@citron:~ kill PID

(demande la fermeture propre du processus)

   romain@citron:~ 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)

  • killall
   romain@citron:~ 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)
   romain@citron:~ time commande
   romain@citron:~ time ls
   romain@citron:~ time du -a
  • sleep (endormissement du processus d'un certain nombre de seconde)
   romain@citron:~ sleep 5 ; ls
  • nice (fixe un niveau de priorité pour une tâche, de +19 (le moins prioritaire) à -20)
   romain@citron:~ nice -6 commande
  • fg (foreground, faire revenir une tâche en avant plan. Un processus en avant plan s'exécute plus rapidement)
   romain@citron:~ 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)
   romain@citron:~ jobs

(affiche le numéro de tâche des processus)

   romain@citron:~ jobs -l

(affiche le PID des processus)

Merci à MemoLux