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

TD1 - Commandes de Base: Objectif

Ce document est un TD destiné à familiariser les utilisateurs avec l'utilisation du terminal sous Linux, en abordant des concepts tels que les chemins absolus et relatifs, le SHELL, et les commandes de base. Il contient des questions théoriques et des exercices pratiques sur la manipulation de fichiers et répertoires, ainsi que sur la hiérarchie des répertoires dans un système d'exploitation GNU/Linux. Les exercices incluent des tâches telles que la création de fichiers, la navigation dans l'arborescence et la gestion de répertoires.

Transféré par

BTS & ARMY
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)
21 vues4 pages

TD1 - Commandes de Base: Objectif

Ce document est un TD destiné à familiariser les utilisateurs avec l'utilisation du terminal sous Linux, en abordant des concepts tels que les chemins absolus et relatifs, le SHELL, et les commandes de base. Il contient des questions théoriques et des exercices pratiques sur la manipulation de fichiers et répertoires, ainsi que sur la hiérarchie des répertoires dans un système d'exploitation GNU/Linux. Les exercices incluent des tâches telles que la création de fichiers, la navigation dans l'arborescence et la gestion de répertoires.

Transféré par

BTS & ARMY
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

TD1 - Commandes de base

Objectif :
NB : Ce premier TD a pour objectif de vous familiariser avec l’utilisation d’un terminal sous
Linux de manière à faciliter l’organisation et la gestion de répertoires et de fichiers dans le
cadre des différents TDs sur machine au cours du semestre.

Pré-requis :
- Installation de la distribution CentOS,
- Exploration de l’arborescence,
- Assimilation de la notion de chemin absolu/relatif
- Comprendre qu’est-ce qu’un SHELL,
- Saisir la syntaxe d’une commande,
- Les commandes d’aide

Question de cours :
Il s’agit de quelques questions théoriques servant de rappel pour les notions qu’on avait
abordé durant le cours.

1. Qu’est-ce qu’un système d’exploitation ? Quel système avons-nous installé ?


2. Est-ce que ce système est sensible à la casse ? [Vrai/faux]
3. Quel est le nombre minimal de partition que je dois absolument avoir sur mon disque
suite à l’installation ? Citez-les et donnez le rôle de chacune
4. Que signifie le terme FHS ? Expliquez brièvement.
5. Qu’est-ce que le Shell ? C’est quoi son rôle ?
6. Décortiquez et expliquez chaque champ du prompt
- Champ 1
- Champ 2
- Champ 3
- Champ 4
7. Quelle est la différence entre un simple utilisateur et un super utilisateur (root) ?
8. Expliquez ce que c’est une commande.
9. Quels sont les différents types de commande sous linux ? Expliquez chacun.
10. Quelles sont les commandes qui permettent de reconnaître le type des commandes ?
citez trois.
11. Que signifie chacun de ces caractères sous GNU/Linux
- .
- \
- ..
- ~
- -
- /
- *
- ?

Partie 1 : FHS & parcours de l’arborescence


Lorsque l’on travaille dans le terminal, le système va interpréter les commandes en
considérant que l’on se situe à un endroit précis dans l’arborescence des répertoires.

Avant de passer aux exercices, on vous propose de lire les pages manuelles de chacune de ces
commandes pwd, cd, tree.

Exercice 1:
Directives : le schéma ci-dessous est un rappel sur la hiérarchie minimisée des répertoires sous
les systèmes d’exploitation GNU/LINUX :

1. Expliquez le rôle des commandes listées ci-dessus (cd, pwd, tree).

On se propose de nous déplacer vers le répertoire racine « / ».

2. Le chemin que vous avez utilisé est-il relatif ou absolu ? Justifiez.


3. Comment peut-on visualiser l’arborescence entière ?
4. Déplacer-vous à votre répertoire personnel. Lister les différents paramètres que vous pouvez
utiliser avec la commande cd.
5. Comment peut-on s’assurer que le répertoire courant est bien votre répertoire personnel ?
Citez deux manières
6. Déplacez-vous sous le répertoire log se trouvant sous /var en utilisant un chemin relatif.
7. Déplacez-vous sous le répertoire Desktop ou Bureau sous /home/nom_utilisateur en
utilisant un chemin absolu.

Exercice 2 :
Au niveau du terminal, je viens de lancer la commande cd ~.

1. J’ai tapé cette commande cd .. , que sera votre emplacement au niveau de


l’arborescence.
2. J’ai besoin de visualiser le contenu du répertoire log, je me déplace donc sous
/var/log. Si j’exécute cd – , que sera le résultat de la commande pwd ?

Exercice 3 :
Donnez le chemin d’accès relatif pour chacun de ces emplacements, on suppose que votre
emplacement actuel est votre répertoire courant :

o /usr/local/games

o /home/nom_utilisateur/Desktop
o /

Partie 2 : Manipulation des fichiers et des répertoires


Directives : Pour manipuler nos fichiers et répertoires, on n’aura recours qu’à notre
interpréteur de commande. Il est strictement interdit d’utiliser l’environnement graphique.

Exercices 1 :
Soit l’arborescence suivante :

Vous devez utiliser des chemins absolus pour répondre aux questions.

home

Nom_utilisateur

Cours du jour Cours du soir

Cours Réseaux Cours systèmes

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

1. Reproduisez cette arborescence au niveau de votre machine.


2. Créez un fichier vide texte nommé historique sous le répertoire UnixUSER. Comment
peut-on vérifier si le fichier a bien été créé sous UnixUSER ?
3. Avec quelle commande peut-on déterminer la taille d’historique ?
4. Modifier le contenu du fichier historique en écrivant le texte que vous souhaitez.
5. Comment afficher le fichier historique en ligne de commande.

Exercice 2 :
Nous allons nous baser sur l’arborescence que nous avons créée au niveau de l’exercice précédent.

1. Sous le répertoire cours_réseaux, créez un fichier nommé brouillon.

2. Copiez le fichier brouillon sous le répertoire SEA.

3. Copiez le répertoire cours_réseaux et son contenu sous le répertoire cours_du_soir, en le


renommant sys_res.

4. Supprimez le fichier brouillon qui se trouve sous SEA.

5. Créez un répertoire CCNA sous cours réseaux et déplacez le contenu de sys_res sous CCNA.

6. Supprimez le répertoire cours_du_soir et tout son contenu.

Exercice 3 :
1. Créez un fichier vide nommé ‘toto’ au niveau de votre répertoire personnel.
2. Créez un lien symbolique sur le fichier toto nommé « lsymb », au niveau du répertoire tmp.
3. Comparer les propriétés de toto et lsymb. Que pouvez-vous en déduire ?
4. Si nous supprimons le fichier toto, lsymb sera-t-il accessible ? Expliquez.
5. Citez 3 différences entre un lien physique et un lien symbolique.

Vous aimerez peut-être aussi