0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Plan D'action A2

Le document présente un plan d'action pour maîtriser un système Linux à travers dix exercices pratiques. Chaque exercice aborde des concepts clés tels que l'utilisation de wildcards, la redirection de sortie, la recherche de contenu, et la gestion des permissions. Les exercices incluent des commandes spécifiques à utiliser et des énoncés clairs pour guider l'utilisateur dans l'apprentissage.

Transféré par

Yosra JABRI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Plan D'action A2

Le document présente un plan d'action pour maîtriser un système Linux à travers dix exercices pratiques. Chaque exercice aborde des concepts clés tels que l'utilisation de wildcards, la redirection de sortie, la recherche de contenu, et la gestion des permissions. Les exercices incluent des commandes spécifiques à utiliser et des énoncés clairs pour guider l'utilisateur dans l'apprentissage.

Transféré par

Yosra JABRI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Plan d’action A

Maitrisez un système Linux


(Complément)

Exercice 1 : Utilisation de wildcards pour la manipulation de fichiers


Objectif : Apprendre à utiliser les wildcards pour sélectionner plusieurs fichiers à la fois.

Commandes à utiliser : ls, cp, mkdir

Énoncé :

1. Créez un répertoire backup dans votre répertoire personnel.


2. Copiez tous les fichiers .txt de votre répertoire personnel dans le répertoire backup.

Exercice 2 : Redirection de sortie et concaténation de fichiers


Objectif : Pratiquer la redirection de sortie et la concaténation de fichiers.

Commandes à utiliser : cat, >, >>

Énoncé :

1. Concaténez le contenu de tous les fichiers .log du répertoire /var/log et redirigez le


résultat dans un fichier combined-logs.txt dans votre répertoire personnel.
2. Ajoutez le texte "Fin des logs" à la fin du fichier combined-logs.txt.

Exercice 3 : Recherche de contenu dans les fichiers


Objectif : Utiliser grep pour rechercher du contenu spécifique dans les fichiers.

Commandes à utiliser : grep

Énoncé :

1. Recherchez le mot "error" dans tous les fichiers .log du répertoire /var/log.
2. Comptez le nombre d'occurrences du mot "error" dans le fichier combined-logs.txt.
Exercice 4 : Filtrage et tri de sortie
Objectif : Combiner les commandes pour filtrer et trier la sortie.

Commandes à utiliser : ls, grep, sort, |

Énoncé :

1. Listez tous les fichiers et répertoires dans /var/log, filtrez les résultats pour n'afficher que
les fichiers .log, et triez-les par ordre alphabétique inverse.

Exercice 5 : Scripts shell et boucles


Objectif : Écrire un script shell simple qui utilise des boucles.

Commandes à utiliser : bash, for, echo, if, test

Énoncé :

1. Écrivez un script shell check-txt-files.sh qui parcourt tous les fichiers .txt dans le
répertoire personnel.
2. Pour chaque fichier, le script doit vérifier si le fichier est vide ou non et afficher un message
approprié.

Exercice 6 : Extraction et analyse de données avec awk


Objectif : Utiliser awk pour extraire et analyser des données à partir de fichiers texte structurés.

Commandes à utiliser : awk

Énoncé :

1. À partir d'un fichier users.txt contenant des lignes au format


"username:userID:groupID:info", extrayez une liste des usernames et de leurs groupID
correspondants.
2. Affichez uniquement les lignes où le groupID est supérieur à 1000.

Exercice 7 : Surveillance de l'activité du système avec tail et grep


Objectif : Surveiller en temps réel les entrées spécifiques dans les fichiers de log.

Commandes à utiliser : tail, grep

Énoncé :

1. Utilisez tail pour surveiller les nouvelles entrées dans le fichier /var/log/syslog.
2. Filtrez la sortie pour afficher uniquement les lignes contenant le mot "kernel".

Exercice 8 : Gestion des permissions de fichiers avec chmod


Objectif : Modifier les permissions de fichiers et de répertoires.

Commandes à utiliser : chmod, ls -l

Énoncé :

1. Changez les permissions du fichier script.sh dans votre répertoire personnel pour que
seul le propriétaire puisse le lire, écrire et exécuter.
2. Vérifiez les permissions du fichier après modification.

Exercice 9 : Archivage et compression de fichiers avec tar et gzip


Objectif : Apprendre à archiver et compresser des fichiers.

Commandes à utiliser : tar, gzip, ls

Énoncé :

1. Archivez tous les fichiers .txt de votre répertoire personnel dans un fichier texts.tar.
2. Compressez l'archive texts.tar en utilisant gzip.

Exercice 10 : Utilisation de sed pour l'édition de texte en ligne de commande


Objectif : Effectuer des modifications de texte simples avec sed.

Commandes à utiliser : sed

Énoncé :

1. Dans le fichier journal.txt, remplacez toutes les occurrences de "Journal" par "Logbook".
2. Supprimez toutes les lignes contenant "Entrée supprimée" dans le fichier journal.txt.

Vous aimerez peut-être aussi