Gestionnaires de Paquets Linux - Cheatsheet

🐧 Gestionnaires de Paquets Linux Guide complet des principaux gestionnaires de paquets Linux avec toutes les commandes essentielles. 📦 DPKG (Debian Package Manager) Installation de Paquets 1 2 3 4 5 6 7 8 9 10 11 # Installer un paquet .deb local sudo dpkg -i package.deb # Installer plusieurs paquets sudo dpkg -i *.deb # Installation forcée (ignorer les dépendances) sudo dpkg -i --force-depends package.deb # Installation avec gestion des conflits sudo dpkg -i --force-conflicts package.deb Suppression de Paquets 1 2 3 4 5 6 7 8 9 # Supprimer un paquet (garde les fichiers de config) sudo dpkg -r package_name # Supprimer complètement (avec fichiers de config) sudo dpkg -P package_name sudo dpkg --purge package_name # Supprimer plusieurs paquets sudo dpkg -r package1 package2 package3 Recherche et Information 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # Lister tous les paquets installés dpkg -l dpkg --list # Rechercher un paquet spécifique dpkg -l | grep package_name # Afficher les détails d'un paquet dpkg -s package_name dpkg --status package_name # Lister les fichiers d'un paquet installé dpkg -L package_name dpkg --listfiles package_name # Trouver quel paquet contient un fichier dpkg -S /path/to/file dpkg --search /path/to/file Vérification et Réparation 1 2 3 4 5 6 7 8 9 10 11 # Vérifier l'intégrité des paquets sudo dpkg --verify package_name # Vérifier tous les paquets sudo dpkg -V # Configurer les paquets non configurés sudo dpkg --configure -a # Réparer les dépendances cassées sudo dpkg --configure -a && sudo apt-get -f install Informations sur les Fichiers .deb 1 2 3 4 5 6 7 8 9 10 11 12 13 # Afficher les infos d'un fichier .deb dpkg -I package.deb dpkg --info package.deb # Lister le contenu d'un fichier .deb dpkg -c package.deb dpkg --contents package.deb # Extraire un fichier .deb dpkg -x package.deb /destination/path # Extraire avec structure de contrôle dpkg -X package.deb /destination/path 🚀 APT (Advanced Package Tool) Gestion des Sources 1 2 3 4 5 6 7 8 9 10 11 12 # Mettre à jour la liste des paquets sudo apt update # Mettre à jour le système sudo apt upgrade # Mise à jour complète du système sudo apt full-upgrade sudo apt dist-upgrade # Éditer les sources sudo nano /etc/apt/sources.list Installation de Paquets 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # Installer un paquet sudo apt install package_name # Installer plusieurs paquets sudo apt install package1 package2 package3 # Installer une version spécifique sudo apt install package_name=version # Installer sans confirmation sudo apt install -y package_name # Installer avec recommandations sudo apt install --install-recommends package_name # Installer sans recommandations sudo apt install --no-install-recommends package_name # Réinstaller un paquet sudo apt install --reinstall package_name Suppression de Paquets 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # Supprimer un paquet sudo apt remove package_name # Supprimer avec fichiers de configuration sudo apt purge package_name # Supprimer les dépendances orphelines sudo apt autoremove # Supprimer avec autoremove sudo apt remove --autoremove package_name # Nettoyer le cache sudo apt autoclean sudo apt clean Recherche et Information 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # Rechercher un paquet apt search keyword apt-cache search keyword # Afficher les informations d'un paquet apt show package_name apt-cache show package_name # Lister les paquets installés apt list --installed # Lister les paquets disponibles apt list --available # Lister les mises à jour disponibles apt list --upgradable # Voir les dépendances apt-cache depends package_name # Voir les dépendances inverses apt-cache rdepends package_name Gestion des Verrous et Priorités 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # Verrouiller un paquet sudo apt-mark hold package_name # Déverrouiller un paquet sudo apt-mark unhold package_name # Voir les paquets verrouillés apt-mark showhold # Marquer comme installé automatiquement sudo apt-mark auto package_name # Marquer comme installé manuellement sudo apt-mark manual package_name APT avancé 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # Télécharger sans installer apt download package_name # Simulation d'installation apt install -s package_name # Installation avec recommandations minimales sudo apt install --no-install-suggests package_name # Forcer l'installation sudo apt install -f # Installer depuis un fichier .deb local sudo apt install ./package.deb 🔴 RPM (RPM Package Manager) Installation de Paquets 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # Installer un paquet RPM sudo rpm -i package.rpm sudo rpm --install package.rpm # Installer avec verbose sudo rpm -ivh package.rpm # Installer en forçant sudo rpm -i --force package.rpm # Installer sans vérifier les dépendances sudo rpm -i --nodeps package.rpm # Mettre à jour un paquet sudo rpm -U package.rpm sudo rpm --upgrade package.rpm # Mettre à jour seulement si déjà installé sudo rpm -F package.rpm sudo rpm --freshen package.rpm Suppression de Paquets 1 2 3 4 5 6 7 8 9 # Supprimer un paquet sudo rpm -e package_name sudo rpm --erase package_name # Supprimer sans vérifier les dépendances sudo rpm -e --nodeps package_name # Supprimer avec verbose sudo rpm -evh package_name Requêtes et Information 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 # Lister tous les paquets installés rpm -qa rpm --query --all # Rechercher un paquet installé rpm -q package_name rpm -qa | grep pattern # Informations détaillées sur un paquet rpm -qi package_name rpm --query --info package_name # Lister les fichiers d'un paquet rpm -ql package_name rpm --query --list package_name # Trouver quel paquet possède un fichier rpm -qf /path/to/file rpm --query --file /path/to/file # Voir les dépendances d'un paquet rpm -qR package_name rpm --query --requires package_name # Voir les paquets qui dépendent de ce paquet rpm -q --whatrequires package_name Vérification et Intégrité 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # Vérifier un paquet installé rpm -V package_name rpm --verify package_name # Vérifier tous les paquets rpm -Va # Vérifier un fichier RPM avant installation rpm -K package.rpm rpm --checksig package.rpm # Informations sur un fichier RPM rpm -qip package.rpm # Lister le contenu d'un fichier RPM rpm -qlp package.rpm RPM Database 1 2 3 4 5 6 7 8 9 10 11 # Reconstruire la base de données RPM sudo rpm --rebuilddb # Initialiser la base de données sudo rpm --initdb # Importer une clé GPG sudo rpm --import /path/to/key # Lister les clés GPG rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n' ⚡ DNF (Dandified YUM) Gestion des Dépôts 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # Mettre à jour les métadonnées des dépôts sudo dnf update # Mettre à jour le système complet sudo dnf upgrade # Lister les dépôts dnf repolist dnf repolist all # Activer un dépôt sudo dnf config-manager --enable repository_name # Désactiver un dépôt sudo dnf config-manager --disable repository_name # Ajouter un dépôt sudo dnf config-manager --add-repo http://repo.url Installation de Paquets 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # Installer un paquet sudo dnf install package_name # Installer plusieurs paquets sudo dnf install package1 package2 # Installer un groupe de paquets sudo dnf group install "Group Name" sudo dnf groupinstall "Group Name" # Installer depuis un fichier RPM local sudo dnf install ./package.rpm # Installer sans confirmation sudo dnf install -y package_name # Réinstaller un paquet sudo dnf reinstall package_name # Downgrader un paquet sudo dnf downgrade package_name Suppression de Paquets 1 2 3 4 5 6 7 8 9 10 11 12 13 # Supprimer un paquet sudo dnf remove package_name # Supprimer avec dépendances orphelines sudo dnf autoremove # Supprimer un groupe sudo dnf group remove "Group Name" # Nettoyer le cache sudo dnf clean all sudo dnf clean packages sudo dnf clean metadata Recherche et Information 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 # Rechercher un paquet dnf search keyword # Afficher les informations d'un paquet dnf info package_name # Lister les paquets installés dnf list installed # Lister les paquets disponibles dnf list available # Lister les mises à jour disponibles dnf list updates # Voir l'historique des transactions dnf history # Annuler une transaction sudo dnf history undo transaction_id # Voir les dépendances dnf deplist package_name # Voir qui fournit un fichier dnf provides /path/to/file dnf whatprovides /path/to/file Gestion des Groupes 1 2 3 4 5 6 7 8 9 10 11 12 13 # Lister les groupes disponibles dnf group list dnf grouplist # Informations sur un groupe dnf group info "Group Name" dnf groupinfo "Group Name" # Installer un groupe sudo dnf group install "Development Tools" # Supprimer un groupe sudo dnf group remove "Group Name" DNF Avancé 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # Télécharger sans installer dnf download package_name # Vérifier les mises à jour disponibles dnf check-update # Marquer un paquet pour ne pas le mettre à jour sudo dnf versionlock add package_name # Voir les paquets verrouillés dnf versionlock list # Déverrouiller un paquet sudo dnf versionlock delete package_name # Simulation d'opération dnf install --assumeno package_name 🏔️ APK (Alpine Package Keeper) Gestion des Dépôts 1 2 3 4 5 6 7 8 # Mettre à jour l'index des paquets apk update # Lister les dépôts cat /etc/apk/repositories # Ajouter un dépôt echo "http://dl-cdn.alpinelinux.org/alpine/v3.18/main" >> /etc/apk/repositories Installation de Paquets 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # Installer un paquet apk add package_name # Installer plusieurs paquets apk add package1 package2 # Installer et mettre à jour l'index apk update && apk add package_name # Installer depuis un fichier .apk local apk add --allow-untrusted package.apk # Installer sans cache apk add --no-cache package_name # Installer version spécifique apk add package_name=version # Installation avec dépendances virtuelles apk add --virtual .build-deps gcc musl-dev Suppression de Paquets 1 2 3 4 5 6 7 8 9 10 11 # Supprimer un paquet apk del package_name # Supprimer des dépendances virtuelles apk del .build-deps # Nettoyer le cache apk cache clean # Supprimer le cache complètement rm -rf /var/cache/apk/* Recherche et Information 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 # Rechercher un paquet apk search package_name apk search -v package_name # verbose # Rechercher avec expression régulière apk search -x 'package.*' # Informations sur un paquet apk info package_name # Informations détaillées apk info -d package_name # Lister les paquets installés apk list --installed apk info # Lister tous les paquets disponibles apk list --available # Voir les dépendances apk info -R package_name # Voir les dépendances inverses apk info -r package_name # Lister les fichiers d'un paquet apk info -L package_name # Trouver quel paquet contient un fichier apk info --who-owns /path/to/file Mise à jour du Système 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # Mettre à jour tous les paquets apk upgrade # Mettre à jour avec mise à jour de l'index apk update && apk upgrade # Simulation de mise à jour apk upgrade -s # Mise à jour disponible apk version # Mise à jour avec cache apk cache download apk upgrade --update-cache Gestion Avancée APK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # Vérifier l'intégrité des paquets apk verify # Fixer les paquets cassés apk fix # Auditer le système apk audit # Voir les statistiques apk stats # Mode verbose pour debugging apk -v add package_name # Forcer l'installation apk add --force package_name # Installation avec priorité apk add --repository http://repo.url package_name 🔄 Comparaison des Commandes Action DPKG APT RPM DNF APK Installer dpkg -i pkg.deb apt install pkg rpm -i pkg.rpm dnf install pkg apk add pkg Supprimer dpkg -r pkg apt remove pkg rpm -e pkg dnf remove pkg apk del pkg Mettre à jour N/A apt update && apt upgrade N/A dnf upgrade apk update && apk upgrade Rechercher dpkg -l | grep apt search rpm -qa | grep dnf search apk search Info paquet dpkg -s pkg apt show pkg rpm -qi pkg dnf info pkg apk info pkg Lister fichiers dpkg -L pkg N/A rpm -ql pkg dnf repoquery -l pkg apk info -L pkg Propriétaire fichier dpkg -S file apt-file search file rpm -qf file dnf provides file apk info --who-owns file 🛠️ Conseils et Bonnes Pratiques Sécurité Toujours vérifier les signatures GPG des paquets Utiliser uniquement des dépôts officiels ou de confiance Faire des sauvegardes avant les mises à jour majeures Vérifier l’intégrité des paquets après installation Performance Nettoyer régulièrement les caches des gestionnaires de paquets Utiliser --no-cache avec APK pour les conteneurs Configurer des mirrors locaux pour de meilleures performances Debugging Utiliser les options -v ou --verbose pour plus d’informations Consulter les logs dans /var/log/ Utiliser les options de simulation avant les vraies opérations Automatisation Utiliser les options -y ou --assume-yes pour l’automatisation Créer des scripts de déploiement avec gestion d’erreurs Utiliser les verrous de paquets pour maintenir des versions spécifiques 📚 Ressources Utiles Documentation Debian Guide Ubuntu Red Hat Documentation Alpine Linux Wiki DNF Command Reference 💡 Astuce : Créez des alias pour vos commandes les plus utilisées dans votre .bashrc ou .zshrc ! ...

September 23, 2025 · 11 min · 2314 words · Blast

Cheatsheet Neovim & LazyVim

🚀 Introduction LazyVim est une distribution Neovim préconfigurée qui ajoute des fonctionnalités modernes tout en conservant la puissance de Vim. 🎯 Leader Key Leader = Space (par défaut dans LazyVim) 📂 Gestion des fichiers Neo-tree (Explorateur de fichiers) <leader>e : Toggle Neo-tree <leader>E : Toggle Neo-tree (répertoire de travail) Dans Neo-tree : a : Ajouter un fichier/dossier d : Supprimer r : Renommer c : Copier x : Couper p : Coller y : Copier le nom du fichier Y : Copier le chemin relatif gy : Copier le chemin absolu H : Toggle fichiers cachés R : Rafraîchir ? : Afficher l’aide Telescope (Recherche floue) <leader><space> : Trouver des fichiers <leader>ff : Trouver des fichiers (git) <leader>fF : Trouver des fichiers (tous) <leader>fr : Fichiers récents <leader>fg : Grep (recherche dans les fichiers) <leader>fw : Rechercher le mot sous le curseur <leader>fb : Buffers <leader>fh : Aide <leader>fc : Fichiers de configuration <leader>: : Historique des commandes <leader>/ : Rechercher dans le buffer actuel 📝 Édition et navigation Mouvements de base Vim h, j, k, l : Gauche, bas, haut, droite w / W : Mot suivant b / B : Mot précédent e / E : Fin du mot 0 : Début de ligne ^ : Premier caractère non-blanc $ : Fin de ligne gg : Début du fichier G : Fin du fichier { / } : Paragraphe précédent/suivant % : Aller au bracket correspondant Flash (Navigation rapide) s : Flash (jump to) S : Flash Treesitter r : Remote Flash R : Treesitter Search / : Recherche avec Flash ? : Recherche arrière avec Flash Mouvements avancés <C-u> : Remonter d’un demi-écran <C-d> : Descendre d’un demi-écran <C-o> : Revenir à la position précédente <C-i> : Aller à la position suivante gd : Aller à la définition gr : Aller aux références gI : Aller à l’implémentation gy : Aller à la déclaration de type 🪟 Fenêtres et buffers Gestion des fenêtres <leader>w : Fenêtres (préfixe) <leader>ww : Autre fenêtre <leader>wd : Supprimer la fenêtre <leader>w- : Split horizontal <leader>w| : Split vertical <C-h> : Aller à la fenêtre de gauche <C-j> : Aller à la fenêtre du bas <C-k> : Aller à la fenêtre du haut <C-l> : Aller à la fenêtre de droite <C-Up> : Augmenter la hauteur <C-Down> : Diminuer la hauteur <C-Left> : Diminuer la largeur <C-Right> : Augmenter la largeur Buffers <leader>bb : Changer de buffer <leader>bd : Supprimer le buffer <leader>bD : Supprimer le buffer (forcer) <S-h> : Buffer précédent <S-l> : Buffer suivant [b : Buffer précédent ]b : Buffer suivant <leader>bp : Toggle pin du buffer <leader>bP : Supprimer les buffers non-pinnés 🔍 Recherche et remplacement Recherche / : Recherche avant ? : Recherche arrière n : Occurrence suivante N : Occurrence précédente * : Rechercher le mot sous le curseur (avant) # : Rechercher le mot sous le curseur (arrière) <leader>sr : Remplacer dans les fichiers (Spectre) <leader>sR : Remplacer le mot sous le curseur Highlighting <leader>uh : Toggle search highlight <Esc><Esc> : Effacer la recherche highlight 💻 LSP et complétion LSP K : Hover (info) gK : Signature help <leader>ca : Code action <leader>cr : Renommer <leader>cf : Formater <leader>cd : Line diagnostics ]d : Diagnostic suivant [d : Diagnostic précédent ]e : Erreur suivante [e : Erreur précédente ]w : Warning suivant [w : Warning précédent Complétion (nvim-cmp) <C-Space> : Ouvrir la complétion <C-b> : Scroll docs (haut) <C-f> : Scroll docs (bas) <C-n> : Item suivant <C-p> : Item précédent <CR> : Confirmer <Tab> : Snippets suivant / Item suivant <S-Tab> : Snippets précédent / Item précédent 🔧 Git Git signs ]h : Hunk suivant [h : Hunk précédent <leader>ghs : Stage hunk <leader>ghr : Reset hunk <leader>ghS : Stage buffer <leader>ghu : Undo stage hunk <leader>ghR : Reset buffer <leader>ghp : Preview hunk <leader>ghb : Blame line <leader>ghd : Diff this <leader>ghD : Diff this ~ Git (LazyGit) <leader>gg : Ouvrir LazyGit <leader>gG : LazyGit (répertoire de travail) <leader>gb : Git blame line <leader>gf : LazyGit file history <leader>gl : LazyGit log <leader>gL : LazyGit log (répertoire de travail) 🧪 Terminal <leader>ft : Terminal (répertoire racine) <leader>fT : Terminal (répertoire actuel) <C-/> : Terminal (répertoire racine) <C-_> : Terminal (répertoire racine) (alternative) <Esc><Esc> : Mode normal (dans le terminal) 🎨 Interface et UI UI Toggle <leader>uf : Toggle format on save <leader>us : Toggle spelling <leader>uw : Toggle word wrap <leader>ul : Toggle line numbers <leader>ud : Toggle diagnostics <leader>uc : Toggle conceal <leader>uh : Toggle inlay hints <leader>uT : Toggle treesitter highlight <leader>ub : Toggle background Notifications <leader>un : Dismiss notifications <leader>sn : Rechercher notifications 📦 Lazy (gestionnaire de plugins) <leader>l : Lazy (menu) :Lazy : Ouvrir Lazy Dans Lazy : I : Installer U : Mettre à jour S : Sync X : Clean C : Check L : Log R : Restore P : Profile 🔨 Debugging (DAP) <leader>db : Toggle breakpoint <leader>dB : Breakpoint condition <leader>dc : Continue <leader>dC : Run to cursor <leader>dg : Go to line (no execute) <leader>di : Step into <leader>dj : Down <leader>dk : Up <leader>dl : Run last <leader>do : Step out <leader>dO : Step over <leader>dp : Pause <leader>dr : Toggle REPL <leader>ds : Session <leader>dt : Terminate <leader>dw : Widgets 🧩 Autres raccourcis utiles Édition <leader>ur : Toggle Relative line numbers <leader>uc : Toggle conceallevel gcc : Commenter/décommenter ligne gbc : Commenter/décommenter bloc gc : Commenter (en mode visuel) <leader>cf : Formater le document/sélection Sessions <leader>qs : Restore session <leader>ql : Restore last session <leader>qd : Don’t save current session Autres <leader>K : Keywordprg <leader>L : LazyVim Changelog <leader>xl : Location list <leader>xq : Quickfix list <leader>xt : Todo/Fix/Fixme <leader>xT : Todo/Fix/Fixme (Trouble) <leader>xx : Diagnostics (Trouble) <leader>xX : Buffer diagnostics (Trouble) ⚙️ Configuration Fichiers importants ~/.config/nvim/lua/config/lazy.lua : Configuration Lazy ~/.config/nvim/lua/config/options.lua : Options Neovim ~/.config/nvim/lua/config/keymaps.lua : Keymaps personnalisés ~/.config/nvim/lua/config/autocmds.lua : Autocommands ~/.config/nvim/lua/plugins/ : Plugins personnalisés Commandes utiles :LazyExtras : Gérer les extras LazyVim :LazyHealth : Vérifier la santé :checkhealth : Vérification complète :Mason : Gérer les LSP/DAP/linters/formatters 💡 Astuces Leader key : Appuyez sur Space puis attendez pour voir tous les raccourcis disponibles Which-key : Le menu contextuel s’affiche automatiquement après avoir appuyé sur <leader> Telescope : Utilisez <C-/> dans Telescope pour voir tous les mappings Mason : :Mason pour installer facilement des serveurs LSP Lazy : :Lazy pour gérer vos plugins Extras : :LazyExtras pour activer des fonctionnalités supplémentaires (langages, outils) 🔑 Commandes mode commande (:) Essentielles :w : Sauvegarder :q : Quitter :wq ou :x : Sauvegarder et quitter :q! : Quitter sans sauvegarder :e <fichier> : Éditer un fichier :bn / :bp : Buffer next/previous :bd : Buffer delete Avancées :split ou :sp : Split horizontal :vsplit ou :vs : Split vertical :term : Ouvrir un terminal :Mason : Gestionnaire LSP/DAP :Lazy : Gestionnaire de plugins :LazyExtras : Extras LazyVim :checkhealth : Diagnostic de santé 🎓 Modes Vim i : Mode INSERT (avant le curseur) a : Mode INSERT (après le curseur) v : Mode VISUAL V : Mode VISUAL LINE <C-v> : Mode VISUAL BLOCK R : Mode REPLACE Esc : Retour au mode NORMAL 🔗 Ressources Documentation LazyVim : lazyvim.org GitHub LazyVim : LazyVim Neovim docs : :help LazyVim keymaps : :help lazyvim.keymaps Dernière mise à jour : Octobre 2025 ...

October 22, 2025 · 6 min · 1214 words · Blast

Cheatsheet Ranger - Gestionnaire de fichiers Linux

🚀 Introduction Ranger est un gestionnaire de fichiers en ligne de commande avec une interface VI-like, idéal pour une navigation rapide et efficace. 📂 Navigation de base Déplacement h / ← : Remonter d’un répertoire (parent) j / ↓ : Descendre dans la liste k / ↑ : Monter dans la liste l / → / Enter : Entrer dans le répertoire/ouvrir le fichier gg : Aller au début de la liste G : Aller à la fin de la liste gh : Aller au répertoire home (~) H : Retour en arrière dans l’historique L : Avancer dans l’historique Navigation rapide J : Descendre de 5 lignes K : Monter de 5 lignes ] : Aller au répertoire parent suivant [ : Aller au répertoire parent précédent / : Rechercher n : Résultat suivant de la recherche N : Résultat précédent de la recherche 📝 Sélection et marquage Space : Sélectionner/désélectionner le fichier actuel v : Inverser toutes les sélections V : Mode sélection visuelle (comme dans Vi) uv : Désélectionner tout " : Marquer un fichier avec une lettre ' : Aller au fichier marqué ✂️ Opérations sur les fichiers Copier, Couper, Coller yy : Copier (yank) dd : Couper (cut) pp : Coller po : Coller en écrasant pl : Créer des liens symboliques des fichiers copiés pL : Créer des liens relatifs des fichiers copiés Suppression dD : Supprimer définitivement (sans confirmation) Delete : Déplacer vers la corbeille (si trash-cli installé) Renommage cw : Renommer le fichier actuel A : Renommer depuis la fin du nom I : Renommer depuis le début du nom a : Renommer après l’extension bulkrename : Renommer plusieurs fichiers en masse Création :mkdir <nom> : Créer un répertoire :touch <nom> : Créer un fichier 🔍 Recherche et filtres / : Rechercher f : Recherche rapide (find) zf : Filtrer les fichiers (afficher uniquement ceux qui correspondent) zz : Réinitialiser le filtre 👁️ Affichage et tri Tri os : Trier par taille ot : Trier par date de modification on : Trier par nom (naturel) ob : Trier par nom de base oe : Trier par extension or : Inverser l’ordre de tri Vue zh : Afficher/masquer les fichiers cachés zp : Basculer le volet de prévisualisation zP : Afficher/masquer les répertoires dans le volet de prévisualisation zi : Basculer l’affichage des informations de fichier zv : Basculer la pile des répertoires 🔧 Actions et commandes Ouverture r : Ouvrir avec (choisir l’application) l / Enter : Ouvrir avec l’application par défaut E : Éditer le fichier Terminal S : Ouvrir un shell dans le répertoire actuel ! : Exécuter une commande shell @ : Exécuter une commande console (output visible) :shell <cmd> : Exécuter une commande et revenir Onglets gn / Ctrl+n : Créer un nouvel onglet gt / Tab : Onglet suivant gT / Shift+Tab : Onglet précédent gc / Ctrl+w : Fermer l’onglet actuel Alt+1-9 : Aller à l’onglet N ⚙️ Paramètres zc : Basculer la compression des répertoires zd : Basculer l’ordre de tri des répertoires en premier zm : Changer le mode de ligne (simple/multiple) 🎯 Raccourcis avancés Bookmarks m<lettre> : Créer un bookmark `<lettre> : Aller au bookmark um<lettre> : Supprimer un bookmark Macros et commandes q<lettre> : Commencer à enregistrer une macro q : Arrêter l’enregistrement @<lettre> : Exécuter la macro 🔑 Commandes utiles en mode commande (:) :cd <chemin> : Changer de répertoire :chmod <perms> : Changer les permissions :flat <niveau> : Aplatir la vue des répertoires :rename <nom> : Renommer :delete : Supprimer :quit / q : Quitter :bulkrename : Édition en masse des noms de fichiers 🎨 Personnalisation Fichiers de configuration ~/.config/ranger/rc.conf : Configuration principale ~/.config/ranger/rifle.conf : Configuration des applications ~/.config/ranger/scope.sh : Script de prévisualisation Commandes de configuration utiles 1 2 3 4 5 6 7 8 9 # Générer les fichiers de config ranger --copy-config=all # Afficher les images avec w3m set preview_images true set preview_images_method w3m # Thème set colorscheme default ⌨️ Raccourcis essentiels à retenir Action Raccourci Quitter q ou Q Aide ? ou :help Rafraîchir R Répertoire home gh Racine système gr Copier yy Couper dd Coller pp Renommer cw Rechercher / Shell S 💡 Astuces Navigation rapide : Utilisez les bookmarks (m + lettre) pour vos répertoires fréquents Prévisualisation : Installez w3m pour prévisualiser les images Bulk rename : Utilisez :bulkrename pour renommer plusieurs fichiers avec votre éditeur favori Archives : Ranger peut extraire automatiquement les archives en appuyant sur l Intégration Git : Les fichiers git sont colorés différemment par défaut 🔗 Ressources Documentation officielle : man ranger Wiki : ranger wiki Configuration : ranger --copy-config=all Dernière mise à jour : Octobre 2025 ...

October 22, 2025 · 4 min · 777 words · Blast

Cheatsheet Ansible & Ansible Navigator

Sommaire Introduction Installation Ansible - Concepts de base Commandes Ansible essentielles Playbooks Inventaire Variables et Facts Modules Ansible courants Roles Ansible Navigator Comparaison ansible vs ansible-navigator Bonnes pratiques Introduction Ansible est un outil d’automatisation open-source qui permet de gérer la configuration, le déploiement d’applications et l’orchestration d’infrastructures. Il utilise une approche déclarative via des fichiers YAML appelés playbooks. Ansible Navigator est une interface en ligne de commande moderne pour Ansible qui fonctionne avec des execution environments (conteneurs). Il offre une expérience interactive et améliore la reproductibilité des exécutions. ...

October 1, 2025 · 26 min · 5455 words · Blast

Docker Cheatsheet - Containerisation et déploiement

Cheatsheet complète pour Docker : images, containers, volumes, networks et Docker Compose.

August 30, 2024 · 15 min · 3134 words · Blast

LVM Cheatsheet - Gestion des volumes logiques

Cheatsheet complète pour LVM : physical volumes, volume groups, logical volumes et snapshots.

August 26, 2024 · 7 min · 1310 words · Blast

Tmux Cheatsheet - Maîtriser le multiplexeur de terminal

Cheatsheet complète pour tmux : sessions, fenêtres, panneaux et raccourcis clavier essentiels.

August 26, 2024 · 4 min · 805 words · Blast

Vim Cheatsheet - Édition de texte efficace

Cheatsheet complète pour Vim : modes, navigation, édition, recherche et commandes avancées.

August 26, 2024 · 8 min · 1601 words · Blast