Sommaire |
|
Originellement développé pour les compatibles PC, Linux est utilisé sur tout type de matériel, du téléphone portable au superordinateur. Son premier marché est celui des serveurs informatiques, suivi par les systèmes embarqués et les ordinateurs personnels. La mascotte de Linux est Tux, un manchot. |
Pour un néophyte les répertoires à la racine du disque dur d'un système Linux peuvent paraîtres étranges.
Voici un tableau qui tente d'éclaircir tout ça :
| | Nommé "root" (racine), c'est la base de votre système de fichiers. Dans celui-ci vous trouvez le plus souvent les répertoires listés ci-dessous. |
| | Ici se trouve le "kernel" de Linux, le noyau vous permettant de démarrer votre système, avec les fichiers de démarrage associés. Le kernel est un fichier nommé "vmlinuz". Généralement, vous n'avez pas à intervenir dans ce répertoire. |
| | Le répertoire /etc contient la plupart des fichiers de configuration de votre système. Tous ces fichiers sont au format texte : vous pouvez les éditer si besoin.
/etc/passwd Le fichier passwd contient les informations essentielles sur chaque utilisateur. C'est ici que les utilisateurs sont définis. /etc/fstab Le fichier fstab contient une liste des périphériques qui sont montés quand votre système démarre. Ce fichier définit vos disques durs. /etc/hosts Ce fichier liste les noms des hôtes réseaux et leurs adresses IP qui doivent être continuellement connues par le système. /etc/init.d Ce répertoire contient les scripts qui démarrent divers services système, comme par exemple lors du démarrage de l'ordinateur. |
| Ces deux répertoires contiennent la majorité des exécutables du système. Le répertoire /bin contient les exécutables nécessaires à la bonne exécution de votre système. /usr/bin contient les exécutables pour l'utilisateur du système. | |
| Les répertoires sbin contiennent les programmes nécessaires à l'administration du système, souvent utilisés par le super-utilisateur "root" (ou les super-utilisateurs). | |
| Le répertoire /usr contient divers fichiers de support des programmes exécutés par les utilisateurs du système. Quelques précisions :
/usr/share/X11 Fichiers de support pour le système de gestion de fenêtres X. /usr/share/dict Dictionnaires pour les vérificateurs d'orthographes. Informez-vous sur ispell... /usr/share/doc Diverses documentations dans divers formats. /usr/share/man Les fichiers de la documentation "man" sont conservés ici. /usr/src Contient les fichiers codes sources. Si vous installez le packet "source" du kernel, vous trouverez tout le code source dans ce répertoire. | |
| /usr/local et ses sous-répertoires sont utilisés pour l'installation de programmes et d'autres fichiers spécifiques à votre machine.
Tout programme qui ne provient pas directement de votre distribution Linux est installé ici. Exemple : tout programme compilé à partir des sources se trouve, le plus souvent, dans /usr/local/bin. | |
| Le répertoire var contient les fichiers qui sont modifiés lors de l'exécution du système. Ceci inclut :
/var/log Ce répertoire contient les fichiers log. Ils sont mis à jours pendant l'exécution du système. Vous devez observer ces fichiers de temps en temps pour vérifier la bonne santé de votre système. /var/spool Ce répertoire est utilisé pour contenir les fichiers qui sont en attente pour certains processus, tel que les mails et les impressions. Quand le mail d'un utilisateur arrive dans le système, le message est d'abord stocké dans /var/spool/mail. | |
| Les librairies partagées (comme certaines DLL dans d'autres systèmes d'exploitations) sont rangés ici. | |
| /home est l'emplacement où les utilisateurs stockent leur travail. En général c'est le seul répertoire où les utilisateurs peuvent écrire. Ainsi tout est propre et rangé ;) | |
| C'est le répertoire du super-utilisateur. | |
| /tmp est le répertoire où les programmes peuvent écrire de manière temporaire. | |
| Ce répertoire, /dev, est spécial : il ne contient pas vraiment de fichiers dans le sens habituel. Cependant ce répertoire contient les périphériques qui sont disponibles pour le système. Dans Linux les périphériques sont traités comme des fichiers. Vous pouvez lire et écrire sur des périphériques comme si c'étaient des fichiers. Par exemple /dev/fd0 est le premier lecteur disquette. /dev/sda (/dev/hda pour les disques IDE) est le premier disque dur. Tous les périphériques que le kernel reconnait sont représentés ici. | |
| Le répertoire /proc est aussi spécial. Ce répertoire ne contient pas de fichiers. Dans les faits ce répertoire n'existe pas vraiment : il est virtuel. Le répertoire /proc contient des "portes" vers le kernel lui-même. Il y a un certain nombre d'éléments dans ce répertoire qui correspondent aux processus s'exécutant sur le système. Des éléments sur la configuration de votre système sont visibles ici. Visualisez le fichier /proc/cpuinfo, et vous verrez ce que pense le kernel de votre processeur. | |
| /media est un répertoire classique, utilisé de manière spéciale. Ce répertoire est utilisé pour monter vos périphériques. Les différents périphériques de stockage (tels que les disques durs) sont attachés au système dans différents endroits. L'action d'ajouter un périphérique au système est nommé "montage" (mount en anglais, d'où la commande mount). Pour qu'un périphérique soit disponible il doit tout d'abord être monté.
|
| Comme montré sur l'image ci-contre, de nombreuses distributions Linux existent.
Les plus utilisées sont : RedHat / Fedora, Debian, Ubuntu. Chaque distribution a ses spécificités, et peut répondre aux préférences de chacun. RedhatRedhat est une distribution aujourd'hui payante, mais par le passé elle était gratuite. Redhat est aujourd'hui une multinationale, qui est principalement connue pour son produit Red Hat Enterprise Linux, un système d’exploitation destiné aux entreprises. FedoraCe projet est le résultat de la fusion de la communauté Red Hat Linux (RHL) et des anciens projets Fedora Linux de septembre 2003, et est officiellement sponsorisé par Red Hat, dont bon nombre des employés travaillent sur le code source du projet. Le projet Linux Fedora a développé des paquets tiers pour les anciennes distributions Red Hat Linux (RHL 8, RHL 9, FC 1, FC 2) avant de devenir une partie intégrante du projet Fedora. Une nouvelle distribution de Fedora voit le jour à peu près tous les 6 mois. Le support vers les distributions "passées" est donc très court. Tous les éléments précédents (fonctionnement proche de la distribution RedHat, développement pour certains besoins spécifiques, etc...) font que cette distribution est souvent utilisée par des entreprises proposant des services "tout compris" disposant de panneaux de contrôle (exemple : Plesk). Cependant une durée de vie de 6 mois environ (privilégiant l'intégration des derniers logiciels existants) rend cette distribution peu intéressante sur le long terme, quand elle est utilisée comme serveur (dépourvu de besoins spécifiques).
CentOSCentOS est une distribution de même filiation que Fedora (ou plus exactement RedHat) puisque construite à partir des sources de Redhat ftp://ftp.redhat.com/pub/redhat/linux/enterprise/ mais dont le cycle de développement bien plus lent (une version tout les 2 ans contre 2 versions par an pour Fedora) et le support bien plus long sur la durée (support de 7 ans contre 13 mois) l'adresse à un publique plus professionnel.
UbuntuUbuntu est une distribution GNU/Linux basée sur Debian, initialement conçu pour tous les ordinateurs de bureau (fixe ou portable), Ubuntu propose maintenant une version serveur. Les distributions Ubuntu sont toujours des variantes de la version avancée de Debian (SID). Le fonctionnement général (dont le système de paquets APT) est donc celle de la distribution Debian. La différence principale réside en la convivialité générale (procédures d’installation, choix de logiciels par défaut...) se fait parfois hors du cadre éthique très strict de Debian. Par contre, les versions stables de Debian suivantes intègrent ou adaptent certaines des avancées mises en place pour Ubuntu. En effet certains développeurs de Debian ont été embauchés par l'entreprise Ubuntu pour travailler sur cette distribution. Le projet est initié en 2004 par le milliardaire sud-africain Mark Shuttleworth, ancien développeur Debian, et sponsorisé par sa société Canonical Ltd, créée spécialement pour Ubuntu. Canonical Ltd annonce une nouvelle version tous les six mois et des cycles de développement de 2 ans. Une version stable d’Ubuntu est mise à disposition tous les six mois, à l’instar des distributions comme Fedora Core, et à l’inverse de Debian. Le support des anciennes distributions stable d'Ubuntu ne sont pas toujours assurées sur le long terme (sauf pour certaines d'entre elles).
DebianPlutôt que d'être conçu et maintenu par une société commerciale comme maintenant la plupart des autres distributions Linux, Debian est développé par une communauté de programmeurs dans le monde entier avec une philosophie de partage et surtout dénuée de profit.
Debian dispose de plus de 20 000 packets, et plus de 16 000 développeurs/mainteneurs.
La version stable est la plus recommandée pour les serveurs. |
Une présentation du Shell et quelques commandes de bases pour débutants sont sur la page : Commandes de base sous linux, vous aurez peut être besoin de : Ssh screen
Quelques commandes plus complexes se trouvent sur la page : Commandes utiles sous linux
Si un jour vous avez besoin de répéter une commande, visitez cette page.
Si vous avez des problèmes "sonores" : Son sous linux (debian) (certains éléments de cette page sont vrais pour toutes les distributions)
Bien sûr, nous vous conseillons de jeter un œil à la catégorie Linux de ce site.
Certaines sources sont des articles de : Wikipédia