WikiBtsSio

1tsioc2012TpLinux1

T.P. d'introduction à Linux

Ce travail doit se réaliser sur votre machine virtuelle Debian.
Il peut également se réaliser sur le compte de la machine physique, mais certaines fonctionnalités peuvent ne pas être accessibles.

1. L’interpréteur de commande, appelé shell, lit, analyse et exécute les commandes saisies dans la console.
A une commande, le shell associe l’exécution d’un programme ou processus.
L’exécution d’une commande peut :
1) avoir besoin d’informations pour s’exécuter (options, paramètres) ;
2) produire ou transformer de l’information dans un fichier ;
3) produire des messages d’erreur par exemple, en cas de mauvaise exécution.
4) ne rien faire, dans ce cas la commande s'est bien déroulée.

Les commandes respectent la syntaxe suivante :
commande [-option(s)] [argument(s)].
Le nom de la commande est éventuellement suivi d’une option ou liste d’options
(liste précédée par le caractère -) et/ou d’un argument ou liste d’arguments.

Pour tester ce mode de fonctionnement taper la commande ls -a /

2. Une fois connecté vous vous trouvez dans votre répertoire personnel :
/root ou /home/etudiant.
A l'aide des commandes cd (change directory) et ls
(vous pouvez obtenir de l'aide en tapant : man ls),
déplacez-vous dans l'arborescence.
Que trouve-t-on dans le répertoire / ?
Comment y aller de deux manières différentes à partir de votre répertoire personnel ?

3. Créez deux répertoires dans votre répertoire personnel appelé perso et scripts à l'aide de la commande mkdir.
Comment passer d'un répertoire à l'autre en une seule commande ?
A quoi sert la commande pwd ?

4. A l’aide du manuel (commande man) et en les expérimentant,
expliquez ce que font les commandes cat, date, wc, cal, which, touch, whoami, find et grep.

5. Tapez le mot wh et appuyez deux fois sur la touche tabulation.
Que se passe-t-il ?
A quoi cela sert-il ?

6. Dans le répertoire perso, créez un fichier nommé « essai » et
contenant au moins 40 lignes de texte à l'aide de l'éditeur de texte nano.
Quelle commande permet de connaître le nombre de lignes de ce fichier « essai » ?
Le nombre de mots ?
Expérimentez les différentes commandes suivantes permettant de visualiser le contenu d'un fichier texte :
cat, less, head et tail.
Détaillez quelles sont leurs différences ?

7. Copiez le fichier essai vers un nouveau fichier essai2 à l'aide de la commande cp.

8. Renommez le fichier essai2 en essai3 avec la commande mv.
Quelle est l'autre utilité de cette commande ?

9. Tapez la commande ps -ef.
Que voyez-vous apparaître ?
Déduisez la fonction de ps ?

10. Tapez la commande rm -rf perso scripts
dans votre répertoire personnel, quel est le résultat ?
Détaillez les différents paramètres de cette commande.


Ce T.P. est à rédiger individuellement sur feuille,
il est à rendre impérativement en fin de séance
.