découvrez les commandes bash essentielles avec une liste pratique et une cheat sheet pour naviguer entre linux et windows.

Bash commands : liste et cheat sheet pour Linux et Windows

Entre Bash, l’invite de commandes Windows et PowerShell, une même tâche peut se cacher derrière des syntaxes différentes. Ce guide compare les commandes Linux et Windows les plus utiles, avec des exemples pratiques pour naviguer, gérer des fichiers, rechercher du texte et piloter des services sans confondre les outils.

L’article en bref

Un terminal bien apprivoisé transforme les tâches répétitives en gestes rapides. Voici les repères essentiels pour passer de Bash aux commandes Windows et choisir la bonne syntaxe.

  • Repères entre systèmes : Retrouvez les équivalences Linux et Windows pour les tâches courantes.
  • Fichiers et dossiers : Naviguez, créez, copiez, déplacez et supprimez avec méthode.
  • Outils système : Vérifiez les processus, services, variables et informations réseau.
  • Prudence utile : Distinguez les commandes destructives avant de les lancer.

À retenir : quelques différences de syntaxe suffisent à rendre la ligne de commande beaucoup plus accessible.

Bash et commandes Windows : comprendre les différences

Une commande n’appartient pas toujours à un seul système : certains noms se ressemblent, mais leur fonctionnement varie selon le shell. Bash est un interpréteur de commandes très répandu sur Linux et disponible sur Windows via WSL ou certains environnements installés séparément ; l’invite de commandes et PowerShell sont, eux, les outils natifs les plus connus côté Windows.

Nora, qui prépare un petit serveur pour partager ses photos, peut ainsi passer de ls sous Bash à dir dans l’invite de commandes. Le réflexe utile consiste à vérifier le terminal ouvert avant de copier une syntaxe : c’est le petit contrôle qui évite de chercher une erreur au mauvais endroit.

Les commandes Linux et Windows les plus courantes

Les exemples ci-dessous comparent l’invite de commandes Windows classique à Bash. PowerShell possède ses propres commandes et alias ; certains noms comme ls ou cat y fonctionnent comme alias, sans être nécessairement les programmes Linux d’origine.

Action Windows, invite de commandes Bash sous Linux
Afficher le dossier courant cd pwd
Afficher les fichiers dir ls
Changer de dossier cd Documents cd Documents
Créer un dossier mkdir photos mkdir photos
Copier un fichier copy image.jpg sauvegarde cp image.jpg sauvegarde/
Déplacer ou renommer move ancien.txt nouveau.txt mv ancien.txt nouveau.txt
Supprimer un fichier del brouillon.txt rm brouillon.txt
Effacer l’écran cls clear
Afficher l’utilisateur echo %USERNAME% echo $USER
Lire l’aide dir /? man ls

La casse mérite aussi un coup d’œil : Linux distingue généralement Photo.jpg de photo.jpg, alors que les configurations Windows habituelles ne font pas cette distinction dans les noms de fichiers. Retenir ce détail évite bien des surprises lors d’un transfert entre systèmes.

Articles en lien :  Commande Linux wc : compter lignes, mots et caractères facilement

Navigation et gestion des fichiers dans le terminal

Pour prendre ses marques, trois commandes suffisent souvent : pwd indique où l’on se trouve, ls affiche le contenu du dossier et cd permet d’en changer. Sous Windows, cd affiche également le chemin courant et dir liste les éléments présents.

Créer un fichier vide se fait avec touch notes.txt dans Bash. Dans l’invite de commandes Windows, type nul > notes.txt produit un résultat comparable ; la redirection est un peu moins évidente au premier regard, mais elle devient vite familière.

Rechercher un fichier ou un texte

Pour retrouver un nom de fichier, Bash propose find, par exemple find . -name « *.txt » pour chercher les fichiers texte depuis le dossier courant. Dans l’invite de commandes, dir /s /b *.txt parcourt les sous-dossiers et affiche les chemins correspondants.

Pour chercher un mot dans un fichier, grep « urgent » notes.txt est un classique de Bash. L’équivalent Windows de base est findstr « urgent » notes.txt ; PowerShell propose également Select-String, pratique pour filtrer des résultats de façon plus élaborée.

  • Voir un fichier entier : utilisez cat notes.txt dans Bash ou type notes.txt dans l’invite Windows.
  • Lire par pages : less notes.txt facilite la consultation dans Bash ; more notes.txt existe sur les deux systèmes.
  • Comparer deux fichiers : diff a.txt b.txt sous Linux et fc a.txt b.txt sous Windows montrent leurs différences.
  • Consulter l’historique : la commande history fonctionne dans Bash ; doskey /history affiche l’historique de l’invite Windows.

Avant une suppression, vérifiez le chemin et le nom affichés. rm -r dossier efface un dossier et son contenu sous Bash : une petite faute de frappe peut transformer une opération banale en grand ménage non planifié.

Réseau, processus et services : les commandes utiles

Pour examiner une connexion réseau, ipconfig affiche la configuration sous Windows. Sur Linux moderne, ip addr présente les interfaces et leurs adresses ; ifconfig reste présent sur certaines installations, mais il n’est pas toujours installé par défaut.

Articles en lien :  Découvrir connect Marseille et ses services innovants

Une connexion distante vers un serveur se lance généralement avec ssh utilisateur@serveur, sur Linux comme sur les versions actuelles de Windows qui disposent du client OpenSSH. Pour le stockage, df -h résume l’espace disque sous Linux, tandis que Get-Volume dans PowerShell ou les outils graphiques Windows permettent d’inspecter les volumes.

Suivre les processus et gérer les services

La commande top donne une vue actualisée des processus Linux ; ps aux en fournit une liste. Sous Windows, tasklist affiche les processus depuis l’invite de commandes, tandis que le Gestionnaire des tâches apporte une vue graphique immédiate.

Sur une distribution Linux équipée de systemd, les services se pilotent avec sudo systemctl status nom-du-service, puis sudo systemctl start nom-du-service ou sudo systemctl stop nom-du-service. Sous Windows, sc query nom-du-service permet de consulter un service ; les commandes d’arrêt ou de démarrage nécessitent souvent des droits d’administrateur.

Un arrêt ou un redémarrage doit être explicite : sous Linux, sudo poweroff éteint la machine et sudo reboot la redémarre. Dans l’invite de commandes Windows, utilisez shutdown /s pour l’arrêt ou shutdown /r pour le redémarrage ; shutdown /l ferme la session en cours.

Variables, scripts shell et raccourcis de productivité

Les variables permettent de réutiliser une valeur sans la retaper. Dans Bash, echo $HOME affiche le dossier personnel ; l’invite de commandes Windows utilise echo %USERPROFILE%. Pour lister les variables d’environnement, printenv est courant sous Linux et set dans l’invite Windows.

Une variable définie avec export NOM=valeur dans Bash est disponible dans la session et les programmes lancés depuis celle-ci. Dans l’invite de commandes, set NOM=valeur la définit pour la session ; setx NOM valeur l’enregistre pour les sessions futures. Pour éviter les confusions, vérifiez toujours quel shell exécute la commande.

Raccourcis et syntaxe des commandes à connaître

La touche Tab complète souvent un nom de fichier ou de dossier dans Bash et dans les terminaux Windows. Dans Bash, Ctrl+R recherche une commande déjà utilisée ; les flèches haut et bas permettent de parcourir l’historique dans les deux environnements.

Les scripts shell regroupent plusieurs instructions dans un fichier pour automatiser une tâche. Un script Bash se lance généralement avec bash script.sh ou, après attribution du droit d’exécution, avec ./script.sh ; un fichier batch Windows porte souvent l’extension .bat ou .cmd.

  • Lire l’aide avant d’agir : essayez man cp sous Linux ou copy /? dans l’invite Windows.
  • Interrompre une commande : Ctrl+C arrête généralement le processus au premier plan.
  • Enchaîner des opérations : Bash utilise souvent && pour lancer la deuxième commande seulement si la première réussit.
  • Éviter les suppressions hasardeuses : listez d’abord les fichiers ciblés avec ls ou dir.
Articles en lien :  Comment optimiser la presse connectée pour améliorer votre communication

La syntaxe des commandes varie aussi selon les chemins : Linux emploie habituellement des barres obliques, comme /home/nora, tandis que Windows utilise souvent des antislashs, comme C:UsersNora. Apprendre à repérer ces indices rend le passage d’un environnement à l’autre beaucoup plus naturel.

Choisir une cheat sheet fiable et vérifier ses commandes

Une cheat sheet sert de pense-bête, pas de pilote automatique. Les options changent selon la distribution, la version du shell et les outils installés : par exemple, apt est courant sur Debian et Ubuntu, tandis que les distributions Fedora récentes utilisent dnf pour installer des logiciels.

Avant d’installer ou de supprimer un paquet, lisez la page d’aide et confirmez le nom du logiciel. Les opérations qui modifient le système peuvent demander des privilèges administrateur ; c’est particulièrement vrai pour l’installation de paquets, le changement de permissions avec chmod ou la modification de services.

Lorsqu’un fichier téléchargé doit être contrôlé, une somme SHA-256 aide à vérifier que son contenu correspond à la valeur publiée par la source. Un guide consacré à la vérification d’intégrité avec SHA-256 complète utilement les repères du terminal.

Besoin Exemple Bash À vérifier
Installer un paquet Debian ou Ubuntu sudo apt install nom-paquet Le nom exact et la provenance du paquet
Installer sur Fedora sudo dnf install nom-paquet La distribution et les droits nécessaires
Créer une archive ZIP zip -r archive.zip dossier/ La présence de l’outil zip
Extraire une archive ZIP unzip archive.zip Le dossier de destination et les fichiers existants
Afficher les montages Linux findmnt Les volumes réellement montés

Pour apprendre progressivement, choisissez quelques commandes correspondant à un besoin concret, puis testez-les dans un dossier sans fichiers importants. Une fiche de référence devient vraiment utile lorsqu’elle accompagne une pratique prudente, pas lorsqu’elle remplace la vérification.

Pour approfondir le contrôle des fichiers récupérés, consultez aussi cette méthode de contrôle d’une empreinte SHA-256. C’est un bon complément aux gestes d’administration système et à la maîtrise du terminal.

Bash est-il disponible sur Windows ?

Oui. Bash peut être utilisé sur Windows avec WSL, qui fournit un environnement Linux, ou avec d’autres outils compatibles. L’invite de commandes et PowerShell restent des environnements distincts avec leur propre syntaxe.

Quelle commande affiche le dossier courant ?

Sous Bash, utilisez pwd. Dans l’invite de commandes Windows, cd affiche le chemin courant.

Quelle est la différence entre rm et del ?

rm supprime des fichiers sous Linux et del les supprime dans l’invite de commandes Windows. Les options et les comportements diffèrent ; vérifiez toujours le chemin ciblé avant l’exécution.

Comment obtenir de l’aide sur une commande ?

Sous Linux, la commande man suivie du nom de l’outil ouvre souvent sa documentation. Dans l’invite de commandes Windows, ajoutez /? après la commande, par exemple dir /?.

Les commandes Linux fonctionnent-elles toutes dans Bash ?

Non. Certaines commandes sont des programmes externes et peuvent être absentes ou varier selon la distribution. Bash est le shell qui interprète les instructions ; il ne garantit pas à lui seul la présence de chaque outil.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *