Administration & Sécurité des Systèmes d’exploitation Unix
TD 1 – Initiation & rappel
Exercice 1 :
1. Créer un répertoire « rep1 » dans votre répertoire personnel et le déplacer ensuite au
même niveau que votre répertoire personnel
2. Copier tous les fichiers d’extension «.xpm » (X11 Pixmap Graphic) de
/usr/share/pixmaps vers « rep1 ».
3. Lister les fichiers de « rep1 » par ordre alphabétique inverse.
4. Accéder à votre répertoire personnel. Créer un nouveau répertoire « rep2 » et copier
y tout le contenu du répertoire /etc. Assurer de copier également les fichiers et
répertoires qui se trouvent dans les sous-répertoires de /etc ! (Copie récursive)
5. Accéder à « rep2 » et créer deux répertoires « rep3 » et « rep4 ». Déplacer les
fichiers commençant par une minuscule dans « rep3 » et les fichiers commençant par
une majuscule dans « rep4 ». Utilisez le moins de commandes possible.
6. Supprimer les fichiers restants de « rep2 ».
7. Modifier les permissions du fichier « adduser.conf » de « rep3 » pour que son
propriétaire puisse l’exécuter.
8. Changer votre « umask » pour que les nouveaux fichiers crées dans « rep3 » ne
puissent pas être lus par les autres.
9. Créez un lien symbolique « s_link » du fichier « adduser.conf » dans /var/tmp.
Vérifiez que cela fonctionne.
Exercice 2 :
1. Créer un dossier nommé « Départements » sous votre répertoire personnel.
2. Créer sous « Départements » deux fichiers nommés « Emplyes.csv » et
« web.txt »
3. Editer le fichier « Emplyes.csv », copier le contenu suivant, enregistrer et quitter :
Nom, Grade, Expérien Départeme Adresse email
ce nt,
Mohamed Ingénieur 3 ans , Web ,
[email protected] Salem , ,
Amal Hamed Ingénieur 5 ans , Réseau ,
[email protected] Administration & Sécurité des Systèmes d’exploitation Unix
, ,
Hatem Hamdi Technicie 10 ans , Web , [email protected]
, n,
Amira Rekik , Ingénieur 2 ans , Web , [email protected]
,
Karim Abed , Assistant 7 ans , Marketing , [email protected]
,
Anis Daoud , Technicie 12 ans , Réseau , [email protected]
n,
4. Afficher le contenu de votre fichier « Emplyes.csv » sur la console.
5. Afficher seulement les 3 premières et les 2 dernières lignes du fichier
« Emplyes.csv » sur la console.
6. Créer un deuxième dossier sous votre répertoire personnel qui s’intitule « Backup ».
7. Copier le fichier « Emplyes.csv » vers « Backup » et le renommer
« CopieEmplyes.csv ».
8. Extraire les noms et les adresses mails des employés appartenant au département
Web du fichier « Emplyes.csv » et les enregistrer dans « web.txt ».
9. Chercher dans les fichiers du répertoire « Départements », l’employé dont le nom
est « Karim abed ».
10. Trier les lignes du fichier « Emplyes.csv » par ordre alphabétique et les mettre dans
un nouveau fichier « tri.txt » et afficher le nombre des employés.
11. Trier les lignes du fichier « Emplyes.csv » suivant l’ancienneté des employés du
plus ancien vers le moins ancien et les placer dans « tri_exp.txt ».