Chap 4
Chap 4
Chap 4
Systèmes d’Exploitation
Année Universitaire
2023-2023
ASSEU
Desktop
ls Documents
/home/Mohame Photos
d ….
No such file
ls or directory
/home/Mouhame
Notion d’entrées & sorties
❖ Une commande lit normalement ses données d'entrées dans
l’entrée standard et écrit sa sortie dans la sortie standard qui,
par défaut, correspondent respectivement au clavier et à
l'écran du terminal.
● Nous avons commis une erreur de syntaxe afin de rediriger le flux d’erreur.
● ? un caractère quelconque
● […] un caractère quelconque appartenant à l'ensemble « … »
● [!…] un caractère quelconque hors de l’ensemble
Exemples :
● find /home/mohamed -type f -name "*.jpg": chercher
tous les fichiers d’extension .jpg.
● find /home/mohamed -type d -name "????" : chercher
tous les répertoires dont le nom est composé de 4 caractères.
Commandes filtres
Commande grep
● La commande « grep » permet de chercher un mot clef dans le contenu d’un
fichier. Elle affiche toutes les lignes contenant ce mot clef.
grep mot_clef nomFichier
● grep -i mot_clef fichier : Afficher toutes les lignes contenant « mot_clef »
du fichier.
● grep -v mot_clef fichier : Afficher les lignes ne contenant pas la « mot_clef
».
● grep -n mot_clef fichier : Afficher chaque ligne contenant « mot_clef »
numérotée.
● grep -r mot_clef rep : rechercher d’une façon récursive dans tous les
fichiers et sous-dossiers du rep.
Commandes filtres
Commande cut
● La commande « cut » permet de récupérer des caractères ou des
champs d'une ligne.
● L'option -d permet d'exprimer le caractère séparateur de champ. Le caractère
séparateur par défaut est la tabulation.
Commandes filtres
Commande cut
● L'option -f permet de couper par champs.
● echo 44150 | cut -c1-2 : Couper les 2 premiers chiffres d'un code postal
● tail -5 /etc/passwd | cut -d: -f1,6,7 : Afficher le 1er, 6ème et 7ème champs des 5
dernières lignes du fichier /etc/passwd.
Commandes filtres
Commande sort
● La commande « sort » permet de trier les lignes d'un flux de données textes.
Sort nom_fichier
Commandes filtres
● Afficher toutes les lignes de /etc/group qui contiennent des chiffres entre [112-118]
● Rechercher tous les fichiers qui se trouve sous /etc d’extension .conf
● Chercher tous les fichiers dans /usr dont la taille est supérieure à 5Mo
● Afficher toutes les lignes sous /etc qui contiennent le mot « protocols »
● Afficher toutes les lignes sous /etc qui ne contiennent pas le mot « protocols »