Généralités
Fichiers désignés par un nom pouvant comporter un nombre maximum de caractères allant de 14 à
255 suivant le type de système de fichiers utilisé.
Système d'extensions non géré en propre par Linux mais par les services et applications.
Extension |
Service ou application |
.c |
Fichier source en langage C |
.cpp |
Fichier source en langage C++ |
.h |
Fichier d'entête en langage C ou C++ |
.java |
Fichier source en langage java |
.class |
Classe java compilée |
.o |
Fichier objet généré par compilation |
.a |
Bibliothéque statique |
.so |
Bibliothéque dynamique |
.sh |
Script shell |
.gz ou .z |
Fichier compressé au moyen de gzip |
.bz2 |
Fichier compressé au moyen de bzip2 |
.jpeg, .jpg, .gif, .png, ... |
Fichiers image |
.txt |
Fichier texte |
.pdf |
Fichier Adobe Acrobat Reader |
.htm ou .html |
Pages Web en langage HTML |
.php |
Script en langage php |
.ps |
Fichiers Postscript |
.tar |
Archive au format tar |
.tgz |
Archive au format tar compressée par gzip |
.deb |
Paquetage (installeur) Debian |
.rpm |
Paquetage RedHat |
Manipuler des fichiers et des répertoires
- ls : Affichage de la liste des fichiers et/ou répertoires d'un répertoire.
ls : Liste des seuls noms des fichiers et répertoire dont le nom
ne commence pas par le caractère '.'.
ls -l : Liste de toutes les informations disponibles sur les fichiers
et répertoires dont le nom ne commence pas par le caractère '.'.
Sept colonnes dans l'affichage détaillé :
- Type de fichier et autorisations (Répertoire repèré par un d en première lettre, lien symbolique
par un l en première lettre)
- Nombre de liens matériels ou nombre de blocs pour un répertoire
- User propriétaire
- Groupe propriétaire
- Taille en octets
- Date et heure de la dernière modification (jour si + de 6 mois)
- Nom du fichier
ls -al pour visualiser les attributs de tous les fichiers (même ceux dont le nom commence par le caractère
'.').
- cp : Copie d'un fichier ou d'un répertoire.
- mv : Déplacement ou changement du nom d'un fichier ou d'un répertoire.
- rm : Effacement d'un fichier ou d'un répertoire.
- unlink: Effacement d'un fichier.
- mkdir : Création d'un répertoire.
- rmdir : Effacement d'un répertoire.
- pwd : Affichage du répertoire implicite.
pwd
- cd : Changement du répertoire implicite.
cd
- ln : Création d'un lien matériel ou symbolique.
- Lien matériel : Référence à un fichier (égalité entre tous les liens matériels
sur un même fichier ou un même répertoire, destruction réelle d'un fichier lorsque le dernier
lien matériel sur lui est supprimé).
- Lien symbolique: Raccourci vers un fichier (lien symbolique pendant si suppression du fichier lié).
Création de 1 lien matériel et 2 liens symboliques
sur le même fichier.
Suppression du lien matériel et d'un des liens symboliques.
Suppression du fichier cible.
-> Mise en erreur du dernier lien symbolique.
Visualiser le contenu de fichiers
- cat : Affichage complet du contenu d'un fichier.
Affichage du fichier /etc/mtab
- more : Affichage progressif du contenu d'un fichier.
- less : Affichage interactif du contenu d'un fichier.
- od : Affichage sous différents formats du contenu d'un fichier.
Affichage en héxadécimal
- head : Affichage du début d'un fichier.
- tail : Affichage de la fin d'un fichier.
- sort : Tri par ordre alphabétique des lignes d'un fichier texte.
Tri par ordre alphabétique
Modifier le contenu de fichiers
Rechercher des fichiers
- find : Recherche de la localisation d'un fichier dans l'arborescence de un ou plusieurs systèmes de fichiers.
Localisation du fichier fstab en cherchant à partir de la racine
(opération possiblement très longue)
- grep : Recherche des fichiers contenant une chaine de caractères.
Recherche de tous les fichiers du répertoire /etc
qui contiennent la chaine agamemnon
Comparer des fichiers
- diff : Comparaison ligne par ligne de deux fichiers texte.
- cmp : Comparaison octet par octet de deux fichiers.
Commandes diverses
- split : Découpage d'un fichier texte en plusieurs fichiers texte.
- touch : Changement de la date de dernière modification d'un fichier vers la date instantanée.
Mise à jour de la date de dernière modification du fichier Sortie.txt
au moyen de la commande touch
- du : Calcul de la taille approximative d'un fichier ou d'un répertoire (récursivement pour les répertoires).
- wc : Calcul du nombre de lignes, de mots et de caractères d'un fichier.
Un peu de technique
Fichiers et répertoires stockés dans des fichiers.
Fichiers désignés par des descripteurs de fichiers appelés inodes.
Contenu d'un inode:
- attributs du fichier (ceux affichés par la commande ls -l),
- table d'accès aux blocs d'octets du fichier.
Par partition de stockage, une table d'inodes réservée à la gestion du système de fichiers
de la partition.
Table des inodes de taille statique -> Nombre de fichiers limité dans un système de fichiers.
RETOUR
|