Dans la plupart des systèmes tout est fichier. Une machine a plusieurs composants : carte mère, batterie écran, alimentation, clavier, caméra, souris, hauts parleurs, micros, prise USB/HDMI… Tout ça ce sont des objets avec lesquels on va pouvoir communiquer, la carte mère doit pouvoir avoir des infos sur la batterie, sur quel clavier elle agit… Quand j’appuie sur A, il faut que ça arrive sur la machine, que ce soit reconnu comme A et que la machine affiche A sur un écran. Le A s’est transformé en circuit électrique située quelque part. En fonction du programme la machine sait ce qu’elle doit faire selon ce que le clavier a envoyé. Pour qu’un écran lise dans un fichier il faut que le clavier sache écrire dans un fichier. Pour cela il y a des petits programmes chargés de faire la connexion entre la machine et le système de fichiers.
Arborescence = arbre (notion fondamentale en informatique). L’arbre en informatique part de la racine en haut et non en bas. Dans les branches il y a des nœuds. La racine est un nœud particulier.Souvent on appelle fichier les feuilles de notre arborescence. Un nœud (=répertoire ou directory) est aussi un fichier.
Deux sortes de nœuds : les feuilles que l’on appelle fichiers et ceux que l’on appelle répertoire. Mais les deux sont des FICHIERS.
Les droits sur les fichiers feuilles sont : lire, écrire, exécuter.
Avoir le droit de lire sur un répertoire (r) c’est avoir le droit de connaître le contenu du répertoire. On peut savoir quels sont les répertoires dans ce répertoire.
Avoir le droit d’écrire dans le répertoire (w) c’est le droit de modifier un répertoire ou d’en créer d’autre.
Avoir le droit d’exécuter un répertoire (x) c’est le droit de passer à travers le répertoire qu’il y a dedans. On ne peut pas le lire ni le modifier mais passer au répertoire suivant. Mais on doit savoir ce qu’il y a derrière.
Ex on prend un fichier feuille on a plusieurs possibilités :
Moi = r w x | w x | r w
Groupe = r w x
Les autres= r w x
Si y a un "d" devant = c’est directory répertoire ex : drwx-rw-r.
Quand il n’y a rien c’est que c’est un fichier feuille. –rw-r--r--
l=link = lien vers
Sur nos fichiers on peut changer les droits des groupes et les droits des autres sur nos fichiers.
Parfois on va autre part que chez nous, si on n’a pas les droits on ne peut rien faire. Chaque répertoire a un propriétaire et des droits.
L’endroit où on est à un moment donné c’est le répertoire courant.
Root a un droit particulier sur les autres il peut modifier les droits des autres, c’est un super utilisateurs. Dans les cas de piratages en entreprise c’est que quelqu’un s’est fait passer pour « Root ».
Linux - Droit et permissions
Pour les fichiers feuilles (fichiers) ils sont composés de :
Nom + base . extension
Une base c’est une suite de lettres, chiffres et quelques symboles dont le plus courant est le signe « - «. On déconseille l’espace.
Ex de bonne base :controle_MDIND_2022
Ou encore: 01-photos_22-09-2021
Si on met un point il faut quelque chose derrière.
Extension : .jpeg, .pdf, .txt etc.
L’extension donne une information.
Dans ce cours on verra .txt, .md (markdown), .py (python)., .html, .css
Jpeg fait penser à une photo mais ne veut pas forcément dire que c’est une photo.
Un fichier (feuille) a un nom mais aussi un contenu.
Le contenu = suite de symboles.
Un fichier c’est une suite de symbole. Il y a un début et une fin. C’est ordonné. On ne peut pas accéder à une chose sans avoir accéder à ce qui était avant.
Un symbole c’est une convention. C’est quelque chose sur lequel on est d’accord dans sa définition. Par exemple, la Table ASCII qui est la première convention établie pour mettre en lien les symboles les plus utilisées dans les langues latines et sa représentation. Elle fait correspondre à un entier un symbole comme l’entier 66 correspond au A.
Les symboles peuvent être les lettres de l’alphabet, les chiffres, un son…
Un fichier est une suite de valeurs sur lesquelles on s’est mis d’accord.
Quelles sont les valeurs manipulées par les ordinateurs ?
Un ordinateur communique essentiellement avec 0 et 1 (binaire).
À partir du binaire on regroupe un bit. Un octet c’est huit bits. Un octet se dit « byte » en anglais.
Dans la carte mère il y a un processeur/ALU (unité arithmétique et logique). Le processeur est associé à une mémoire/RAM qui stock de l’information. Elle est composée d’une suite d’octets. Qui dit suite dit qu’il y a un ordre. Entre le processeur et la rame il y a un pont. Le processeur va chercher les données dans la mémoire.
Bit et Octet