Linux
La commande `which` sous Linux localise le chemin absolu d’un exécutable en parcourant les répertoires listés dans la variable d’environnement `PATH` et en retournant la première correspondance trouvée. C’est un utilitaire adjacent à POSIX utilisé quotidiennement par les administrateurs système, les développeurs et les ingénieurs DevOps pour vérifier les emplacements des binaires, auditer les environnements […]
La commande `mkfs` (make filesystem) est le principal utilitaire Linux pour écrire une structure de système de fichiers sur un périphérique de bloc — qu’il s’agisse d’un disque brut, d’une partition ou d’un volume logique. Elle initialise le superbloc, les tables d’inodes, les groupes de blocs et les structures de journal nécessaires avant que des […]
Accorder des privilèges élevés sous Linux signifie donner à un compte utilisateur la capacité d’exécuter des commandes nécessitant un accès de niveau superutilisateur — soit en l’ajoutant à un groupe privilégié tel que `sudo` ou `wheel`, soit en configurant explicitement des entrées dans le fichier `/etc/sudoers`. La méthode la plus sûre et la plus auditable […]
NVM (Node Version Manager) est un script shell conforme à POSIX qui installe et gère plusieurs environnements d’exécution Node.js isolés sur une seule machine, sans nécessiter de privilèges root ni modifier les chemins système. Chaque version de Node.js réside dans son propre répertoire sous `~/.nvm/versions/node/`, vous offrant une isolation complète et sans conflit entre les […]
Un dossier partagé VMware est un répertoire côté hôte exposé à une machine virtuelle invitée via le protocole HGFS (Host-Guest File System), implémenté par les modules noyau de VMware Tools. Il fonctionne comme un montage de pseudo-système de fichiers qui contourne entièrement le disque virtuel, permettant l’échange direct de fichiers entre l’OS hôte et l’OS […]
Un fichier .tar.gz est une archive compressée créée en combinant deux opérations distinctes : tar (Tape Archive), qui regroupe plusieurs fichiers et répertoires en une seule archive, et gzip, qui compresse cette archive pour réduire sa taille. Le résultat est un format de paquet portable et économe en espace qui constitue le standard de facto […]
GNU Screen est un multiplexeur de terminal qui vous permet de créer, gérer et maintenir plusieurs sessions shell depuis une seule fenêtre de terminal. Lorsque vous vous détachez d’une session Screen, chaque processus en cours d’exécution à l’intérieur continue de s’exécuter — survivant aux déconnexions SSH, aux coupures réseau et aux fermetures de terminal — […]
LILO (Linux Loader) est un chargeur d’amorçage hérité pour Linux et les systèmes d’exploitation de type Unix qui charge le noyau directement depuis une adresse disque stockée au moment de l’installation, sans nécessiter la prise en charge d’un pilote de système de fichiers pendant la séquence de démarrage. Il fonctionne au stade pré-OS — soit […]
L’erreur `ping: command not found` apparaît dans Ubuntu lorsque le package iputils-ping est absent du système. C’est courant sur les installations minimales, les images VPS cloud et les conteneurs Docker où les utilitaires non essentiels sont supprimés pour réduire la taille de l’image. La solution est une seule commande `apt` : `sudo apt install iputils-ping`. […]
Samba est une implémentation open-source du protocole SMB/CIFS (Server Message Block / Common Internet File System) qui permet aux serveurs Linux et Unix de partager des fichiers, des imprimantes et d’autres ressources avec des clients Windows — et avec d’autres machines Linux. Il agit comme un pont entre les systèmes d’exploitation, en faisant le standard […]
