0% ont trouvé ce document utile (0 vote)
221 vues4 pages

TP2 Word

Le document décrit les principaux répertoires du système Linux et leurs contenus. Il présente également des exercices sur les commandes de base pour la navigation dans les fichiers et répertoires, les variables d'environnement et l'éditeur vi.

Transféré par

ngombe emmanuel
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
221 vues4 pages

TP2 Word

Le document décrit les principaux répertoires du système Linux et leurs contenus. Il présente également des exercices sur les commandes de base pour la navigation dans les fichiers et répertoires, les variables d'environnement et l'éditeur vi.

Transféré par

ngombe emmanuel
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

TP2 Master -IUGET ( Système d’exploitation)

Noms :
Prénoms :
Nous prenons l'exemple du système d'exploitation Linux mint pour s'initier aux tâches d'administration
système. Un des atouts de ce système est sa facilitéd'administration puisque la majorité des fichiers de
configuration sont des fichiers textes pouvant être modifiés directement en utilisant un simple éditeur.
Bien sûre il faut connaître quel fichier modifier? et comment? Pour changer tel ou tel paramètre du
système. La plupart des systèmes dérivés d'Unix présentent plus au moins la même hiérarchie des
répertoires.

Exercice 1

Dans le tableau suivant citons les principaux répertoires du système Linux avec une brève description de
leur contenu.

Répertoire Sousrépertoire Contenu


/bin : simple users /usr/bin: On dit que bin /bin : contient des programmes (exécutables) susceptibles d'être utilisés
est un sous-dossier du par tous les utilisateurs de la machine.
dossier usr, lui-même situé /sbin : contient des programmes système importants.
/sbin :repertoire à la racine.
des commandes /usr/local/bin Contient des fichiers et information executables
des supers users
/usr/sbin
/boot fichiers permettant le démarrage de Linux

/dev Fichiers contenant les périphériques. En fait ce dossier contient des


sous-dossiers qui « représentent » chacun un périphérique. On y
retrouve ainsi par exemple le fichier qui représente le lecteur CD.

/etc /etc/rc.d fichiers de configuration.

/etc/init.d
/home Répertoires personnels des utilisateurs. C’est dans ce dossier que vous
placerez vos fichiers personnels, à la manière du dossier Mes
documents de Windows. Chaque utilisateur de l'ordinateur possède son
dossier personnel. Par exemple, dans mon cas mon dossier personnel se
trouve dans /home/yann/. S'il y avait un autre utilisateur (appelons-le
Patrick) sur mon ordinateur, il aurait eu
droit lui aussi à son propre dossier : /home/patrick/.
/lib /usr/lib dossier contenant les bibliothèques partagées (généralement des
fichiers .so) utilisées par les programmes. C'est en
fait là qu'on trouve l'équivalent des .dll de Windows.

/mnt /mnt/cdrom c'est un peu pareil que media, mais pour un usage plus temporaire.

/mnt/floppy
/mnt/usb
/proc contient des informations système.

/root c'est le dossier personnel de l'utilisateur « root ». Normalement, les


dossiers personnels sont placés dans home,
mais celui de « root » fait exception. En effet, comme je vous l'ai dit
dans le chapitre précédent, « root » est le
superutilisateur, le « chef » de la machine en quelque sorte. Il a droit à
un espace spécial.

/tmp dossier temporaire utilisé par les programmes pour stocker des fichiers.

/usr c'est un des plus gros dossiers, dans lequel vont s'installer la plupart des
programmes demandés par l'utilisateur
/usr/include
/usr/share/man
/usr/local
Exercice 2 : Rappels des commandes de base

1. Rappeler les commandes de base de navigation dans le système de fichiers. Utiliser ces
commandes afin d'explorer l'arborescence du système.

2. En utilisant la commande cat, créer un fichier essai contenant le texte « ceci est un essai »

3. Donner une commande qui permet d'afficher le contenu du fichier essai.

4. Afficher le nom du répertoire de travail

5. Sauvegarder la liste des fichiers contenus dans le répertoire de travail dans un fichier nommé
[Link]
6. Donner une commande qui permet de créer dans /tmp un répertoire moduleR3 qui contient un
répertoire nommé tp1.
7. Copier le fichier essai dans le répertoire /tmp/moduleR3/tp1 8. Déplacer le fichier [Link] dans
le répertoire /tmp/moduleR3

9. Effacer le fichier /tmp/moduleR3/[Link].


10. Donner une commande qui permet d'effacer le contenu du /tmp. (y compris les
11. Donner une commande qui retourne le contenu du répertoire « / » trié en ordre alphabétique
inversée.
12. Donner une commande qui affiche les trois premiers lignes du fichier /etc/passwd.
13. Donner une commande qui affiche l'avant dernière ligne de ce même fichier.
14. Que fait la commande touch (permet de créer un fichier)? et la commande file(permet de
determiner le type de fichier) ?
15. Créer des fichiers vides (de tailles 0 octets) dans /tmp. Donner une commande qui permet
d'effacer tous les fichiers vides se trouvant dans /tmp.
16. Rappeler le principe d'exécution de la commande [Link] l’emplacement d’une
commande dans la machine

Exercice 3 Variables d'environnement

1. Essayer les exemples d'affectation des variables donnés ci-haut et expliquer les résultats.

2. Dans un shell bash taper les commandes suivantes. Justifier les résultats obtenus de
chaque commande.

X1=3
Y1=10
Z1=4
Export Y1
Env | grep X1=
Echo $X1
Echo $x1
Env | grep Y1=
Unset Y1
Export X1
Bash
Env | grep X1=
Echo $Z1
Exit
Echo $Z1

3. La variable PS1 précise la valeur de l'invite de la ligne de commande. Changer l'invite


pour qu'il devient de la forme: "login@nom de machine : "

Exercice 4 vi

1. Sauvegarder dans un fichier [Link] le résultat de la commande ls -l /etc. nous allons éditer ce
fichier en utilisant vi.
2. Effacer la première ligne de ce fichier
3. Insérer le texte : « Contenu de /etc » au débit du fichier et sauvegarder la modification.
4. Aller à la fin du fichier et ajouter le texte « fin de la liste »
5. Quitter l'éditeur sans sauvegarder les dernières modifications.
6. Éditer à nouveau le fichier et effacer toutes les lignes correspondant à des répertoires.
Sauvegarder les modifications.

Vous aimerez peut-être aussi