Exercice 1 : Infos système
1. Quel est le système installé?
2. Quelle est la distribution installée?
3. Quels sont les utilisateurs en cours du système?
4. Ouvrir un nouveau terminal en utilisant un autre compte.
5. Fermer ce terminal.
Exercice 2 : La commande man
1. Tester la commande man pour obtenir de l'aide sur man.
2. Quelles sont les commandes susceptibles d'être documentées dans man?
Exercice 3 : Manipulation de fichiers.
1. Créer dans votre répertoire personnel les fichiers selon l’arborescence suivante :
1. Chaque question doit être répondue en une seule commande et le répertoire courant doit toujours
être votre répertoire personnel :
a. Créer deux répertoires Unix et Python dans votre répertoire personnel.
b. Créer deux répertoires TP1 et TP2 dans le répertoire Unix.
c. Copier les deux répertoires TP1 et TP2 dans le répertoire Python.
d. Créer deux répertoires seance1 et seance2 dans le répertoire TP1 de Unix.
e. Créer deux fichiers exo1 et exo2 dans le répertoire seance1.
f. Copier les deux fichiers exo1 et exo2 dans le répertoire TP2 de Python.
2. Placez-vous dans le répertoire Python/TP1. Vérifiez que vous y êtes, puis, en une seule
commande, placez-vous dans le répertoire Unix/TP2 en utilisant le chemin relatif du répertoire.
Retournez dans Python/TP1, mais cette fois-ci, en utilisant le chemin absolu. Enfin, revenez à la
racine de votre répertoire personnel.
3. Supprimer le répertoire TP1 de Python avec la commande rmdir.
4. Supprimer le répertoire TP2 de Python avec la commande rmdir, pourquoi la commande a échoué.
Supprimer en une commande le répertoire TP2 de Python.
5. Déplacer le fichier exo1 dans le répertoire TP1 et supprimer les répertoires seance1 et seance2.
6. Renommer les fichiers exo1 et exo2 en respectivement exercice1 et exercice2.
7. Dessiner l’arborescence des fichiers contenus dans le répertoire personnel de manière théorique.
Vérifier le à l’aide d’une commande.
Exercice 4 : Contenu de répertoires et de fichiers ascii (texte)
1. Lister le contenu du répertoire /etc.
2. Lister de manière détaillée le contenu du répertoire /etc.
3. Les fichiers nommés "passwd", "shadow", "group" et "gpasswd" sont-ils présents dans /etc?
4. Lister le contenu du répertoire /dev.
5. Lister le contenu du fichier /etc/passwd.
6. Lister le contenu du fichier /etc/shadow.
7. Afficher par ordre alphabétique les utilisateurs définis dans le fichier /etc/passwd.
8. Rechercher tous les fichiers du répertoire /etc contenant la chaine de caractères "root".
9. Rechercher la localisation du fichier "stdio.h" dans le système de fichier de votre installation.
Editeur Vi
Les modes :
• Mode normal commande : Mouvements (déplacement) et quantificateurs, effacement,
copier/couper/coller, rechercher
• Mode insertion qui permet d’ajouter/insérer des caractères
• Mode ligne de commande : quitter, enregistrer, Fermer, Remplacer, Exécuter une commande
externe
Guide vi
:10 déplace le curseur à la ligne 10
:set nu affiche les numéros de ligne
:set nonu désactive l’affichage des numéros de ligne
ESC pour revenir au mode commande
0 le curseur revient au début de la ligne
$ le curseur va à la fin de la ligne
w le curseur va au début du mot suivant
e le curseur va à la fin du mot courant
b le curseur va au début du mot précedent
gg Aller au début du document
G Aller au début de la dernière ligne du document
G$ Aller à la fin de la dernière ligne du document
2w aller à 2 mots à partir du curseur
x efface le caractère sous le curseur
dw efface le mot sous le curseur
d$ efface jusqu’à la fin de la ligne à partir du curseur
de efface jusqu’à la fin du mot à partir du curseur
dd efface la ligne du curseur
d2w efface les deux mots à partir du curseur
2dd efface les deux lignes à partir du curseur
u annule la dernière commande.
U annule tous les changements sur une ligne
CTRL-R annule l’annulation.
yy copie la ligne
y$ copie jusqu’à la fin de ligne
Y copie dans le tampon la ligne du curseur
p colle à l’endroit du curseur
r remplace le caractère sous le curseur
v0$y copie la ligne en mode visuel
/ recherche une occurrence
i insère des caractères après le curseur
A ajoute des caractères à la fin d’une ligne où que soit positionné le curseur
o insère une ligne après le curseur
O insère une ligne avant le curseur
a insère après le curseur
:q! quitte sans enregistrer
:x quitte en enregistrant
:w enregistre le fichier
:w nomdefichier enregistre sous un nom
:s/aa/bb remplace sur une ligne
:s/aa/bb/g remplace toute occurence sur une ligne
:25,30s/aa/bb/g : remplace du texte de la ligne 25 à 30
:%s/aa/bb/g remplace toutes les occurrences dans le fichier
:%s/aa/bb/gc remplace toutes les occurrences dans le fichier avec confirmation
:set number affiche les numéros de ligne
:! cmd exécute la commande “cmd”
:r! cmd ” insère le résultat de la commande “cmd”