Série d’exercices
Exercice 1 :
1. Allez dans votre répertoire personnel.
2. Créez un répertoire portant le nom de
CommandesLinux.
3. Déplacez-vous dans CommandesLinux.
4. Créez l’arborescence cours1/cours2/cours3/cours4.
5. Allez dans le dossier CommandesLinux et créez les
répertoires suivants
6. Copiez le fichier /etc/services dans votre répertoire CommandesLinux .
7. À qui appartient le fichier que vous venez de copier ? Quelle est la date de sa dernière
modification ?
8. Supprimez le répertoire CommandesLinux .
9. Créez le sous-répertoire tic-1 dans votre répertoire personnel en utilisant la commande
mkdir, puis déplacez-vous dedans.
10. Essayez les commandes suivantes et ensuite visualisez le résultat à l’aide de la
commande ls.
touch text1a txta text1b txtb
mkdir rep1 rep2 rep3 rep4
11. Dans rep4, créez les fichiers suivants : 1-tic-a, 2-tic-b, 3-tic-c, 4-tic-d, 1tico
12. À partir du répertoire rep4, lister tous les fichiers
a. se terminant par d.
b. commençant par 4.
c. contenant la chaîne tic.
d. commençant par un chiffre, le deuxième caractère étant une lettre minuscule.
e. commençant par 1 ou 2.
13. À partir du répertoire tic-1, à l’aide de la commande mv, déplacer le contenu de tous
les fichiers commençant par t et finissant par a dans le répertoire rep1. Vérifier de
nouveau le contenu du répertoire rep1.
14. Exécuter la commande cd sans option ni argument. Que permet-elle de faire ?
15. A partir du répertoire courant, exécuter la commande rm pour effacer tous les fichiers
dans le sous répertoire rep1 du répertoire tic-1 et se terminant par la lettre a .
16. Utiliser la commande rmdir pour effacer le répertoire rep1 devenu vide aussi.
17. À l’aide la commande rm, effacer le répertoire rep3.
Exercice 2 :
1. Créez le groupe computestream.
2. Créez un dossier computestream dans /exam/.
3. Faites du groupe computestream le propriétaire du dossier /exam/computestream.
4. Créez un compte utilisateur candidat avec le mot de passe cert456. Modifiez la
configuration de candidat pour lui permettre d'accéder aux privilèges root.
5. Configurez le système afin qu'un fichier test vide soit automatiquement créé dans le
répertoire personnel de tout nouvel utilisateur.
6. Créez un groupe appelé Etudiants.
7. Créez un nouveau compte utilisateur avec les attributs suivants :
• Le nom d'utilisateur est harry.
• Le mot de passe est magique.
• Le champ commentaire de cet utilisateur est student.
• Ce nouvel utilisateur est membre du groupe secondaire Etudiants existant.
8. Créez un compte d'utilisateur avec le nom d'utilisateur sysadmin avec les attributs
suivants :
• Utilisez un mot de passe science.
• Le répertoire personnel de cet utilisateur est /sysadmin/.
• Le shell par défaut pour cet utilisateur est zsh.
9. Modifiez le compte d'utilisateur sysadmin afin qu'il puisse se connecter au système
avec un environnement shell bash fonctionnel.
Exercice 3 :
1. Créez un nouveau répertoire tic et déplacez-vous dans celui-ci.
2. Créez un fichier vide nommé Linux, et examinez ensuite ses permissions.
3. Accordez-lui les droits nécessaires pour pouvoir :
a. Lire, modifier et exécuter votre fichier (pour l’utilisateur)
b. Lire, modifier mais pas exécuter votre fichier (pour le groupe)
c. Lire mais pas modifier ou exécuter votre fichier (pour les autres)
4. Donnez maintenant toutes les permissions au propriétaire et la lecture seulement pour
le groupe et les autres.
Exercice 4 :
1. Utiliser la commande ps pour obtenir une liste des processus en cours d'exécution ainsi
que le nom d'utilisateur ayant lancé
l’exécution de chacun d’entre eux.
2. Afficher la liste des processus lancés par root.
3. Extraire les PID de différents processus et les trier en ordre numérique inverse.
4. Afficher la liste des fichiers se trouvant dans le répertoire /etc et dont le nom se
termine par .conf. Copier ces fichiers dans un
répertoire rep qui sera créé par vous.
5. Retrouver la liste de tous les fichiers dont la taille dépasse 5Mo. Rediriger les noms de
ces fichiers dans un fichier nommé output.
Rediriger les erreurs vers /dev/null .
Exercice 5 :
1- créer l’arborescence ci-dessus dans le répertoire
personnel (~)
2- Afficher cette arborescence
3- Supprimer le répertoire TST
4- Supprimer le répertoire TDI
5- déplacez-vous dans le répertoire ALGO, quel est le
chemin absolu du répertoire ALGO?
6- supprimer le répertoire W7 à partir du répertoire
ALGO
Exercice 6 :
Créer un script qui demande à l'utilisateur de saisir une note et qui affiche un message
en fonction de cette note :
• « très bien » si la note est entre 16 et 20 ;
• « bien » lorsqu'elle est entre 14 et 16 ;
• « assez bien » si la note est entre 12 et 14 ;
• « moyen » si la note est entre 10 et 12 ;
• « insuffisant » si la note est inférieur à 10.
Exercice 7 :
• Créer un script permettant d'afficher la liste des fichiers du répertoire /etc
accessibles en lecture.
• Créer un script permettant d'afficher la liste des fichiers du répertoire /etc
accessibles en écriture.