Correction TP dintroduction Unix
Premi re ann e DUT Informatique
2013-2014
(cid:120) Exercice 1. Connexion-D connexion
Ce premier exercice pour but de vous familiariser avec votre environnement de travail. Vous
pouvez passer les premi re tapes si vous tes d j connect s sur votre compte.
1. Allumez votre machine et choisissez de d marrer sous linux (Debian). Attention au
d marrage si vous tes dans la salle 220.
2. Lorsque que l cran de connexion appara t, entrez le login et le mot de passe qui vous
ont t donn s avec votre carte d tudiant. Si vous nen navez pas encore, demander
un compte temporaire votre enseignant.
3. Une fois que vous tes connect s, vous allez devoir lancer votre nouvelle application
pr f r e:
le terminal. Allez dans le menu Applications, puis dans le sous-menu
Accessoires et vous y trouverez lapplication Termial. Plut t que de le lancer directe-
ment, faites un clic droit et choisissez: "ajouter ce lanceur au tableau de bord". Vous
pouvez d sormais directement lancer le terminal partir de lic ne qui est apparue dans
la barre en haut de l cran.
4. Tapez la commande pwd. Ce qui sache est le nom absolu de votre r pertoire personnel.
Cela vous indique le chemin allant de la racine du syst me de chiers ce r pertoire.
Comment pouvez vous revenir dans ce r pertoire partir de nimporte quel endroit dans
le syst me de chiers?
5. Cr ez un r pertoire Premier_test_repertoire (notez que lon nutilise ni le caract re
" ", ni les accents).
6. Quelle commande pouvez-vous utiliser pour v rier que le r pertoire a bien t cr ?
7. Placez-vous dedans (gr ce la commande cd). Comme le nom est un peu long taper,
utilisez la touche tab pour le compl ter.
8. Utilisez les ches "haut" et "bas" pour faire d ler lhistorique des commandes que
vous avez d j tap es et faites nouveau acher le nom absolu du r pertoire o vous
vous trouvez.
9. Sous Linux, la souris peut tre utilis e pour faire les copier-coller, sans utiliser ni menu,
ni clavier: double-cliquez sur le nom de r pertoire que vous venez de faire acher... puis
cliquez avec le bouton du milieu. Le double clic s lectionne un mot (lespace sert de
s parateur) et le triple clic s lectionne toute la ligne.
1
10. la n de la s ance, vous devrez absolument vous d connecter (quitter votre compte).
Vous tes responsable de votre compte, si vous le laissez ouvert et que quelquun dautre
sen sert (et eace tout ou envoie des mails en votre nom, par exemple), cela sera votre
enti re responsabilit . Pour vous d connecter proprement (vous ne devez pas teindre
votre machine en appuyant sur le bouton de mise en route), allez dans le menu Syst me
et choisissez "Fermer la session" ou "Eteindre" si vous tes en n de journ e.
(cid:33)
ppoouueett
(cid:33)
(cid:120) Exercice 2. La commande man
Construire un tableau suivant le mod le donn , contenant les commandes suivantes (avec ou
sans option).
man, man -k,
Advertisement
cd, cd .., ls, ls -a, ls -l, ls -al, pwd,
mkdir, rmdir, cp, cp -R, mv, rm, rm -R,
touch, echo, history, history -c,
who, passwd,
cat.
Pour chacune de ces commandes, tudier la page daide et donner une description de la
commande. Tester chacune de ces commandes sur des exemples concrets et analyser la r ponse
du syst me.
commande Description
man
man -k
cd
Syntaxe
Exemple
retourne le mode demploi de la commande sil existe.
man nom_commande
ex : man man
liste les commandes associ es au mot cl donn .
man -k mot_cle
ex : man -k copy
...
...
...
Si vous ne connaissez pas lutilisation dune commande, la recherche avec la commande man
doit devenir un r exe. Il est fortement conseill de conserver ce tableau et de le compl ter
au fur et mesure.
2
(cid:33)
man
man -k
cd
cd ..
ls
ls -a
ls -l
ls -al
pwd
mkdir
rmdir
cp
cp -R
mv
rm
rm -R
retourne le mode demploi de la commande sil existe.
man nom_commande
ex : man man
liste les commandes associ es au mot cl donn .
Advertisement
man -k mot_cle
ex : man -k copy
permet de se d placer dans le syst me de chiers.
cd repertoire
ex : cd toto
permet de se d placer dans le r pertoire parent.
liste le contenu du r pertoire courant.
ls
ex : ls
liste le contenu du r pertoire courant, sans ignorer les chiers
commen ant par le symbole .
ls -a
ex : ls -a
liste le contenu du r pertoire courant, en utilisant un format
dachage long.
ls -l
ex : ls -l
liste le contenu du r pertoire courant, sans ignorer les chiers
commen ant par le symbole . et en utilisant un format dachage long.
ls -al
ex : ls -al
ache le nom du r pertoire courant.
pwd
ex : pwd
cr e un r pertoire.
mkdir repertoire
ex : mkdir essai
supprime un r pertoire vide.
rmdir repertoire
ex : rmdir essai
copie un chier.
cp source destination
ex : cp essai TP1/
copie un r pertoire de mani re r cursive.
cp -R source destination
ex : cp -R TP1 TP2
d place/renomme un chier.
mv source destination
ex : mv essai TP1
eace un chier.
rm fichier
ex : rm essai
eace r cursivement un r pertoire et son contenu.
rm -R fichier
ex : rm -R TP1
3
who
echo
Advertisement
passwd
history
history -c
touch
cat
indique qui est connect .
who
ex : who
ache une ligne de texte.
echo
ex : echo "bonjour"
modie le mot de passe dun utilisateur.
passwd
montre lutilisateur les derni res commandes utilis es.
history nombre
ex : history 5
reinitialise lhistory.
history -c
ex : history -c
modie les horaires des derni res modications du chier en les
mettant lheure o la commande est appel e. Si le chier pass
en argument nexiste pas, le chier est cr e et est vide.
touch fichier
ex : touch essai
concat ne des chiers et ache le r sultat sur le terminal.
cat
ex : cat essai essai
(cid:33)
(cid:120) Exercice 3. Manipulation de chiers.
1. Cr er dans votre r pertoire personnel les chiers selon larborescence suivante :
<
Unix
Python
TP1
TP2
TP1
TP2
seance1
seance2
exo1
exo2
exo1
exo2
et de la mani re suivante, 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.
Advertisement
(d) Cr er deux r pertoires seance1 et seance2 dans le r pertoire TP1 de Unix.
4
(e) Cr er deux chiers exo1 et exo2 dans le r pertoire seance1.
(f) Copier les deux chiers exo1 et exo2 dans le r pertoire TP2 de Python.
2. Placez vous dans le r pertoire Python/TP1. V riez 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. Enn, 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 chier exo1 dans le r pertoire TP1 et supprimer les r pertoires seance1 et
seance2.
6. Renommer les chiers exo1 et exo2 en respectivement exercice1 et exercice2.
7. Dessiner larborescence des chiers contenus dans le r pertoire personnel de mani re
th orique. V rier le laide dune commande.
(cid:33)
1.
(a) > cd Python/TP1 > pwd > cd ../../Unix/TP2 > cd nom_du_chemin_absolu/Python/TP1
> cd
(b) > mkdir Unix Python
(c) > mkdir Unix/TP1 Unix/TP2
(d) > cp -R Unix/TP1 Unix/TP2 Python
(e) > mkdir Unix/TP1/seance1 Unix/TP1/seance2
(f) > touch Unix/TP1/seance1/exo1 Unix/TP1/seance1/exo2
(g) > cp Unix/TP1/seance1/exo1 Unix/TP1/seance1/exo2 Python/TP2
2. > rmdir Python/TP1
3. > rmdir Python/TP2
La commande choue car le dossier TP2 nest pas vide.
> rm -R TP2
4. > mv Unix/TP1/seance1/exo1 Unix/TP1/exo1
> rm -R Unix/TP1/seance1 Unix/TP1/seance2
5. > mv Unix/TP1/exo1 Unix/TP1/exercice1
> mv Unix/TP1/exo2 Unix/TP1/exercice2
<
Unix
Python
TP1
TP2
6.
exo1
exo2
> ls -R
(cid:33)
5