Dans cet article, nous allons nous attaquer à un aspect fondamental de tout système dit « Unix » : le système de fichiers. En effet, une bonne compréhension de ce dernier facilite grandement la prise en main de son système, et permet aussi de faciliter la conception de scripts « Shell ». Il est en effet essentiel de bien saisir la manière dont le système conçoit – ou plutôt abstrait – les différentes ressources à sa disposition, justement à l’aide de son système de fichiers. C’est crucial, car que ces ressources soient le disque dur, de la mémoire vive ou même encore des périphériques, sous un système « Unix », tout est au final la même chose : un fichier ! Démonstration par la pratique...
1. Quelques rappels fondamentaux
BSD, Solaris, Unix, Linux, Minix...
Si à l'origine il n'y avait qu'un seul et unique système dénommé « Unix », de nombreux systèmes dérivés – comme Linux, sont apparus depuis. Afin d'éviter une répétition douloureuse à la lecture, nous allons dans cet article parler de « Unix » tout court. Mais bien évidemment, le propos s'applique tout autant à l'ensemble des systèmes dérivés. Les éléments décrits dans cette section de l'article sont souvent suffisamment fondamentaux et de haut niveau pour s'appliquer à tous, et ce malgré la spécificité de chaque système.
En guise de préliminaire, rappelons tout d'abord qu'un ordinateur se compose, de manière macroscopique, de trois composants essentiels : le processeur (de nos jours, souvent plusieurs processeurs), la mémoire vive (souvent simplement appelée « RAM ») et la mémoire « morte » (le disque dur) [1].
La mémoire vive contient les données en cours...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première