II - Contrôler les processus et les flux de données

TwitterFacebook
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

http://www.siteduzero.com/tutoriel-3-56528-extraire-trier-et-filtrer-des-donnees.html

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. http://www.siteduzero.com/tutoriel-3-62417-les-flux-de-redirection.html

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. http://www.siteduzero.com/tutoriel-3-67785-surveiller-l-activite-du-systeme.html
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. http://www.siteduzero.com/tutoriel-3-67789-executer-des-programmes-en-arriere-plan.html

Exécuter des programmes en arrière-plan

Exécuter un programme à une heure différée

La "crontab" est un incontournable sous Linux : cet outil nous permet de programmer l'exécution régulière d'un programme. Contrairement à "at" qui n'exécutera le programme qu'une seule fois, crontab permet de faire en sorte que l'exécution soit répétée : toutes les heures, toutes les minutes, tous les jours, tous les 3 jours, etc. Un peu de configuration... Avant toute chose, nous devons modifier notre configuration (notre fichier .bashrc) pour demander à ce que nano soit l'éditeur par défaut. En général, c'est le programme "vi" qui fait office d'éditeur par défaut. C'est un bon éditeur de texte mais il est bien plus complexe que nano et je ne vous le présenterai que plus tard. http://www.siteduzero.com/tutoriel-3-73916-executer-un-programme-a-une-heure-differee.html