Master Pro. Géo. Cours Unix/Linux
- Page 1 -
Chapitre 1 :
Introduction et commandes
de base
Prérequis : Cours Systèmes d'exploitation
Objectifs du chapitre :
Connaître les caractéristiques fondamentales du système
Unix/Linux.
Comprendre les procédures de connexion et déconnexion
du système Linux.
Eléments de contenu :
Introduction
Historique
Distributions
La licence GPL de GNU
Le noyau
Connexion
Déconnexion
Commandes de base
Master Pro. Géo. Cours Unix/Linux
- Page 2 -
1. Introduction
Ce manuel, présente le système d'exploitation Linux. Un système ayant les fondements de
celui du système Unix, l'un des premiers systèmes d'exploitation multi-utilisateurs, multi-
tâches. Les caractéristiques fondamentales de Linux que nous allons aborder (système de
fichiers, gestion de la mémoire, gestion des processus, langages de commandes, …), seront
ceux du système Unix également.
1. Historique du système LINUX
Linus Torvalds, étudiant à l'université d'Hélsinki, travaille sur un projet du nom de Minix
permettant d'exploiter les fonctionnalités multi-tâches du processeur i386. Ce système
s'avérant trop limité, Linus Torvalds décida de développer un système d'exploitation.
Ce système vu le jour en août 1991 sous le nom de LINUX/UNIX. Linus Torvald est le
propriétaire de LINUX/UNIX mais le code source est gratuitement distribué selon les termes
du GPL (General Public Licence). Cela signifie que tout le monde peut utiliser ou même
commercialiser ce système à condition de rendre à leur tour disponible toutes les
modifications apportées. De ce fait, LINUX/UNIX appartient au monde du "logiciel libre".
2. Les caractéristiques de Linux :
Linux est un système multi plate-forme (pouvant tourner sur des machines ayant des
architectures différentes, intel x86, Sun Sparc, etc…). Il est également multi-utilisateurs
(plusieurs personnes peuvent en même temps travailler sur le même ordinateur), mais aussi
multi-tâches (plusieurs applications peuvent être lancées en même temps sans qu'aucune
n'affecte les autres) et multi-processeurs (il peut être installé sur des machines ayant plus
qu'un processeur).
C'est un système fiable, robuste, puissant et efficace. Il utilise très peu de ressource et
fonctionne quasiment aussi bien sur un ordinateur bas de gamme que sur un haut de gamme. Il
est distribué gratuitement avec son code source, basé sur le principe du logiciel libre et
selon le terme de la licence GPL. Il est développé par de nombreux programmeurs (la plupart
bénévoles) impliquant une évolution rapide et un résultat de qualité.
3. Les différentes distributions
Une distribution se présente sous forme de fichiers téléchargeables sur des sites ftp ou sous
forme d’un ou plusieurs CD-ROM (ou DVD-ROM). Une distribution est un ensemble
composé du noyau, d’applications et de documentations. Il existe beaucoup de distributions
sur le marché, en voici quelques une commentées :
Master Pro. Géo. Cours Unix/Linux
- Page 3 -
RedHat
Les programmes installés sont le plus souvent directement utilisables, elle convient donc
parfaitement aux débutants qui bénéficient également d'interfaces graphiques pour la
configuration et l'administration. Les utilisateurs avertis trouvent également leur compte dans
la cohérence, la qualité et le dynamisme de cette distribution. L'apport principal de RedHat est
le concept de paquetage (.rpm) qui comprend le logiciel ainsi que tous les utilitaires
permettant sa configuration, son installation, sa désinstallation ainsi que sa mise à jour.
Debian
C'est la distribution d'un groupe de bénévoles. Ses adeptes reconnaissent l'esprit GNU qui
anime depuis toujours le développement de LINUX/UNIX. Très complète et conçue de façon
efficace, cette distribution permet de tout dimensionner selon ses besoins. D'importants
intervalles de temps séparent cependant parfois deux mises à jour stables et sa prise en main
est parfois délicate, surtout pour les débutants. Debian possède son propre format de
paquetage (.deb).
Mandrake
Distribution française bien finie. Tout Son installation reprend celle de RedHat. Les
paquetages sont des .rpm. Elle est à recommander à tous ceux qui veulent utiliser leur
machine rapidement sans passer trop de temps à jouer le rôle de l'ingénieur système.
S.u.S.E
La SuSE est une distribution de choix pour celui qui souhaite installer et utiliser rapidement
LINUX/UNIX mais ne souhaite pas s'intéresser de trop près aux détails de son
fonctionnement. Distribution commerciale de grande qualité, incluant de nombreuses
applications pré-configurées. L'installation et l'administration sont grandement facilitées par
les outils fournis. Convient à la fois aux utilisateurs novices qui auront peu de mal à l'installer,
et aux utilisateurs expérimentés.
Slackware
Destinée à ceux qui souhaitent acquérir en douceur une bonne maîtrise d'Unix, qui veulent
mettre en place un serveur, et ceux pour qui la facilité de déploiement est particulièrement
importante. Elle compte encore de très nombreux adeptes parfois convaincus mais semble en
perte de vitesse et les mises à jour se font rares. De plus sa conception ancienne lui confère
quelques défauts.
Corel LINUX/UNIX
Corel LINUX/UNIX est une distribution basée sur Debian et faite par Corel (Wordperfect,
etc.). Elle s'adresse aux débutants et se veut très facile d'installation.
Master Pro. Géo. Cours Unix/Linux
- Page 4 -
Caldera
Ressemble beaucoup à RedHat. Les paquetages sont des .rpm. Dès le départ le noyau est
configuré pour une utilisation réseau : IPX, SMB, IP, NFS. Très peu de modifications des
fichiers de configuration sont cessaires. La détection automatique du matériel fonctionne
assez bien.
D'autres distributions existent, fedora core, ubuntu sont des exemples. Il y a celles qui
permettent de démarrer linux à chaud, sans préalable installation (Knoppix, par exemple).
4. La licence GPL de GNU
Le code source de LINUX/UNIX est accessible gratuitement, ce qui fait que ce système peut
être compilé sur d'autres plates-formes que le PC. Afin de permettre la distribution de
programmes exempts de droits, la fondation FSF (Free Software Foundation, traduisez
Fondation pour les logiciels libres) a développé un projet nommé GNU (pour la petite
histoire, GNU est un acronyme récursif signifiant GNU is Not Unix). Les utilitaires GNU sont
soumis à une licence d'utilisation de LINUX/UNIX (GPL, General Public Licence),
expliquant les dispositions légales vis-à-vis de l'utilisation, la distribution et la modification
de LINUX/UNIX.
Voici à titre indicatif quelques aspects de cette licence permettant de la comprendre:
La licence permet la modification du programme original, et sa diffusion (sous licence
GPL).
La licence autorise la vente du logiciel libre sous sa forme originelle ou modifiée, à
condition que le vendeur autorise la diffusion (même gratuite) de ce logiciel.
La licence autorise l'utilisation du logiciel à des fins lucratives (permettant des
bénéfices).
Les logiciels sous la licence GPL appartiennent à leurs auteurs et personne ne peut
s'approprier une partie ou l'intégralité des droits d'auteur.
La licence n'implique aucune forme de rémunération des auteurs.
Cette licence est parfois appelée copyleft, en opposition à copyright, un mot anglais qui
signifie "droits d'auteur" (right signifie droite tandis que left signifie gauche).
5. Le Noyau
Le noyau joue le rôle d'intermédiaire entre les programmes et le matériel. Il gère la mémoire
pour tous les programmes en cours d'exécution (processus), et s'assure qu'ils occupent tous
une part équitable (ou non) du temps processeur. En plus, il fournit une interface aux
programmes pour communiquer avec votre matériel.
Master Pro. Géo. Cours Unix/Linux
- Page 5 -
Démarrage du noyau
Après le chargement du bios, il y a exécution du chargeur de système LILO (Linux/Unix
Loader) ou GRUB, installé le plus souvent dans le MBR). Le prompt du chargeur s'affiche, et
au bout de quelques secondes (durée réglable), le système par défaut se charge.
Usuellement, cette initialisation s'effectue en mode multi-utilisateurs avec les services réseau
activés (niveau d'exécution par défaut et qui est réglable dans un fichier de configuration
appelé /etc/inittab).
La numérotation des noyaux LINUX/UNIX :
La numérotation du noyau LINUX/UNIX est basée sur trois nombres, par exemple : 2.0.12.
Le premier nombre (dans notre cas le "2") indique la version majeure du noyau.
Aujourd'hui, le noyau en est à sa deuxième version.
Le deuxième nombre peut être considéré comme un numéro de version mineure.
Attention, les versions mineures impaires indiquent une version de développement.
Actuellement, la version stable est la 2.6.
Le dernier numéro indique les évolutions mineures. Dans un noyau stable, il s'agit
souvent de corrections ; dans un noyau instable, il peut s'agir de nouvelles
fonctionnalités.
Remarque : Le numéro de version de votre noyau est obtenu en tapant la commande
uname –a
6. Connexion
Travailler sous le système LINUX/UNIX, même en dehors de tout contexte réseau, implique
une connexion au système.
Une session monoposte n'est jamais anonyme.
Le processus d'identification est classique :
Donner le nom d'utilisateur (login :)
puis le mot de passe (password :)
Si le compte est authentifié sur la machine, il y a rappel de la précédente connexion
sous le même nom.
Observer le prompt [user@machine rép-perso]
celui-ci est modifiable; sa notation symbolique, [\u@\h \W]\$, est donnée par echo
$PS1(voir sa définition dans le fichier /etc/profile).
Lorsque l'utilisateur est authentifié, il disposera des ressources du système selon les
permissions (les droits des fichiers) que l'administrateur (le "root") lui a accordées.
1 / 8 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !