Page suivante Page précédente Table des matières

1. Introduction

1.1 Pourquoi Linux ?

Vous avez entendu dire qu'Unix est difficile et vous êtes hésitant à la perspective d'abandonner VMS ? Pas de panique. Linux, l'un des meilleurs clones d'Unix, n'est pas plus difficile à utiliser que VMS. En fait, je le trouve même plus facile. D'ailleurs, la plupart des gens trouve Linux beaucoup plus puissant et versatile que VMS (évidemment les aficionados de VMS ne sont pas de cet avis).

Linux et VMS sont tous les deux de bons systèmes d'exploitation et accomplissent essentiellement les mêmes taches. Cependant, les outils de Linux sont à mon humble avis supérieurs. Leur syntaxe est souvent plus concise et ils ont souvent les quelques fonctionnalités de plus qui font la différence et permettent de gagner du temps (vous entendrez souvent que VMS et Unix ont des philosophies différentes). De plus, Linux est disponible sur les PC alors que ce n'est pas le cas de VMS (les derniers PC étant d'ailleurs plus puissants que les VAX). Et, cerise sur le gâteau, les excellentes performances des nouvelles cartes graphiques transforment votre tite boîte Linux, grâce à X, en une puissante station de travail graphique bien souvent plus rapide qu'une machine spécialement prévue pour cette tâche.

J'ai plusieurs raisons de croire que la combinaison Pentium/Linux est préférable à celle de VAX/VMS, mais ces préférences sont strictement personnelles et vous ne serez peut-être pas d'accord. Vous en déciderez de vous-même dans quelques mois.

Je prends en hypothèse que vous êtes une étudiant ou un chercheur à l'université et que vous utilisez régulièrement VMS pour les tâches suivantes :

Dans la section suivante je vais vous expliquer comment faire ces tâches sous Linux en utilisant votre expérience de VMS. Mais avant tout vérifiez que :

Notez que ce HOWTO n'est pas suffisant pour faire de vous un linuxien pur et dur : il contient seulement le strict nécessaire pour vous permettre de commencer. Vous devriez en apprendre plus sur Linux pour pouvoir en tirer le maximum (fonctionnalités avancées de bash, programmation, expressions régulières, etc.).

Les documents du Linux Documentation Project (projet de documentation de Linux), disponibles sur metalab.unc.edu:/pub/Linux/docs/LDP, sont une importante source d'informations.

NDT : je vous suggère également de lire le Guide du rootard d'Éric Dumas et plus généralement tout ce que l'on peut trouver sur http://www.freenix.fr/linux et http://www.traduc.org.

Et maintenant, c'est parti !

1.2 Commandes et fichiers comparables

Ce tableau compare les commandes les plus utilisées sous VMS et Linux. Gardez à l'esprit que leur syntaxe est souvent très différente ; pour plus de détails allez faire un tour dans les sections suivantes.

VMS                           Linux                   Notes
-------------------------------------------------------------------------------
@COMMAND                      command                    (doit être exécutable)
COPY fichier1 fichier2        cp fichier1 fichier2
CREATE/DIR [.répertoire]      mkdir répertoire           (seulement un par un)
CREATE/DIR [.rép1.rép2]       mkdirhier rép/rép
DELETE fichier                rm fichier
DIFF fichier1 fichier2        diff -c fichier1 fichier2
DIRECTORY                     ls
DIRECTORY [...]fichier        find . -name fichier
DIRECTORY/FULL                ls -al
EDIT fichier                  vi fichier,            (vous n'allez pas l'aimer)
 emacs fichier,                   (compatible EDT)
 jed fichier                (idem --- mon préféré)
FORTRAN prog.for              g77 prog.f,        (pas besoin de lier avec LINK)
 f77 prog.f,
 fort77 prog.f
HELP commande                 man commande     (la commande doit être précisée)
 info commande
LATEX fichier.tex             latex fichier.tex
LOGIN.COM                     .bash_profile,                    (fichier caché)
 .bashrc                                    (idem)
LOGOUT.COM                    .bash_logout                               (idem)
MAIL                          mail,                                (un peu cru)
 elm,                             (beaucoup mieux)
 pine                            (encore meilleur)
PRINT fichier.ps              lpr fichier.ps
PRINT/QUEUE=laser fichier.ps  lpr -Plaser fichier.ps
PHONE utilisateur             talk utilisateur
RENAME fichier1 fichier2      mv fichier1 fichier2      (ne marche pas avec des
 fichiers multiples)
RUN progname                  programme
SEARCH fichier "motif"        grep motif fichier
SET DEFAULT [-]               cd ..
SET DEFAULT [.rép.rép]        cd rép/rép
SET HOST machine              telnet machine,            (pas exactement pareil)
 rlogin machine
SET FILE/OWNER_UIC=paul       chown paul fichier        (complètement différent)
SET NOBROADCAST               mesg
SET PASSWORD                  passwd
SET PROT=(perm) fichier       chmod perm fichier       (complètement différent)
SET TERMINAL                  export TERM=          (la syntaxe est différente)
SHOW DEFAULT                  pwd
SHOW DEVICE                   du, df
SHOW ENTRY                    lpq
SHOW PROCESS                  ps -ax
SHOW QUEUE                    lpq
SHOW SYSTEM                   top
SHOW TIME                     date
SHOW USERS                    w
STOP                          kill
STOP/QUEUE                    kill,                        (pour les processus)
 lprm                   (pour supprimer un travail
 de la file d'impression)
SUBMIT commande               commande &
SUBMIT/AFTER=durée commande   at durée commande
TEX fichier.tex               tex fichier.tex
TYPE/PAGE fichier             more fichier
 less fichier                     (beaucoup mieux)

Bien sûr, les différences des deux systèmes ne se limitent pas aux noms des commandes. Continuez donc à lire.


Page suivante Page précédente Table des matières