Académique Documents
Professionnel Documents
Culture Documents
Equipe Pédagogique
Ilhem Gharbi
K.hawla Ammar
Dhouha Krichen
Faten Benabdallah
2018-2019
+ Plan 2
Commande Linux
Redirections
Tubes de communications
Filtres
2018-2019
+ Commande Linux 3
Une commande :
Entrée : options et arguments en entrée standard.
Sortie : une réponse en sotie standard
+
une réponse en sortie erreur standard.
+ 4
Principe
Flux de redirection
Principe :
Exemple : P1 | P2 | P3.
+ Traitement des flux de texte à 12
But: agir sur les flux de texte afin de produire de nouveaux flux
La commande sort
Tri sur des lignes de texte :
Options
- n : ordre numérique
- s : lexicographique (par défaut)
- d : selon le dictionnaire
- k : Tri d’un champ particulier
- r : Tri en ordre inverse
Req: Les champs sont délimités par défaut par le caractère de tabulation
mais il est possible de spécifier un autre caractère avec l’option ”-t”.
Exemples
+ La commande grep 14
Exemples
+ La commande grep (suite) 15
^ début de ligne
Options :
-l : nombre de lignes,
-w : nombre de mots
-m : nombre de caractères.
Exemples
-m
+ La commande cut 17
Options :
- c : extraire des colonnes
- f : extraire des champs
- d : spécifier délimiteur
Exemples
+ La commande head 18
Options :
- c : nbre. de caractères
- n : nbre. de lignes
Exemples
+ La commande tr 20
Groupes et intervalles
[abc] ou [a-z]: correspond à n’importe quel caractère de
l’intervalle
[^ abc] ou [^ a-z]: correspond à n’importe quel caractère autre que
celui de l’intervalle
Exemples
$ grep '[Ll]inux' file1
$ grep '^[^0-9]' file1
Quantity modifiers
*: correspond à un nombre inconnu de caractères
? : correspond à 0 ou 1 instance de caractère
+ 23
Sed
Syntaxe
-n : écrit seulement les lignes concernées par le traitement (par l'option /p)
sur la sortie standard
-e : L’argument suivant est une commande. Cette option est utile lorsque
vous appliquez plusieurs commandes sur un fichier. Afin d‘éviter que le
shell interprète certains caractères, il faut mieux encadrer la commande
avec des ' ou des " .
L'option -e n'est pas nécessaire quand vous avez une seule fonction
d'édition.
La fonction de substitution s peut être utilisée avec une expression régulière délimitée par
s permet de changer la 1ère ou toutes les occurrences d’une chaîne par une autre.
Syntaxe :
- sed "s/toto/TOTO/" fichier : va changer la 1ère occurence de la chaîne toto par TOTO
- sed "s/toto/TOTO/3" fichier : va changer la 3ème occurence de la chaîne toto par TOTO
- sed "s/toto/TOTO/g" fichier : va changer toutes les occurrences de la chaîne toto par TOTO
sed -e "s/[Ff]raise/FRAISE/g" fichier substitue toutes les chaînes Fraise ou fraise par FRAISE
+ Sed : La fonction de suppression : d 26
Syntaxe :
Options:
La commande PS
Commande "ps" permet d'afficher les processus actifs ainsi que ces
ressources utilisé à un instant t, par utilisateur, par PID ...
Syntaxe: ps [options]
La commande "ps" de base
Par défault ps affiche les commandes qui son actuellement
utilisé dans cette invité de commande.
Les options
L'option "-x" permet de visualiser tout les processus actifs de l'utilisateur
courant
L'option "-ax" permet de visualiser tous les processus de la machine de tous
les utilisateurs
L'option "-aux" permet de visualiser affiche les utilisateurs associés à chaque
processus
L'option "-u nom_utilisateur" affiche chaque processus associés à utilisateur
L'option "-p PID" affiche les informations sur un processus
L'option "-t" affiche tout les processus liées a un terminal