Par Hugo ETIEVANT
Arborescence
Comme dans tous les autres syst�mes d'exploitation, les donn�es sont organis�es en fichiers eux-m�mes organis�s en r�pertoires (et sous-r�pertoires) sur les �l�ments de sauvegarde. L'architecture du syst�me de fichiers est sous la forme d'un arbre dont le r�pertoire not� Noms de fichiers
Sous Unix (et contrairement au Dos), tous les caract�res alphanum�riques plus la ponctuation sont des caract�res valides. De plus il n'existe pas de notion d'extention de fichier. Cela fait du caract�re Exemples :
Alors que sous Dos, les fichiers sont au format 8.3 c'est-�-dire que les fichiers portent un nom de 8 caract�res et une extention de 3 caract�res s�par�s par un point (
Les caract�res invalides sous Dos (
Exemple : Chemin d'un fichier
Tous ces �l�ments sont h�rarchis�s les uns par rapport aux autres. Cette contrainte est repr�sent�e par la notion de chemin d'un fichier. En effet, un fichier est localisable sans ambiguit� (de fa�on exacte et unique) par son chemin. Ce dernier repr�sente la succession des r�pertoires � parcourir pour acc�der au fichier (navigation dans l'arbre). Les r�pertoires sont s�par�s par un slash not� R�pertoire parent
Le r�pertoire parent est celui hi�rarchiquement imm�diatement sup�rieure � celui courant. Il est not� deux points R�pertoire courant
On appelle r�pertoire courant celui dans lequel on se trouve � un instant donn� durant la navigation dans le syst�me de fichiers. Il est not� point Chemin absoluLe chemin absolu d�signe la succession des r�pertoires � parcourir depuis la racine pour acc�der au fichier sp�cifi�.
Exemple : Chemin relatifLe chemin relatif d�signe la succession des r�pertoires � parcourir depuis le r�peroire courant pour acc�der au fichier sp�cifi�.
Exemple: Types de fichiersSous Unix, les fichiers peuvent �tre de 5 types diff�rents : Ex�cutableLes fichiers ex�cutables correspondent � des programmes (�crits en langage C g�n�ralement). Il n'est pas conseill� de tenter de les �diter � l'aide d'un �diteur de texte traditionnel : il n'appara�tra que des caract�res bizarres et incomprehensibles. Seules les cha�nes de caract�res stock�es en constantes dans l'ex�cutable seront visibles. Mais en g�n�ral la taille d'un ex�cutable devrait vous en dissuader. R�pertoireLes r�pertoires, nous l'avons vu plus haut, sont des ensembles de fichiers et de r�pertoires.
Un r�pertoire peut ne contenir aucun fichier. Mais en revanche, un r�pertoire contient toujours un r�pertoire parent Les liens (ln)
Les liens sont des fichiers assez sp�ciaux puisqu'il permettent d'associer plusieurs noms � un seul et m�me fichier. Pour cr�er un lien, utiliser la commande L'utilit� des liens est �vidente puisqu'ils permettent � partir d'un seul fichier physiquement pr�sent sur l'espace disque, d'avoir plusieurs r�f�rences de noms diff�rents et localis�es en des lieux diff�rents d'un m�me fichier qu'il n'est plus besoin de copier. Lorsque le fichier point� est volumineux, l'emploi des liens est donc tr�s avantageux. Les liens peuvent �tres de deux types : Lien symboliqueUn lien symbolique est un simple pointeur vers un autre fichier bien r�el.
La commande
Syntaxe : Lien physiqueUn lien physique sur un fichier est un fichier qui occupe exactement le m�me espace disque que le fichier vers lequel il pointe. Ainsi les deux fichiers : le lien et le fichier point� sont physiquement les m�mes bien que virtuellement (pour le syst�me de fichiers) ils portent des noms diff�rents et puissent �tre localis�s dans des r�pertoires diff�rents.
Syntaxe :
Vous aurez remarquer ici l'absence de l'attribut FichierUn fichier est de type fichier lorsqu'il est "tout � fait normal", qu'il n'a rien de particulier ; c'est-�-dire lorsqu'il n'est ni un ex�cutable, ni un r�pertoire et ni un lien. Fichier cach�
Les fichiers et r�pertoires cach�s se distinguent des autres par la seule pr�sence d'un point ( Navigation (cd)
La commande unix de navigation dans le syst�me de fichier est :
Commandes sur le syst�me de fichiers
Aux commandes sur les fichiers ( Lister les fichiers (ls)Une commande essentielle de tout syst�me d'exploitation est le listage des fichiers et sous-r�pertoires du r�pertoire courant.
L'�quivalent sous Unix de la commande
Syntaxe : Exemple :
$ ls amoi.c montage.jpg tp3.c lettre.doc tp1.c zizitop.mp3 monprog.c tp2.c Cette commande accepte les m�ta-caract�res afin de n'afficher que les fichiers qui r�pondent � certaines contraintes lexicographique.
Syntaxe : Exemple :
$ ls *.c amoi.c tp1.c tp3.c monprog.c tp2.c
On peut afficher toutes les informations relatives � un fichier : type, droits, num�ro d'inode, nom, UID, GID, taille, date et heure de cr�ation... avec l'attribut
Syntaxe : Exemple :
$ ls -l -rwxr--r-- 1 root univ 106 Apr 10 15:09 amoi.c drwxr-xr-x 1 root univ 1024 Jan 5 20:54 DATA -rwx------ 1 root univ 5160 Feb 23 09:22 lettre.doc lrwxrwxrwx 1 root univ 3 Jan 24 12:16 tp -> TpK
Pour afficher les fichiers cach�s, utiliser l'attribut
Syntaxe : Exemple :
$ ls -a .bash lettre.doc tp2.c .netscape monprog.c tp3.c .profile montage.jpg zizitop.mp3 amoi.c tp1.c
M�ta-caract�res
Les m�ta-caract�res
Par exemple, la commande
Alors que
Mais si on �crit |