Alves nachach
I. Les processus
Lister des processus : ps & top Arrêter des processus : kill
II. Recherche
Rechercher des fichiers : find & locate
III. Filtrer les données
Afficher le début ou la fin d'un fichier : head & tail Rechercher des mots clés : grep & sed Découper en colonnes : cut Trier des données : sort Compter des occurrences : wc
Des commandes plus avancées
Introduction
Ce document est accompagné d'une vidéo disponible sur le blog www.tutoriels-video.fr Par conséquent, il est fortement recommandé de regarder la vidéo qui donne des indications et des pistes supplémentaires qui ne sont pas écrites dans ce guide. De plus, ce document est la suite d'un tutoriel consacré aux commandes Unix. Je vous recommande donc de lire les documents précédent avant d'entamer celui-ci. N'oubliez pas que chaque commande possède un manuel accessible via : man nom_commande
Des commandes plus avancées
Quelques généralités sur les processus
Unix est un système multi-tâche et multi-utilisateur. Le noyau gère l'ensemble des processus grâce à « l'ordonnanceur ». Ce programme sert à attribuer aux processus du « temps-cpu » et ceci en fonction des priorités. Les processus ont donc 3 états principaux : élu (en cours d'exécution), prêt (suspendu provisoirement), bloqué (en attente de résultat). L'ordonnancement des processus, géré par l'OS consiste à sélectionner les processus disposant du processeur. Chaque processus est identifié par son PID (process identifier). Un processus qui se termine génère une valeur de retour, par convention 0 veut dire que le processus s'est terminé normalement, toutes autres valeurs indique un problème.
Des commandes plus avancées
Lister des processus
ps
Signification But Processes snapshot Permet d'afficher les processus en cours -u : affiche les processus d'un utilisateur particulier ● -ef : affiche les processus de tous les utilisateurs. ● -ejH : affiche les processus sous