Menu
Coddy logo textTech

Terminal Linux en Ligne

Écrivez, exécutez et partagez des extraits de code — sans installation.

Terminal
user$

Terminal sans état — chaque exécution démarre dans un /home neuf. Maj+Entrée pour ajouter une ligne, Entrée pour exécuter.

Terminal Linux gratuit en ligne — exécutez des commandes bash dans votre navigateur

Un terminal Linux et shell bash gratuit qui tourne entièrement dans ton navigateur. Tape n'importe quelle commande Linux — ls, grep, sed, awk, find, un one-liner shell — appuie sur Entrée, et la sortie réelle s'affiche instantanément. Pas d'installation, pas de SSH, pas de VM Linux, pas de Docker. Pratique pour tester un pipeline, retrouver un flag ou essayer un idiome shell.

Chaque exécution démarre dans un conteneur Linux isolé en /home. Le terminal en ligne est sans état, donc cd et autres effets ne persistent pas entre les commandes — mais cela vous permet d'expérimenter librement et de réinitialiser quand vous voulez. Appuyez sur Maj+Entrée à l'invite pour composer un script bash multi-ligne (boucles, heredocs, blocs if) et Entrée pour exécuter tout le bloc d'un coup.

Pourquoi ce terminal Linux en ligne est utile

  • Du vrai bash sur Linux, pas un émulateur Linux en JavaScript. Lance ls, grep, sed, awk, find, cut, xargs et le reste des GNU coreutils, avec la sortie réelle que tu verrais sur une vraie machine Linux.
  • Scripts bash multi-lignes dans le navigateur : Maj+Entrée ajoute une ligne pour écrire des boucles for, des blocs if/else et des heredocs. Entrée exécute tout le script d'un coup.
  • Exécutions en sandbox sans état : chaque commande Linux démarre dans un /home tout neuf, donc tu peux tout casser sans conséquence et repartir de zéro quand tu veux.
  • Pas d'installation, pas de clé SSH, pas de VM Linux. Fonctionne sur Chromebooks, iPads, Windows et les portables scolaires verrouillés où tu ne peux pas ouvrir un vrai shell ni un command prompt.

Ce que vous pouvez pratiquer dans le terminal en ligne

  • Pipelines Linux et traitement de texte : enchaîne cat, grep, sort, uniq, wc et awk pour découper un texte d'exemple et vérifier chaque étape du pipeline.
  • Bases du scripting bash : for i in 1 2 3; do echo $i; done, if [ -f /etc/passwd ]; then …; fi et autres constructions shell que tu croiseras dans de vrais scripts Linux.
  • Recherches rapides de commandes : retrouve le bon flag pour find, tar, chmod ou xargs en le testant sur un fichier jetable dans /tmp sans quitter le navigateur.

FAQ du terminal Linux en ligne

Ce terminal Linux en ligne est-il gratuit ?
Oui, le terminal Linux en ligne est gratuit. Pas d'inscription, pas d'installation, pas de clé SSH ni de carte bancaire — tu ouvres la page et tu lances tes commandes bash.
Est-ce un vrai terminal Linux ou un émulateur JavaScript ?
Du vrai Linux. Tes commandes tournent côté serveur dans un conteneur Linux isolé avec un vrai bash et les vrais GNU coreutils, donc la sortie et les codes de retour correspondent à ce que tu verrais sur une vraie machine Linux, pas un sous-ensemble émulé en JS comme un simulateur de terminal qui tourne uniquement dans le navigateur.
Le terminal a-t-il un état — cd se conserve-t-il entre les exécutions ?
Non. Le terminal en ligne est sans état. Chaque exécution est un conteneur Linux isolé qui démarre en /home, donc cd, les variables d'environnement et les fichiers que vous créez ne persistent pas pour la commande suivante. Pour des flux multi-étapes dans le même contexte, écrivez-les comme un seul script bash multi-ligne (Maj+Entrée pour ajouter des lignes, Entrée pour tout exécuter).
Puis-je écrire des scripts bash multi-ligne dans le terminal en ligne ?
Oui. Appuie sur Shift+Entrée à l'invite pour ajouter une ligne sans exécuter tout de suite. Pratique pour les boucles for, les blocs if/else, les heredocs et tout script bash multi-ligne. Entrée lance tout le bloc d'un coup comme une seule invocation bash dans le sandbox Linux.
Quelles commandes et outils Linux sont disponibles ?
Les GNU coreutils standard et les outils Linux courants de traitement de texte : ls, cat, grep, sed, awk, find, cut, sort, uniq, wc, head, tail, xargs, tar, gzip, chmod, plus les builtins bash (for, if, case, etc.). Pas de réseau, pas de sudo, pas de gestionnaire de paquets. Le sandbox est en lecture seule en dehors de /tmp et /home.