
II - Contrôler les processus et les flux de données
Get flash to fully experience Pearltrees
La commande grep est essentielle. De toutes celles présentées dans ce chapitre, il s'agit probablement de la plus couramment utilisée. Son rôle est de rechercher un mot dans un fichier et d'afficher les lignes dans lesquelles ce mot a été trouvé. L'avantage de cette commande est qu'elle peut être utilisée très simplement ou de manière plus complexe (mais plus précise) selon les besoins, en faisant appel aux expressions régulières. Les expressions régulières sont un moyen très puissant de rechercher un texte. On ne les utilise pas seulement dans la ligne de commande Linux, mais aussi dans des éditeurs de texte avancés et dans de nombreux langages de programmation tel que PHP.
Extraire, trier et filtrer des données
Les flux de redirection
Passons maintenant au symbole le plus intéressant que vous utiliserez le plus souvent : le pipe | (prononcez "païpe", comme un bon anglais ). Son but ? Chaîner des commandes. Le pipe | n'est pas un symbole qu'on a l'habitude d'écrire.Surveiller l'activité du système
Nous allons apprendre dans ce chapitre à utiliser une série de commandes qui nous permettront de savoir ce qui se passe actuellement dans notre ordinateur. La première commande que je veux vous faire découvrir est très courte et facile à retenir : c'est w (comme la lettre oui oui ). C'est la première commande que je tape en général quand je me connecte à un serveur surchargé et que je veux essayer de comprendre ce qui se passe. Cela me permet de voir d'un seul coup d'oeil si la machine est vraiment surchargée (et si oui, à quel point) et si quelqu'un d'autre est en train d'intervenir sur la machine. Si vous utilisez Linux sur votre ordinateur personnel, tranquillement chez vous, vous êtes le seul à l'utiliser en ce moment.Il nous reste à découvrir une commande un peu particulière que j'ai volontairement réservée pour la fin : screen . Pourquoi j'ai attendu avant d'en parler ? Tout simplement parce que, contrairement à ce que nous avons vu jusqu'ici, ce n'est pas une commande "standard" qui est installée par défaut dans toutes les distributions Linux. Parfois, vous n'aurez pas accès à screen (parce que vous n'êtes pas root sur la machine) et il faudra vous débrouiller avec les commandes que l'on vient de voir précédemment. Si, toutefois, vous êtes le maître de la machine (ce qui est votre cas si vous avez installé Linux chez vous), je peux vous recommander d'installer le programme screen.

