intro à Linux
Partie I
Keyboard (clavier)
Cliquez en haut a droite sur en puis sélectionnez French (AZERTY) fr pour pouvoir utiliser
votre clavier Azerty.
Nautilus
• File system
• Root
• Nautilus (equivalent de Windows explorer)
• Shared folder
Dash
• System Utilities
– xterminal
– System monitor
– Software update
– System update
– System settings
• Productivity applications
– Octave
– Grace
– visit
– CodeBlocks
– Text editor
– Inkscape
– Texmaker
• Other applications
– Firefox
– VLC
– Document viewer (evince)
Dock
1
C’est la barre verticale à gauche du bureau (desktop) (équivalent de “quick launcher” sur
Windows)
xterminal
Vous pouvez communiquer interactivement avec votre ordinateur via un terminal (shell) appelé
xterminal. Vous pouvez ouvrir un nouveau xterminal de trois façons différentes:
(1) cliquez sur ALT + CTRL + T
(2) Cliquez sur l’icone xterminal dans le Dock
(3) Cliquez sur l’icone xterminal dans le Dash
Partie II Commandes linux de base
Linux prompt (invite linux)
Le symbole $ dans un xterminal indique que linux est prêt à recevoir une commande. Ce
symbole est appelé Linux prompt (Anglais) ou Invite linux (Français).
ruser@liszt:˜$
La casse
Linux est sensible à la casse (case-sentsitive). Une lettre majuscule est différente d’une let-
tre minuscule. Par exemple le dossier Photo est different du dossier photo. La plupart de
sommandes linux sont tappées en minuscule.
pwd
La commande pwd qui veut dire “print working directory” est utilisée pour indiquer le chemin
absolu complet du dossier courant (où vous êtes en train de travailler).
ruser@liszt:˜$ pwd
/home/ruser
cd
La commande cd qui veut dire “change directory” est utilisée pour se déplacer dans le “file
system”. Pour remonter dans le dossier parent, on utilise la commande cd .. (ci-dessous):
2
$ pwd
/home/ruser
$ cd ..
$ pwd
/home
Pour redescendre dans le dossier ruser, on utilise:
$ pwd
/home
$ cd ruser
$ pwd
/home/ruser
Pour aller dans un tout autre dossier, on peut par exemple donner le chemin absolu:
$ cd /usr/share
$ pwd
/usr/share
Pour aller dans le dossier home, votre espace de travail, tapper:
$ cd
$ pwd
/home/ruser
ls
La commande ls qui veut dire “list” est utilisée pour voir le contenu d’un dossier. ls indique le
contenu du dossier courant:
3
$ pwd
/home/ruser
$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
La commande ls -l affiche le contenu avec détails de cahuqe fichier (dossier) tels que sa taille,
son propriétaire, la date de dernière modification, les permissions, ...
$ ls -l
total 32
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Desktop
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Documents
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Downloads
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Music
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Pictures
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Public
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Templates
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Videos
La commande ls -la affiche les fichiers et dossiers cachées
4
$ ls -a
total 100
drwxr-xr-x 16 ruser ruser 4096 May 23 18:38 .
drwxr-xr-x 4 root root 4096 May 13 14:22 ..
-rw------- 1 ruser ruser 915 May 20 17:05 .bash_history
-rw-r--r-- 1 ruser ruser 220 May 13 14:22 .bash_logout
-rw-r--r-- 1 ruser ruser 3771 May 13 14:22 .bashrc
drwx------ 15 ruser ruser 4096 May 14 23:08 .cache
drwx------ 16 ruser ruser 4096 May 20 17:03 .config
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Desktop
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Documents
drwxr-xr-x 2 ruser ruser 4096 May 13 20:47 Downloads
..
.
rm, rmdir, cp, mv, mkdir
La commande rm qui veut dire “remove” permet d’effacer un fichier ou dossier. Attention, il
faut la manipuler avec précaution. Contrairement à Windows, une fois un fichier effacé, celui-ci
ne peut plus être récupéré.
$ gedit fichier.txt (tappez quelques lignes puis entregistrez le fichier)
$ ls
fichier.text
$ rm fichier.txt
$ ls
La commande rm * suivante supprime tout le contenu du dossier. Attention, elle est trés
dangeureuse! Assurez vous d’être au bon endroit avant de l’utiliser.
$ rm *
La commande rm t* supprime tout les fichiers dont le nom commence par un t.
La commande rm -r dossier supprime dossier et tout son contenu.
La commande rmdir supprime un dossier mais celui-ci doit-être vide.
5
La commande cp qui veut dire “copy” permet de créer une copie d’un fichier. La commande
suivante copy le fichier oldfile et crée une copie nommée newfile.
$ cp oldfile newfile
La commande cp -r effectue une copie complète de dossier1 qui est placée dans le dossier
Documents sous le nom dossier2.
$ cp -r dossier1 Documents/dossier2
La commande mv ci-dessous déplace le dossier1 dans le dossier Documents et le renomme
dossier2. Ici dossier1 n’existe plus.
$ mv dossier1 Documents/dossier2
La commande mkdir qui veut dire “make directory” est utilisée pour créer une nouveau dossier.
$ mkdir liste
$ ls -l
drwxrwxr-x 2 ruser ruser 4096 May 23 19:35 liste
cat, more, less, head, tail, echo
La commande cat est utilisée pour visualiser le contenu d’un fichier à l’écran. Par example,
aprés avoir crée et ajouté quelques lignes dans le fichier file.txt, vous pouvez visualiser son
contenu à l’écran comme suit:
$ gedit file.txt (tappez quelques lignes puis entregistrez le fichier)
$ cat file.txt
La commande cat peut-être utilisée pour combiner plusieurs fichiers (file1 et file2) en un seul
fichier (file3):
$ cat file1 file2 > file3
6
Lorsque le fichier est grand, on peut visualiser à l’écran le début head ou la fin tail du fichier
seulement:
$ tail filename
$ head filename
Pour visualiser un fichier entier, page par page, on peut utiliser la commande less et naviguer
dans le fichier comme pour les pages man (voir section suivante).
$ less filename
jobs, kill, , head, tail, echo
A l’aide de gedit, tappez le code Fortran suivant, puis enregistrez le sous le nom code.f08.
PROGRAM test
PRINT*, " Bonjour, bienvenue sur Linux!"
PRINT*, " "
END PROGRAM test
Compilez, puis executez le programme en background (arrière plan) avec:
$ gfortran -std=f2008 code.f08 -o code
$ ./code &
[1] 3611
[1] indique qu’il s’agit du process (job) numéro 1 en background et qu’il a pour Processor ID
(numero du process dans le CPU) 3611. On peut connaitre le nombre de processs qui sont en
cours d’execution en background avec la commande:
$ jobs -l
[1]+ 3611 Running ./code &
Un job (process) peut-être suspendu (arrêté avec la commande kill suivi du process ID:
7
$ kill 3611
[1]+ 3611 Terminated
man pages
La commande man suivi de toute commande linux affiche la documentation (aide) et la syntaxe
concernant la commande choisie.
$ man commande
Lorsqu’on visualise les pages d’aide concernant une commande linux avec l’utilitaire man, on
entre dans un autre shell qui utilise le symbole : pour prompt. Pour naviguer dans ce shell,
utiliser:
q: pour sortir et revenir a Linux
<space>: pour passer à l’écran suivant
b: pour revenir à l’écran précédent