Guide d'utilisation de LINUX pour étudiants
Guide d'utilisation de LINUX pour étudiants
Frédéric Pascal
version 04.2 : septembre 2004
Ce document est destiné aux étudiants de Licence et Master 1ère et 2ème année de mathéma-
tiques de l’Université Paris-Sud. Les salles 28, 33, Grand Amphi du bâtiment 425 et les salles
du bâtiment 440-442 sont équipées d’ordinateurs dont le système d’exploitation est LINUX,
une variante d’UNIX. Ce document est accessible en ligne en utilisant le navigateur mozilla
sous l’URL [Link]
Ce n’est pas un cours d’Unix, il s’agit d’un document où l’utilisateur d’un des ordinateurs du
département d’enseignement de mathématiques trouvera les principales commandes dont il a
besoin. L’usage du manuel obtenu avec la commande man ou xman est fortement conseillé.
2 FONCTIONNEMENT DE L’ORDINATEUR 3
4 L’INTERFACE GRAPHIQUE 3
5 LA SOURIS 4
8 LE SYSTEME DE FICHIERS 4
8.1 Principales caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
8.2 Les types de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.3 L’accès aux fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.4 La protection des fichiers et les permissions d’accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.5 Quelques répertoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8.6 L’aménagement de son répertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
9 PROCESSUS ET COMMANDES 6
10 LE CLAVIER 6
11 REDIRECTIONS ET TUBES 7
1
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
12 LES ALIAS 7
17 QUELQUES COMMANDES 8
17.1 Manipulation des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
17.2 Lister le contenu d’un fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
17.3 Occupation du disque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.4 Autorisations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.5 Recherche et comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.6 Liens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.7 Archivage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.8 Impression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.9 Lecture d’un cdrom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
19 UN EDITEUR DE TEXTE : VI 10
22 MOZILLA 12
22.1 Configuration de Mozilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
23 SERVICE MAIL 14
23.1 Mozilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
23.2 tkrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
24 MAPLE 14
25 MATLAB 15
27 LATEX 16
28 LYX 16
2
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
1 LINUX
LINUX est un système d’exploitation multi-tâches et multi-utilisateurs qui travaille en temps
partagé interactif. Rappelons qu’un système d’exploitation est un ensemble de logiciels qui
permet d’utiliser les ressources d’une machine. Il supervise l’interaction entre le système infor-
matique et un utilisateur de ce système.
2 FONCTIONNEMENT DE L’ORDINATEUR
En fonctionnement optimal, l’ordinateur présente une interface graphique où apparaît le prompt
peXX login : en salle 28, pcXX login : en salle GA, paXX login : en salle 33, pgXX login :
au 440 (XX étant le numéro de l’ordinateur).
4 Important : un écran noir ne signifie pas que l’ordinateur est éteint. Tapez d’abord la touche
Ctrl pour réactiver l’écran (et s’il y a lieu, allumez l’écran) ; les autres touches ont l’inconvé-
nient d’introduire un caractère dans le prompt du login.
Au prompt password : entrez votre mot de passe composé au minimum de 5 caractères, com-
binaison de lettres majuscules, minuscules, chiffres et caractères $, #, &, !, =, +. Lors de la
première séance, votre mot de passe DOIT ETRE OBLIGATOIREMENT modifié et DOIT
rester confidentiel. Il garantit l’utilisation de votre compte et sa sécurité. En cas d’utilisation
frauduleuse de votre compte, vous serez tenu pour responsable. Pour cela, utilisez la commande
yppasswd. Signalez tout problème à vos professeurs.
Si votre password est validé, une interface graphique dite X-window est lancée.
4 Remarque : Si vous avez dépassé le quota de fichiers et d’espace mémoire qui vous est al-
loué (exemple : présence d’un fichier core ou fichiers temporaires liés à l’utilisation d’internet),
après validation correcte de votre mot de passe, l’interface graphique ne pourra pas être lancée
et vous serez aussitôt déconnecté.
4 L’INTERFACE GRAPHIQUE
L’interface graphique par défaut est composée de :
– 4 écrans,
– 2 fenêtres dites terminaux X (xterm) avec chacune un SHELL qui est l’interpréteur des com-
mandes (c’est comme si vous aviez 2 ordinateurs devant vous),
– une barre de boutons (kill, mozilla, tkdesk, xterm, office, MAPLE V-4, MAPLE V-5, MAT-
LAB 5, MATLAB 6, gestionnaire d’écran),
– une barre d’icônes (en bas de l’écran).
3
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
5 LA SOURIS
Elle présente 3 boutons : ils ont chacun leur utilité.
– Exemple 1 : pour recopier un texte d’une fenêtre à une autre, cliquez avec le bouton gauche
le début du texte, avec le bouton de droite la fin du texte à recopier, positionnez la souris et
cliquez avec le bouton central.
– Exemple 2 : cliquez sur le fond avec le bouton de gauche, vous obtenez une liste d’utilitaires ;
cliquez sur le fond avec le bouton central vous obtenez une liste de commandes gérant les
fenêtres ; cliquez avec le bouton de droite vous obtenez la liste de vos fenêtres actives.
– Exemple 3 : cliquez le bouton de gauche sur le bord et/ou le coin d’une fenêtre, vous obte-
nez une liste d’utilitaires permettant de déplacer, de re-dimensionner, de mettre sous forme
d’icône,... la fenêtre.
– Exemple 4 : chaque fenêtre possède 3 petits symboles en haut à droite. Celui avec un “x”
permet en le cliquant de “tuer” la fenêtre (à éviter). Celui avec un carré permet d’ajuster la
fenêtre à la taille maximale de l’écran. Pour réobtenir la taille initiale, recliquez sur ce bouton.
Celui avec un _ met la fenêtre sous forme d’icône.
– Exemple 5 : cliquer sur l’icône d’une fenêtre permet de la mettre en premier plan.
8 LE SYSTEME DE FICHIERS
C’est l’entité regroupant les fichiers mémorisés sur l’ensemble des disques qui outre les fichiers
contient un ensemble de données techniques permettant de classer et de retrouver ces fichiers.
Pour l’utilisateur, la localisation physique des fichiers est entièrement cachée.
4
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
Il serait pénible de taper à chaque fois l’ensemble du chemin (full pathname), il existe la notion
de répertoire courant ou de travail (current directory). Les références aux fichiers se font
alors par rapport à la position de ce répertoire (on n’utilise plus dans ce cas en début de chemin
le symbole /), l’accès complet restant bien sûr valable.
Unix maintient la trace du répertoire d’accueil de chaque utilisateur (home directory). Tout
utilisateur se trouve dans son home directory lorsqu’il se connecte : pour l’utilisateur etu-
diant1 de la licence “lma” (son répertoire d’accueil étant /home/lma-04/étudiant1)
dir1/fichier1 est alors identique à /home/lma-04/etudiant1/dir1/fichier1.
4 Remarque : ∼ est un raccourci pour le répertoire d’accueil. Ainsi l’étudiant1 peut accéder à
son fichier en tapant ∼/dir1/fichier1, indépendamment du répertoire où il se trouve.
5
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
9 PROCESSUS ET COMMANDES
Le processus ou tâche est une partie ou la totalité d’un programme en cours d’exécution. Vous
pouvez lister l’ensemble des processus de l’ordinateur, l’ensemble des processus que vous avez
lancés ou encore les processus du shell. Vous pouvez tuer vos processus.
La syntaxe d’une commande dépend du SHELL. Elle est formée d’un nom de processus suivi
éventuellement d’options, d’une entrée, d’une sortie et d’un fichier erreur. Un BLANC (ou
ESPACE) les sépare. Une commande prend de façon standard ses données au clavier et trans-
met ses résultats (sortie et/ou erreurs) vers l’écran.
Toute commande pour être prise en compte par le système doit être suivie de retour chariot,
entrée ou return. Tant que l’utilisateur n’a pas tapé ce retour chariot, la commande en cours peut
être corrigée avec <backspace> ou <←−>.
10 LE CLAVIER
4 Important :
Ctrl-c (touches Ctrl et c) interrompt toute tâche et commande en cours
Ctrl-s arrête le défilement sur l’écran
Ctrl-q relance le défilement à l’écran
Les paragraphes 11, 12, 13 dépendent du SHELL. Nous y traitons uniquement le BASH-
SHELL.
6
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
11 REDIRECTIONS ET TUBES
On peut prendre pour entrée d’une commande les données d’un fichier :
commande < [Link]
12 LES ALIAS
alias nom_alias=’commande’ nom_alias exécute ’commande’
alias liste les alias
unalias nom_alias supprime la définition de l’alias
7
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
17 QUELQUES COMMANDES
Remarques sur les noms génériques des fichiers :
* remplace une chaîne ou un nombre quelconque de caractères
? remplace n’importe quel caractère
8
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
17.4 Autorisations
chmod change les permissions d’accès
17.6 Liens
ln -s source destination crée un autre chemin d’accès à la source (lien)
4 Important : il n’y a pas duplication du fichier et rm destination supprime le lien
17.7 Archivage
tar ou gtar opérations fichier archivage de fichiers
gzip fichier comprime le fichier ⇒ [Link]
gunzip [Link] opération inverse
bzip2 fichier comprime le fichier ⇒ fichier.bz2
bunzip2 fichier.bz2 opération inverse
4 Remarque : bzip2 est plus efficace que gzip
17.8 Impression
lpr fichier impression sur l’imprimante par défaut de fichier (postscript ou ascii)
lpq liste les fichiers en impression sur l’imprimante par défaut
lprm n impr supprime l’impression n◦ impr
◦
9
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
19 UN EDITEUR DE TEXTE : VI
vi nom_du_fichier_a_editer
10
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
vi est un éditeur que l’on trouve par défaut sur l’ensemble des systèmes UNIX. Il s’agit d’un
éditeur pleine page qui travaille sur une copie du fichier stockée dans un buffer (mémoire
tampon). On peut donc faire des modifications et ne pas les sauvegarder. Les trois modes de
fonctionnement sont :
• mode commande (c’est le mode par défaut) : tout caractère est traité comme une commande,
• mode insertion : tout caractère est traité comme du texte, pour revenir au mode
commande tapez <ESC>
• mode “dernière ligne” : tapez en mode commande :
Il est possible de paramètrer vi avec le fichier .exrc . Cet éditeur n’est pas très convivial (surtout
si l’on possède une interface graphique), voici les commandes pour en sortir :
:w sauvegarde :q quitte
:q ! quitte sans sauvegarde :wq sauvegarde et quitte
emacs est un éditeur pleine page extensible, qui a de nombreuses facilités interactives, qui pos-
sède une barre de menus et qui est toujours en mode insertion. Il existe un grand frère encore
plus convivial : xemacs
Notations :
\C-x ==> Touches Ctrl et x
\C-x s ==> Touches Ctrl et x puis touche s
\M-x ==> Touches controle caracter (i.e. Alt) et x
Aide :
\C-h t == tuteur
\C-h b == liste des macros ou commandes clés
\C-h k == description d’une macro
\C-h a == apropos : aide à trouver une commande en donnant ses fonctionnalités
\C-h \C-h == aide de l’aide
\M-x == recherche de commande
Sauvegarde et Exit :
\C-x s == sauvegarde tous les buffers
\C-x \C-s == sauvegarde le buffer courant
\C-x \C-w == écriture dans un fichier
\C-x \C-c == sauvegarde puis sortie
Déplacement :
\C-p \C-b \C-f \C-n ou ↑ ↓ ← →
\C-v == descend d’une page
\M-v == remonte d’une page
\C-m == retour chariot
Multi-fenêtrage :
\C-x 2 == 2 fenêtres horizontales
\C-x 3 == 2 fenêtres verticales
\C-x 0 ou \C-x 1 == revient à 1 fenêtre
\C-x o == change de fenêtre
11
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
Buffers :
\C-x \C-b == liste les buffers ou mémoires tampons
\C-x b == change de buffer ou mémoire tampon
Undo :
\C-_ ou \C-u == annule l’effet des commandes précédentes
Divers :
\C-a == début de ligne
\C-e == fin de ligne
\C-k == efface la ligne
\C-d == efface un caractère
erase == efface le caractère précédant
\C-g == stoppe toutes commandes
\C-@ == marque le début d’une région
\C-espace == marque la fin d’une région
\C-w == détruit une région
\C-y == copie
\C-l == va à la ligne
\C-s ou \C-r == cherche en avant ou cherche en arrière
\C-∧ == remplace
\M % == interroge et remplace
\C-x ( == début d’une macro
\C-x ) == fin d’une macro
\C-x e == rappelle la dernière macro
\M-< == début du fichier
\M-> == fin du fichier
\M-∧ == efface l’indentation
\C-x i == insére un fichier
\C-x \C-f == charge un fichier
touche <tab> == indente
22 MOZILLA
Mozilla est un logiciel (navigateur ou fureteur) qui permet d’entrer et de “surfer” sur le réseau
Internet. Sur les ordinateurs des salles 28, 33, GA et bât. 440 vous pouvez ouvrir un fichier
12
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
du disque dur (pour lequel vous avez l’autorisation de lecture) ou consulter un site du monde
entier après avoir configuré le navigateur (voir section Configuration de Mozilla). Il s’agit d’un
logiciel qui fonctionne sur le mode client-serveur. Lorsque vous saisissez une adresse d’un site
ou fichier, le navigateur rapatrie le texte, l’image, etc sur votre compte.
Une page www est écrite avec des langages adaptés (ce ne sont pas des langages de program-
mation). Citons par exemple le HTML : HyperText Markup Language qui est interpreté par
tous les navigateurs de tous les ordinateurs de la même façon. Ce langage indique au navigateur
à quoi doit ressembler la page sur l’écran (fontes, couleurs, images...) mais il rend aussi le texte
actif en présentant des liens hypertextes qui sont soit des liens vers une autre partie de la page,
soit des liens vers d’autres pages du même site, soit des adresses d’autres sites.
13
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
Marquer le “radio-bouton” Manual Proxy configuration, puis remplir le champ HTPP Proxy
avec “[Link]” et le champ Port avec “8080”.
Cliquer les boutons OK jusqu’à sortir du menu Preferences.
2) Dans le menu Edit, choisir Preferences, élargir la catégorie Advanced (en cliquant sur le
symbole +) puis sélectionner la sous-section cache. Mettre 0 dans le champ Disk Cache. Cela
limitera le stockage des fichiers temporaires.
23 SERVICE MAIL
Si USERNAME représente votre login (identificateur), votre adresse électronique est la sui-
vante : USERNAME@[Link]
Pour gérer votre courrier (reception, envoi,...), vous avez les possibilités suivantes :
23.1 Mozilla
Ouvrez l’URL (4 Attention il y a un “s” comme secure à https.)
[Link]
Répondez éventuellement aux questions par l’affirmative, indiquez votre login (nom de connexion),
votre mot de passe et choisissez le serveur enseignement 2nd cycle.
4 Important : ceci permet également de gérer son courriel de l’extérieur de l’université.
23.2 tkrat
Possède une interface conviviale. Dans un terminal X, lancez
tkrat &
24 MAPLE
Maple est un système de calcul formel qui permet de faire des calculs scientifiques en utilisant
des représentations symboliques d’objets mathématiques. Il peut faire des calculs numériques,
possède des outils graphiques puissants et est doté d’un langage de programmation.
14
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
• Les feuilles de travail sont sauvegardées sous un nom suivi de l’extension .mws .
4 Important : NE PAS IMPRIMER UN FICHIER DONT L’EXTENSION EST .MWS : ils
sont illisibles.
• Pour imprimer une feuille de travail, cliquez Print dans le menu File, on a alors 2 possibilités :
– impression immédiate : choisissez l’imprimante (n’oubliez pas de contrôler la queue d’im-
pression), et cliquez print
– sauvegarde d’un fichier postscript qui portera le même nom que la feuille de travail
avec l’extension .ps et que l’on peut éventuellement consulter avec la commande gv
nom_fichier.ps
• 4 Important : certains calculs peuvent être très longs, le bouton Stop permet d’interrompre
le calcul : attention cela peut prendre plusieurs minutes.
• 4 Important : faites des SAUVEGARDES régulièrement : on n’est jamais à l’abri d’un
bogue Maple, système ou de programmation : les calculs symboliques récursifs ont vite fait
de remplir la pile ! ! !
• 4 Important : lorque Maple s’interrompt de façon inappropriée, il y a création d’un EN-
ORME fichier core ; N’OUBLIEZ PAS DE L’EFFACER.
• Commencez toujours vos feuilles de travail par restart ;
• Exécutez séquentiellement les instructions en évitant les allers-retours dans la feuille avec la
souris.
• Après une lecture d’un [Link], REEXECUTEZ l’ensemble des instructions.
• Utilisez l’aide en ligne et plus particulièrement le menu search topic
25 MATLAB
Matlab est un logiciel de calcul numérique. Il est utilisable comme une calculette, dispose
d’un grand nombre de fonctions, d’un langage de programmation et d’outils graphiques. Dans
matlab, TOUT est matrice. Il n’y a pas de déclarations de type et l’allocation est dynamique.
Pour lancer une session Matlab au choix :
– cliquez UNE SEULE FOIS (soyez patient !) sur l’icone Matlab. Le répertoire d’accueil est
alors le home-directory : voir paragraphe 8.3. Utilisez la commande cd pour changer.
– lancez en tâche de fond : matlab & (voir paragraphe 16). Le répertoire d’accueil est alors
le répertoire courant.
Quelques conseils :
• Les fichiers de commande matlab ont pour extension .m et ils peuvent être imprimés.
• Pour sortir de Matlab, tapez exit.
• Il existe une introduction et une démonstration, tapez intro ou demo.
• Commencez toujours vos feuilles de travail par clear all
• Pour imprimer une fenêtre graphique, sauvegardez-la dans un fichier de type postscript avec
l’extension .ps et que l’on peut éventuellement consulter avec la commande ghostview
nom_fichier.ps
15
Petit manuel d’utilisation de LINUX Mathématiques : Université Paris-Sud
26.2 Office
Il s’agit d’une suite bureautique permettant d’éditer (de façon assez satisfaisante car tous les
fichiers ne sont pas “importables”) des fichiers doc, xls, rtf, ppt.
Pour lancer une session, cliquez sur l’icone Office ou lancez en tâche de fond :
soffice & (voir paragraphe 16).
4 Remarque : Le premier lancement d’Office réalise une installation. Cochez “j’accepte les
termes du contrat”. Ne saisissez aucune donnée. Choisissez l’installation de station de travail.
Ne changez pas le répertoire proposé par défaut. Répondez OK au message concernant la base
de données Adabas. Enfin il est inutile de s’enregistrer comme utilisateur d’Office.
27 LATEX
C’est un sous système de TEX qui permet de produire des textes de qualité et plus particulière-
ment des textes mathématiques. Les étapes de l’édition d’un texte en LATEX sont :
1. Edition d’un fichier [Link] écrit en LATEX
2. Compilation du fichier avec la commande latex nom
3. Si aucune erreur, visualisation du fichier avec xdvi nom
4. Transformation du fichier en fichier postscript : dvips -f nom > [Link]
Voici un exemple de fichier LATEX
\begin{document} % OBLIGATOIRE
\maketitle
{\bf Tous ce que vous avez toujours voulu savoir sur \LaTeX sans
jamais avoir os\’e le demander} est sur le site~: \\
{\tt [Link]
\end{document} % OBLIGATOIRE
28 LYX
Il s’agit d’un éditeur “avancé” et graphique de LATEX où vous voyez ce que vous obtiendrez
(WYSIWYG). Les menus sont nombreux. La commande est lyx.
16