Sommaire

grep

La commande grep permet de rechercher dans un ou plusieurs fichiers, ou sur l’entrée standard, les lignes correspondant à un filtre.

La syntaxe générale de grep est :

grep option(s) filtre fichier(s)

En utilisant l’entrée standard pour filtrer la sortie de la commande ps, on limite le résultat affiché aux lignes contenant une chaîne de caractères particulière ; par exemple, pour trouver rapidement le PID du processus sleep :

$ ps -ef 
UID        PID  PPID  C STIME TTY         TIME CMD 
root         1     0  0 09:45 ?       00:00:02 /sbin/init 
root         2     0  0 09:45 ?       00:00:00 [kthreadd] 
root         3     2  0 09:45 ?       00:00:00 [ksoftirqd/0] 
root         4     2  0 09:45 ?       00:00:00 [migration/0] 
root         5     2  0 09:45 ?       00:00:00 [watchdog/0] 
root         6     2  0 09:45 ?       00:00:00 [events/0] 
... 
root      1528     1  0 09:46 ?       00:00:00 crond 
root      1542     1  0 09:46 ?       00:00:00 /usr/sbin/atd 
root       1550     1    0 09:46 ?    00:00:00 /usr/sbin/gdm-binary -nodaemon 
root      1555     1  0 09:46 tty2    00:00:00 /sbin/mingetty /dev/tty2 
root      1557     1  0 09:46 tty3    00:00:00 /sbin/mingetty /dev/tty3 
root      1559     1  0 09:46 tty4    00:00:00 /sbin/mingetty /dev/tty4 
root      1561     1  0 09:46 tty5    00:00:00 /sbin/mingetty /dev/tty5 
root      1565     1  0 09:46 tty6    00:00:00 /sbin/mingetty /dev/tty6 
root      1573  1550  0 09:46 ?       00:00:00 /usr/libexec/gdm-simple-slave -- 
root      1576  1573  0 09:46 tty1    00:00:06 /usr/bin/Xorg :0 -nr -verbose -a 
root      1591     1  0 09:46 ?       00:00:00 /usr/sbin/console-kit-daemon --n 
root      1635     1  0 09:46 ?       00:00:00 ...