Vous êtes sur la page 1sur 3

Administration & Sécurité des Systèmes d’exploitation Unix

TP1 - Commandes de base


Objectif :
Les objectifs visés de ce TP sont :

• Se rappeler des commandes basiques SHELL vues au cours


• Clarifier et expliquer aux intervenants les points à maîtriser nécessaires dans le module
administration et sécurité des systèmes d’exploitation Unix.

Travail demandé :
A. Les commandes de base

Rappel :
mkdir repx : créer le répertoire repx
cd repx : aller dans le répertoire repx
ls repx : liste le contenu du répertoire repx
cp fich1 dest : copie le fichier fich1 dans dest
cp –r repx repy : fait une copie du répertoire repx appelée repy
mv fich3 fich4 : renomme le fichier fich3 en fich4

1. Quelle est la différence entre Unix et Linux ?


Lancez votre terminal
2. Affichez le contenu des variables d’environnement PATH et SHELL. Expliquez.
3. Tapez la commande pwd. Qu’est-ce qu’elle affiche ?
4. Comment revenir dans ce répertoire à partir de n’importe quel endroit dans le système
de fichiers ?
5. Créez dans votre répertoire personnel l’arborescence suivante en suivant les instructions
proposées :

Page 1
Administration & Sécurité des Systèmes d’exploitation Unix

NB : Chaque question doit être répondue en une seule commande et le répertoire courant
doit toujours être votre répertoire personnel

a. Créez deux répertoires Unix et Python dans votre répertoire personnel.


b. Créez deux répertoires TP1 et TP2 dans le répertoire Unix.
c. Copiez les deux répertoires TP1 et TP2 dans le répertoire Python.
d. Créez deux répertoires seance1 et seance2 dans le répertoire TP1 de Unix.
e. Créez deux fichiers exo1 et exo2 dans le répertoire seance1.
f. Copiez les deux fichiers exo1 et exo2 dans le répertoire TP2 de Python sous le nom de
.exo1 et .exo2

B. Utiliser les pages man

Ouvrez un 2éme terminal et affichez la page man de ls. Trouvez dans les pages manuels la ou
les options qui conviennent pour les exercices suivants.
1. Listez le contenu de seance1 et de Python/ TP2. Vos remarques ?
2. Listez avec tous les détails le contenu de ~.
3. Placez-vous dans Python/TP1. Vérifiez que vous y êtes, puis, en une seule commande,
placez-vous dans Unix/TP2 en utilisant un chemin relatif.
4. Retournez dans Python/TP1, mais cette fois-ci, en utilisant le chemin absolu. Enfin,
revenez à la racine de votre répertoire personnel.
5. Supprimez le répertoire TP1 de Python.
6. Supprimez le répertoire TP2 de Python avec la commande rmdir, pourquoi la commande
a-t-elle échoué ? Supprimez TP2 de Python.
7. Déplacez exo1 dans TP1 et supprimez seance1 et seance2.
8. Renommez exo1 en exercice1.

C. Manipulation des fichiers et des répertoires


1. Créer un dossier sous /home/votre_prenom nommé « TD »
2. Créer un autre dossier sous /home/votre_prenom nommé photos qui contient 3 fichiers
nommés : tunis.jpg, bizerte.jpg et hammamet.jpg
3. Créer sous TD un fichier OS.txt
4. Editer le fichier OS.txt, copier le paragraphe, enregistrer et quitter :
Le système d'exploitation libre Linux a été créé en 1991, sur l'initiative de l'étudiant
finlandais dénommé Linus Torvalds. Celui-ci regrettait le temps où il apprenait
l'informatique sur le système universitaire Minix (UNIX). Il s'est donc lancé dans la
conception, à partir de zéro, d'un nouveau noyau, sur lequel pourraient se greffer les

Page 2
Administration & Sécurité des Systèmes d’exploitation Unix

logiciels libres développés par la Free Software Foundation de Richard Stallman.


Après avoir développé une version utilisable, il s'est adressé aux internautes, par le biais
de Usenet. Pour pouvoir permettre un processus de collaboration efficace, il a placé son
code sous la licence GPL, inventée par Richard Stallman avec l'aide d'un professeur de
droit américain. De nombreux développeurs se sont alors portés volontaires pour l'aider,
et c'est ainsi qu'a démarré l'histoire de Linux.
Ce système regroupe le noyau (kernel), dont le développement est toujours supervisé par
Linus Torvalds, ainsi que de nombreux autres logiciels dont une partie a été développée
par la FSF dans le cadre du projet GNU : c'est pour cela que l'on parle souvent de système
GNU/Linux). Plusieurs entreprises ont alors commencé à éditer des distributions,
regroupant le noyau et de nombreux utilitaires et applications.
Aujourd'hui, le système Linux est considéré comme une alternative aux systèmes
propriétaires des éditeurs commerciaux.

5. Afficher le contenu de votre fichier OS.txt sur la console.


6. Afficher seulement les 3 premières lignes du fichier OS.txt sur la console
7. Afficher seulement les 3 dernières lignes du fichier OS.txt sur la console
8. Créer un deuxième dossier sous /home/votre_prenom qui s’intitule Doc
9. Déplacer le fichier OS.txt vers Doc et le renommer SE.txt
10. Supprimer le dossier TD avec une demande de confirmation avant la suppression définitive

D. Lien physique & lien symbolique


1. Définir un inode
2. Créer un lien physique entre le fichier SE.txt et un nouveau fichier nommé lien_phy
3. Vérifier qu’il s’agit bien du même inode entre les deux fichiers
4. Créer un lien symbolique entre le fichier SE.txt et un nouveau fichier nommé lien_symb
5. Vérifier qu’il s’agit bien d’un lien symbolique

Page 3

Vous aimerez peut-être aussi