Cette page comporte quelques exercices sur les commandes UNIX.
Le CICRP vous propose des tests d'évaluation que vous devez maitriser le plus rapidement possible!
Vous pouvez imprimer cette fiche donnant la liste des principales commandes à connaître par coeur. N'imprimez pas les pages Web! Elles ne sont pas faites pour cela.
Ouvrez une fenêtre (un "shell") à coté de cette page. Déplacez et arrangez les fenêtres de façon à voir les deux simultanément. Vous allez maintenant exécuter dans l'ordre et strictement la suite de commandes ci-dessous.
$> date <CR> (la date s'affiche à l'écran)
Fri Sep 8 11:53:40 MDT 2001
$> date > toto <CR> (le résultat de la commande date est envoyé dans un fichier de nom "toto")
$> ls <CR> (ls: "list", donne la liste des fichiers)
toto
$> more toto <CR> (affiche le contenu de "toto" à l'écran)
Fri Sep 8 11:55:23 MDT 2001
$> cp toto tata <CR> (copie le contenu de toto dans le fichier tata)
$> ls <CR>
toto tata
$> ls -l <CR> (l'option l "long" fourni des détails sur chaque fichier:)
-rw-r--r-- 1 p7linu00 p7linu 29 Sep 8 11:55 toto
-rw-r--r-- 1 p7linu00 p7linu 29 Sep 8 11:56 tata
(On reconnaît de droite à gauche, le nom du fichier, la date et
l'heure de création, la taille en octets - ici 29 -, le groupe du
propriétaire - p7linu -, le propriétaire, - p7linu00 -, et des
caractéristiques (droits d'accès) que nous étudierons plus tard.)
$> rm toto <CR> (efface le fichier, rm: remove)
toto: ? (en principe, vous devez confirmer l'ordre)
toto: ? y <CR> (y: yes, ou bien n: no)
$> ls <CR>
tata (toto a disparu de la liste)
$> mkdir exo1 <CR> (pour créer un directory nommé "exo1", mkdir: make directory)
$> ls -l <CR>
drwxr-xr-x 2 p7linu00 p7linu 512 Sep 8 12:05 exo1
-rw-r--r-- 1 p7linu00 p7linu 29 Sep 8 11:56 tata
(notez les différences dans les signes cabalistiques du début.
Le d en tout début de ligne signifie "directory". A part cela c'est
(presque) un fichier comme un autre.)
$> pwd <CR> (quel est le directory courant)
/user/p7linu/p7linu00
$> cd exo1 <CR> (cd: change directory, on se place dans exo1)
$> pwd <CR>
/user/p7linu/p7linu00/exo1
$> ls <CR> (il est vide)
$> cd .. <CR>
(.. est une notation abrégée qui
désigne le directory "au dessus" dans la hiérarchie. Elle permet donc de
remonter ici au directory principal.)
$> pwd <CR>
/user/p7linu/p7linu00
$> cp tata toto <CR>
$> mv tata exo1 <CR> (mv: "move", déplace tata dans exo1)
$> ls <CR>
toto (il ne reste plus que toto)
$> cd exo1 <CR>
$> ls <CR>
tata (tata est maintenant dans exo1)
$> cd .. <CR>
$> rm -r exo1 <CR> (efface le directory exo1 ET tout son contenu)
Toutes ces commandes sont détaillées dans la documentation UNIX. Reportez-vous y à chaque hésitation ou surprise.