Vous êtes sur la page 1sur 3

- Des éditeurs de textes (sed, vi et vim, emacs, gnotepad).

- Un système de messagerie complet (courrier, conversation en temps réel…).


- Un analyseur syntaxique yacc, un générateur d’analyseur lexical lex.
- Un environnement graphique distribué : X11.
- Les outils pour le Web (Apache, Netscape...).
1. Linux
Linux, système Unix libre sur plate–forme PC, était au départ un projet de loisirs de
LinusTorvalds, étudiant finlandais. Le 5 octobre 1991, Linus Torvalds annonça la première
version officiellede Linux, la version 0.02.
Linux a continué à évoluer grâce à Linus Torvalds et aussi aux efforts de nombreux
volontaires répartis aux 4 coins du monde, reliés entre eux par le réseau Internet. Sous la
pression de ces co-développeurs, Linus Torvalds a accepté que tout le code soit sous licence
GPL (General Public Licence), créant ainsi un noyau Unix totalement libre. Grâce à ce réseau,
toute personne intéressée par le développement de ce système peut aider (porter des
programmes, écrire de la documentation, corriger des bogues). On compte actuellement plus de
18 millions d’utilisateurs de Linux, et nombreux sont ceux qui contribuent d’une façon ou d’une
autre au développement de ce système et de son environnement.
À ce jour, Linux est un vrai système 32 bits, multitâches, multi-utilisateurs, réseau et
complet. Il s’installe sur la plupart des PC (avec ou sans autre système d’exploitation). Il
supporte une large gamme de programmes tels que X Window, TCP/IP, C/C ++GNU et d’autres
outils GNU, le courrier électronique, les news, ou des outils de bureautique. Une machine sous
Linux est modulaire et paramétrable à souhait. Elle peut donc servir de station personnelle ou
de serveur (Web, ftp…).
Linux est le plus souvent diffusé sous forme d’une distribution (noyau,sources des
utilitaires, commandes,applications)formant après installation un système complet. Par
conséquent, il est de plus en plus utilisé dans les sociétés commerciales comme station de travail
et serveur.Le succès de Linux tient à plusieurs facteurs :
- Le code source du système, ainsi que le noyau, les programmes utilisateurs, lesoutils de
développement sont librement distribuables (licence GPL, ou GNU),
- Linux est compatible avec un certain nombre de standards Unix au niveau ducode source.
- Un très grand nombre d’applications Unix gratuites disponibles sur Internet secompilent
sous Linux sans aucune modification,
- Le système Linux a été développé pour les processeurs Intel et utilise toutes
lesfonctionnalités de ce processeur.
ext2 mke2fs ou mkfs.ext2
ext3 mke2fs -j ou mkfs.ext3
ext4 mkfs.ext4
reiserfs Mkreiserfs
Xfs mkfs.xfs
vfat mkfs.vfat

Le système de fichiers ext4 est une extension évolutive du système de fichiers ext3, il
peut prendre en charge des fichiers et des systèmes de fichiers jusqu'à 16 téraoctets. et un
nombre illimité de sous-répertoires (le système de fichiers ext3 n'en prend en charge que
jusqu'à 32 000)
Le système de fichiers ext3 est une simple extension du format standard ext2 de Linux : il
intègre un journal qui enregistre toutes les opérations effectuées sur le disque. Ceci permet
une récupération plus rapide et sûre du système en cas d'arrêt brutal de la machine.
L'instruction générale de création d’un système de fichiers est :
mkfs -t type de fichier partition
Il existe des commandes équivalentes pour chaque type de systèmes de fichiers, par exemple
mkfs.ext3, mkfs.vfat
Exemples de formatage de la partition hda1 avec création d'un système de fichiers de type
ext3 (les trois commandes sont équivalentes) :
mkfs.ext3 /dev/hda1
mkfs -t ext3 /dev/hda1
mke2fs -j /dev/hda1 # création du journal spécifique
Il est aussi très facile de transformer une partition ext2 en ext3 avec l'instruction tune2fs pour
créer le journal :
tune2fs -j /dev/hda1
Chapitre 4 : Système de fichiers

1. L’Arborescence
Le système de fichiers constitue un élément clé du système Linux. Le système de
fichiers est organisé en une structure arborescente dont les nœuds sont des répertoires et
les feuilles des fichiers ordinaires. On a trois types de fichiers :
• Les fichiers ordinaires(regular files) : Ils servent à mémoriser les programmes et
les données des utilisateurs et du système.
• Les fichiers répertoires ou répertoires (directories) : Chaque répertoire contient
la liste et la référence des fichiers placés sous son contrôle et la référence du
répertoire dont il dépend (répertoire père).
• Les fichiers spéciaux : Ils désignent les périphériques, les tubes ou autres supports
de communication interprocessus. Les fichiers spéciaux associés aux périphériques
peuvent être caractères (terminaux) ou blocs (disque) ; les entrées/sorties (E/S) se
font soit caractère par caractère, soit bloc par bloc, un bloc étant composé de n
caractères (512, 1024 ou 2048).
2. La classification des fichiers
• /tmp : permet aux applications et aux utilisateurs d'avoir un espace d'échange où
ils peuvent stocker leurs fichiers temporaires. Il est effacé à chaque redémarrage
de la machine (« reboot ») ;
• /usr : contient les fichiers nécessaires aux applications, la documentation, les
manuels, les fichiers sources ainsi que des librairies généralement statiques et
générées à l'installation des logiciels standards de la distribution ;
• /usr/local : arborescence qui sert à installer les logiciels supplémentaires ;
• /var : contient les fichiers journaux des différents démons (donc variable) ainsi
que les spools de mail, d'impression, de cron, etc.
b) Les autres répertoires
• /bin et /sbin : contiennent l'ensemble des binaires indispensables au démarrage de
la machine et les commandes essentielles d’administration ;
• /lib et /usr/lib : contiennent les librairies nécessaires aux commandes
précédentes.
3. Arborescence des fichiers.

Vous aimerez peut-être aussi