Vous êtes sur la page 1sur 9

octobre 23

TP1 : SE - Initiation à Linux


UE : Système informatique CSIU/1Année
Durée : 3h

Nom : Guessous Prénom : Samy

PARTIE I : DECOUVERTE DE L’ENVIRONNEMENT LINUX

Premier pas avec Linux


Est-ce que vous avez déjà travaillé avec linux ? Oui
Quelles sont les différents systèmes d’exploitations qui vous avez travaillé avec ?
Windows et Linux
Découverte de l’environnement de bureau
1. Noter quatre répertoire de la racine / (contenu de système de fichier) : Clickez :
Files Other locations Computer

2. Ouvrir un terminal et noter ce que vous voyez (ctrl + alt + T)


……………………………………………………………………...............................................
Notez bien
Linux est un système d’exploitation gratuit et libre et vous ouvre la possibilité de modifier,
ajouter, supprimer des modules donc vous pouvez créer votre propre version de système.

Lorsque vous ouvrez le terminal. Un prompt vous apparaît selon la forme suivant :
nom d'utilsateur @ nom de l'ordinateur : ~$( le répertoire courant )

Pour connaître le nom de l'utilisateur exécuter la commande suivante : $


logname
Noter le résultat ..........................
Pour connaître le nom de l'ordinateur exécuter la commande suivante : $
hostname
Noter le résultat..........................
Pour connaître le répertoire en cours exécuter la commande suivante :
$ pwd
Noter le résultat..........................

Demande d’aide :
Il faut savoir que généralement une commande linux simple s’écrit comme sous la forme

COMMANDE OPTIONS AGRGUMENTS

Dans linux on peut compter trois méthodes pour demander l’aide :

1/9
TP1 SE – Initiation à Linux

- soit par la consultation des pages de manuels qui se trouvent dans /usr/share/man,
/usr/share/doc/…
- soit par l’utilisation des commandes qui consultent les pages de manuels de manière efficace
et très rapide comme man, whatis,…
- soit par l’utilisation des options : -?, --help
Exécuter les commandes suivantes :

$ help help $ info man


$ man man $ info apropos
$ info info $ whatis apropos

Quelle la différence entre help, man, xman, info, apropos, whatis ?

La commande help nous montre les commandes utiles, man renvoie le manuel, xman
affiche le manuel sur une fenêtre sur le côté, info renvoie toutes les infos et apropos
et whatis donnent une description de l’élément sur lequel on les utilises

Les sessions :
Exécuter les commandes suivantes sur votre terminal et réponde aux questions :
$ logname
$ hostname
$ id
$ pwd
Noter les résultats et écrire ce que vous avez compris.
logname : lade ( identifiant de connexion ), hostname : unassigned –hostname ( le nom de
l’hôte de la session ), id : uid = … ( l’identifiant complet ) et pwd : /home/lade
( l’environnement sur lequel on travaille )
Quelle est la différence entre :
$ whoami
$ who am i
whoami est une commande qui renvoie le nom de l’utilisateur et who am I
n’est pas une commande et par consequent ne renvoie rien

Et
$ who
$w
who est une commande qui nous dit qui est connecté et quand et w renvoie
qui est connecté, quand et qu’est-ce qu’il fait

Et
$ logout
$ exit
logout n’est pas une commande et ne fait donc rien tandis que exit est une commande qui nous
fait quitter le terminal

2/9
Nom : ___________________________________ Prénom : ____________________________________

.
En se basant sur l’utilisation de la commande man ou help donner le rôle de ces commandes et
une option pour chacune d’elle :
$ poweroff
$ halt
$ reboot
$ shutdown
$ init
poweroff et shutdown éteignent la machine, halt arrête toute action en cours et reboot et
redémarre la machine

PARTIE II : REPERTOIRES ET FICHIERS SOUS LINUX

Le répertoire ~ est équivalant à /home/nom_d’utilisateur


Notez bien : La différence entre un fichier et un répertoire : un fichier contient des informations,
on a plusieurs formats de fichier (.doc, .text, .mp3, …). Un répertoire contient des fichiers ou des
répertoires, on l’utilise pour l’organisation afin de retrouver nos fichiers plus facilement et plus
rapidement.
Question : votre bureau : est un fichier ou répertoire ? Un répertoire
Partie théorique (complétez avec les commandes de demande d’aide lorsque
c’est nécessaire)
Notez Bien : Les chemins vers des fichiers ou répertoires sont de deux types: absolu et relatif. Un
chemin absolu est un chemin donné à partir de la racine du système de fichier, qui est /. Un
chemin relatif est définit à partir du dossier en cours.
Exemple :
Si je suis l’utilisateur X et si mon répertoire en cours est /home, donc le chemin absolu vers le
Bureau est /home/X/Bureau/. Et le chemin relatif vers le Bureau est X/Bureau/

Les commandes d’emplacement:


Pwd :
- Équivalent MS-DOS/MS Windows : chdir
- Signification : print working directory
- Affiche le répertoire en cours

Exemple d’utilisation :
$ pwd
Quelle le type du chemin ; absolu ou relatif ?
absolu
Cd :
- Équivalent MS-DOS/MS Windows : cd
- Signification : change directory
- Permet de se promener dans les répertoires

3/9
TP1 SE – Initiation à Linux

Exemples d'utilisation :
$ cd -
Permet de revenir au répertoire /home/utilisateur (identique à $ cd ~) $
cd ..
Permet de revenir au répertoire précédent
$ cd /
Permet de remonter au répertoire parent $
cd /usr/share/doc/
Permet de remonter du répertoire actuel au répertoire doc en passant par les parents usr, share et
doc lui-même

Les commandes de consultation :


Commande ls :
- Équivalent MS-DOS/MS Windows : dir
- Signification : list directory content
- Permet de lister un répertoire

Noter bien :
On peut utiliser plusieurs options en même temps comme suite :
$ commande option1 option2 …..
Exemple :
$ ls -l -a
Ou
$ ls -la
Ou
$ ls -l --all
Quelques options de la commande ls : $
ls -a
Affiche tous les fichiers du répertoire courant.
$ ls /etc/
Affiche le contenu du répertoire

-l : Permet un affichage
des fichiers du répertoire actuel en colonne
-h : Permet des fichiers du répertoire actuel en ligne
-a : Permet l'affichage des fichiers et répertoires actuels .(ceux qui commencent par un . (point))
-lct : Permet de lister les fichiers et répertoires par ordre de modification décroissante.

Commanda Cat :
Cat :
- Équivalent MS-DOS/MS Windows : type
- Signification : Concatenate and write files
- Affiche le contenu d'un fichier

Quelques options d’utilisation :


-n : Affiche le contenu d’un fichier en rajoutant un nombre au début de la ligne
-v : Affiche le contenu d’un fichier dans l’ordre alphabétique
Exemple d'utilisation :
$ cat -n /etc/passwd
Affiche passwd en numérotant les lignes à partir de 1
4/9
Nom : ___________________________________ Prénom : ____________________________________

Commanda more :
- Équivalent MS-DOS/MS Windows : more
- Signification : Plus
- Affiche un fichier page par page

Quelques options d’utilisation :


-s : transformer plusieurs lignes blanches en une seule
-f : compter les lignes logiques
Exemple d'utilisation : $
more -sf /etc/passwd
Affiche le contenant de fichier passwd page par page en concaténant les lignes vides sans couper
les lignes longues.

Commande Less :
- Équivalent MS-DOS/MS Windows : more
- Signification : plus
- Affiche un fichier en permettant la navigation.

Quelques options d’utilisation :


-e ou -E : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou dès la
première fois avec -E.
-F : Quitte automatiquement si le fichier entier n’est pas affiché
-m ou -M : Prompt long a la more.
-r ou -R : Autorise les caractères spéciaux.
-x : Règle la taille des tabulations.
-~ : ne comble pas les lignes vides par des ~
Exemple d'utilisation :
$ less -Emr~ /etc/passwd
Affiche passwd page par page avec un prompt long (affichage du pourcentage du fichier
parcouru) en affichant les caractères spéciaux sans combler les lignes vides par des ~

Les commandes de manipulation :


Commande mkdir :
- Équivalent MS-DOS/MS Windows : mkdir ou md
- Signification : make directory
- Crée un répertoire vide

Quelque option de la commande mkdir :


-p : permet de créer des répertoires dans un système de fichiers

Exemples d'utilisation :
$ mkdir TP_LINUX
Permet de crée le répertoire TP_LINUX.

Commande touch :
- Équivalent MS-DOS/MS Windows : copy con
- Signification : créer des fichiers vides et mettre à jour les horodatages
- utilisée pour changer les dates d'accès et de modification d'un fichier ou en créer un nouveau

5/9
TP1 SE – Initiation à Linux

Quelques options d’utilisation :


-a : change le temps d’accès
-m : change le temps de modification
Exemples d'utilisation :
$ touch test.txt
Touch changer les dates d'accès et de modification d'un fichier test.txt s’il existe si non on le crée
à nouveau
Commande mv :
- Équivalent MS-DOS/MS Windows : move ou ren
- Signification : déplacer ou renommer des fichiers et des répertoires
- Permet de déplacer ou renommer des fichiers et des répertoires

Quelque option de la commande mv :


-f : ……………………………………………………………. -i
: …………………………………………………………….
-u : ……………………………………………………………

Exemples d'utilisation :
$ mv file Documents/
Déplace file dans le répertoire Documents
$ mv Documents/file Bureau/
Déplace le fichier file du répertoire Documents dans le bureau
$ mv Documents Documents2
Renomme le répertoire Documents en répertoire Documents2
$ mv file file2
Renomme fichier file en fichier file2

Commande Cp :
- Équivalent MS-DOS/MS Windows : copy
- Signification : ………………………….
- Permet de copier des fichiers ou des répertoires

Quelque option de la commande cp :


-a : ………………………………………………………………………………... -i
: ………………………………………………………………………………… -f :
………………………………………………………………………………...
-r : ………………………………………………………………………………...
-u : ………………………………………………………………………………...
-v : ………………………………………………………………………………...
Exemples d’utilisation :
$ cp file Documents /
Copie le fichier file dans le répertoire Documents /
$ cp -r Bureau/ Documents /
Copie le répertoire Bureau dans le répertoire Documents/

Commande rmdir :
- Équivalent MS-DOS/MS Windows : rmdir ou rd
- Signification : r……………..….. d……………………………
- Supprime un répertoire (vide)
Quelques options d’utilisation :

6/9
Nom : ___________________________________ Prénom : ____________________________________

-p : ………………………………………………………………………..
Exemples d'utilisation :
$ rmdir TP_LINUX
Supprime le répertoire TP_LINUX

Commande rm :
- Équivalent MS-DOS/MS Windows : del ou erase
- Signification : ……………………………………………………………….
- Permet d'effacer des fichiers
Quelques options de la commande rm :
-f : ……………………………………………………………………………….
-r : ……………………………………………………………………………….
Exemples d'utilisation :
$ rm file
Efface le fichier file
$ rm -rf /home/user/TP_LINUX
Efface le répertoire /home/user/TP_LINUX ainsi que tous ses fichiers sans demander de
confirmation

Partie pratique :
1. Exécuter la commande pwd et interpréter le résultat :
……………………………………………………………………………
2. Déplacez-vous dans le répertoire racine ( / ), la commande utilisée est :
……………………………………………………………………………
3. Puis Déplacez-vous dans le répertoire ( /tmp ) , la commande utilisée est :
……………………………………………………………………………
4. A partir du répertoire courant ( /tmp ) indiquer le chemin vers votre répertoire de travail de
deux manières différentes :
a. En utilisant un chemin absolu ;
……………………………………………………………………………
b. En utilisant un chemin relatif ;
……………………………………………………………………………
5. Utiliser soit le chemin absolu ou relatif pour accéder à votre répertoire de travail, la
commande utilisée est :…………………………………………..
6. Dans votre répertoire de travail, créez un répertoire nommé LiNuX puis déplacer vous dans ce
répertoire.
……………………………………………………………………………
7. Créer un répertoire nommé Redhat puis déplacer vous dans le ce répertoire.
……………………………………………………………………………
8. Que doit afficher la commande pwd ? ………………………………. Exécuter la commande
pour confirmer.
9. Quel est l’effet d’exécuter la commande cd .. ? comment vérifier le résultat
?……………………………………………………………………………………………………
10. Créer un répertoire nommé CSIUNimes , , la commande utilisée est :
……………………………………………………………………………
11. Encore une fois exécuter la commande cd .. ? dans quel répertoire vous vous positionner ?
comment confirmer ?
………………………………………………………………………………………………………
12. Sur un schéma tracer l’arborescence créée par les commandes précédentes ?

7/9
TP1 SE – Initiation à Linux

Activité1 :
Créer dans votre répertoire de travail l’arborescence suivante.

Indiquer le chemin vers le répertoire SGF à partir de votre répertoire de travail


……………………………………………………………………………
Indiquer le chemin vers le répertoire SGF à partir du répertoire TP
……………………………………………………………………………
Indiquer le chemin vers le répertoire algebre à partir du répertoire Unix
……………………………………………………………………………
Indiquer le chemin vers le répertoire algebre à partir du répertoire SI.
……………………………………………………………………………
Indiquer le chemin vers le répertoire SGF à partir du répertoire analyse
………………………………………………………………………………….
Indiquer le chemin vers le répertoire SI à partir de répertoire analyse
………….……………………………………………… ………………….
1. Exécuter la commande (ls ) avec et sans l’option (–l ) dans votre répertoire de travail . Quel
est la différence entre les deux affichages ?

2. Afficher la liste des fichiers cachés. La commande utilisée est :


…………………………………………………………………………………
3. Déplacer vous dans le répertoire /usr/include et afficher tous les fichiers de ce répertoire avec
leurs caractéristiques. Citez les commandes utiles
:………………………………………………………………………………………………………
4. Ensuite exécuter ls -l *.h Quelle est la différence entre cet affichage et l’affichage de la
question précédente ? découvrir le rôle du métacaractère * ?
…………………………………………………………………………………
5. Après, exécuter ls -l z*.h Quelle est la différence entre cet affichage et l’affichage de la
question précédente ?
………………………………………………………………………………………………………
6. Exécuter ls -l *e.h Quelle est la différence entre cet affichage et l’affichage de la question 4 ?
………………………………………………………………………………………………………
7. Ensuite exécuter ls -l ???.h Quelle est la différence entre cet affichage et l’affichage de la
question 4 ? découvrir le rôle du méta caractère ?
?...........................................................................................................................................................
8. Découvrir les options suivantes de la commande ls : -ld , -lt

8/9
Nom : ___________________________________ Prénom : ____________________________________

………………………………………………………………………………………………………
9. Retourner dans votre répertoire de travail ; la commande est ………………..
10. Déplacez-vous dans le répertoire LiNuX et créez deux nouveaux fichiers vides new1 et new2
………………………………………………………………………………………………………
11. Copier le fichier new1 dans le répertoire Redhat .
………………………………………………………………………………………………………
12. Déplacer le fichier new2 dans le répertoire CSIUNimes.
………………………………………………………………………………………………………
13. Supprimer le fichier new1 du répertoire LiNuX
………………………………………………………………………………………………………
14. Dans votre répertoire de travail, Exécuter la commande

mkdir –p rep1/rep2/rep3 ; Quel est le résultat de cette commande


……………………………………………………………………………………….………………
15. Déplacez-vous dans le répertoire Redhat, copiez le fichier new1 dans les répertoires rep3,
rep2 et rep1 en modifiant son nom (tp2unix) : 16. Copier le répertoire rep3 dans le répertoire
Redhat
…………………………………………………………………………………
17. Déplacer le répertoire rep2 dans le répertoire CSIUNimes
…………………………………………………………………………………
18. Renommer le répertoire rep1 par Folder1
…………………………………………………………………………………
19. Essayer de supprimer le répertoire rep2 ( dans le répertoire CSIUNimes) avec la commande
rmdir . ça ne marche pas, pourquoi ? trouver la commande qu’il faut utiliser ?
…………………………………………………………………………………
En fin, sur un schéma tracer l’arborescence après l’exécution des commandes précédentes ?

Activité2
Soit les commandes suivantes :
1. mkdir –p Banque/Agence1 Banque/Agence3
2. cd Banque
3. mkdir –p ./Agence2/Rep1
4. touch Agence1/Client1 Agence2/Client2 Agence3/Client3
5. cd ./Agence2/Rep1
6. cp ../../Agence1/Client1 ../../Agence3/Client6
7. cp ../Client2 ../../Agence1/Client4
8. touch ../Client5
9. mv ../../Agence1/Client1 .

Tracer l’arborescente obtenue à partir les commandes précédentes

9/9

Vous aimerez peut-être aussi