logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-08-2022 22:27:30

totoZero7
Membre
Distrib. : Debian 11.6 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate 1.24.1
Inscription : 05-07-2020

Apprendre à se servir du Terminal en s'amusant avec GameShell !

Voici le jeu d'aventure GameShell avec des missions à exécuter qui se joue dans le terminal et qui a pour objectif de nous faire apprendre les commandes du shell.
Un jeu Libre sous licence GPLv3 et Open source

arpinux semble l'avoir proposé il y a longtemps... dans ce topic https://debian-facile.org/viewtopic.php?id=29995
Je suis en train d'y jouer et c'est super, je fais tourner l'info. Je suis à la mission 23 ! Viens me battre.


La page du jeu est ici
https://github.com/phyver/GameShell


Pour avoir le jeu, exécuter ces 2 commandes

(1) - Installer d'abord ces paquets nécessaires pour le jeu:

apt install gettext man-db procps psmisc nano tree bsdmainutils x11-apps wget



(2) - Télécharger le jeu avec cette commande:

wget https://github.com/phyver/GameShell/releases/download/latest/gameshell.sh




# Pour lancer le jeu, écrire cette commande dans le Terminal:

bash gameshell.sh


# Pour lancer la partie sauvegardée, c'est celle-ci:

bash gameshell-save.sh




Bon jeu!

Hors ligne

#2 06-08-2022 09:52:45

clahor
Membre
Inscription : 05-03-2013

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

Bonjour

Pour ceux qui veulent apprendre en jouant gameshell permet au travers de 40 questions de decouvrir de façon ludique le bash

https://korben.info/gameshell-un-jeu-po … -unix.html

a faire connaitre je pense

Hors ligne

#3 06-08-2022 14:50:25

clahor
Membre
Inscription : 05-03-2013

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

bjr a tous

pour ceux qui ont reussi a terminer je dois dire que je cale sur la question 32 (calcul en moins de 10 secondes en utilisant la redirection & un fichier)

si quelqu'un a la solution.......

Hors ligne

#4 07-08-2022 15:32:34

tof70
Membre
Distrib. : Debian 10 - Buster
Noyau : Linux 4.19.0-20-amd64
(G)UI : i3 + Gnome comme base
Inscription : 28-08-2016

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

Salut,

utilise justement la redirection du fichier qui contient les résultats vers la commande.

Dernière modification par tof70 (07-08-2022 15:33:01)

Hors ligne

#5 07-08-2022 19:35:00

tof70
Membre
Distrib. : Debian 10 - Buster
Noyau : Linux 4.19.0-20-amd64
(G)UI : i3 + Gnome comme base
Inscription : 28-08-2016

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

clahor a écrit :

Bonjour

Pour ceux qui veulent apprendre en jouant gameshell permet au travers de 40 questions de decouvrir de façon ludique le bash

https://korben.info/gameshell-un-jeu-po … -unix.html

a faire connaitre je pense



Attention, contrairement à ce qui est mentionné sur cette page le jeu existe en français (pas étonnant, le dev. est français).
Ici, il présente le jeu et intervient dans la discussion: https://linuxfr.org/news/gameshell-appr … -s-amusant

J'en suis à la question40, je fais une pose (je sais c'est la dernière wink ). Le jeu est vraiment intéressant, même si je connaissais la plus part des sujets, je sais maintenant lesquels je dois approfondir. Du beau boulot ludo-éducatif. A ce propos si quelqu'un connaît des exercices avec correction sur Bash (commandes et/ou script, niveau débutant/plus), je suis preneur.

Dernière modification par tof70 (07-08-2022 19:38:11)

Hors ligne

#6 07-08-2022 19:54:10

ubub
Membre
Distrib. : Debian
(G)UI : xfce
Inscription : 14-05-2019

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

Bonjour,
je me souviens m'être intérréssé à abs-guide , trouvable en plus dans les paquets debian ; me souviens plus trop, c'est peut-être un peu obsolète mais la majorité des trucs restent valables...
https://packages.debian.org/bullseye/abs-guide
... et si c'est en english (jsais plus) et que ça te pose problème
https://abs.traduc.org/abs-fr/

bonne lecture et bons scripts ...

Dernière modification par ubub (07-08-2022 19:54:30)

En ligne

#7 07-08-2022 20:01:27

tof70
Membre
Distrib. : Debian 10 - Buster
Noyau : Linux 4.19.0-20-amd64
(G)UI : i3 + Gnome comme base
Inscription : 28-08-2016

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

Merci ubub,

j’installe mais je préfère le français effectivement, doublement merci pour le second lien!
Hop! Dans les signets.

Hors ligne

#8 07-08-2022 23:33:18

martinux_qc
Anar
Lieu : Montréal (Québec)
Distrib. : Debian 11 stable
Noyau : Linux 5.10.0-8-amd64
(G)UI : XFCE 4.16
Inscription : 12-10-2008

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

Merci pour l'info totoZero7

"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#9 08-08-2022 09:02:44

clahor
Membre
Inscription : 05-03-2013

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

<code>Salut,

utilise justement la redirection du fichier qui contient les résultats vers la commande.

Dernière modification par tof70 (Hier 16:33:01)</code>

en pratique elle donne quoi la commande exactement (celle qui fonctionne .....)

merci d'avance

Hors ligne

#10 08-08-2022 14:46:04

tof70
Membre
Distrib. : Debian 10 - Buster
Noyau : Linux 4.19.0-20-amd64
(G)UI : i3 + Gnome comme base
Inscription : 28-08-2016

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

De mémoire, elle lance le questionnaire de calcul mental (gc ou gsh check), il te suffit d'injecter dans la commande le fichiers contenant les résultats des calculs à l'aide du chevron adéquat.

Hors ligne

#11 08-08-2022 14:48:58

clahor
Membre
Inscription : 05-03-2013

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

bjr merci pour la reponse

nombre + nombre=??

je fais < cat ou head nom du fichier

ça repond "la reponse n'est meme pas un nombre" ?????

Dernière modification par clahor (08-08-2022 15:37:58)

Hors ligne

#12 08-08-2022 15:18:14

clahor
Membre
Inscription : 05-03-2013

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

j'avoue que la dernière mission avec le décalage de cesar j'ai un peu m....é avec la fonction tr

c'est dommage qu'on ait pas les bonnes reponses j'ai quasiment tout fait  sinon

Dernière modification par clahor (08-08-2022 15:37:08)

Hors ligne

#13 08-08-2022 16:13:29

tof70
Membre
Distrib. : Debian 10 - Buster
Noyau : Linux 4.19.0-20-amd64
(G)UI : i3 + Gnome comme base
Inscription : 28-08-2016

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

C'est bon je viens de le finir, 43 missions en fait.

Quand tu dis que tu as quasiment tout fait, tu veux dire que tu as réussi à sauter des missions?
Pour le décalage par substitution (12 dans mon cas), j'ai procédé ainsi:

tr "a-z" "m-za-n" < message_secret



Il fallait d'abord essayer de détecter les "e", puis certains mots sont repérables comme "est" par exemple qui permettent de confirmer le décalage avant de lancer la commande.

J'en sort de là satisfait, j'ai enfin compris comment utiliser "xargs" par exemple smile. Et les mission 40 et 41, je suis content d'avoir assez facilement mis en place les chaînes de commandes.

Dernière modification par tof70 (08-08-2022 16:14:10)

Hors ligne

#14 08-08-2022 16:21:07

tof70
Membre
Distrib. : Debian 10 - Buster
Noyau : Linux 4.19.0-20-amd64
(G)UI : i3 + Gnome comme base
Inscription : 28-08-2016

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

clahor a écrit :

bjr merci pour la reponse

nombre + nombre=??

je fais < cat ou head nom du fichier

ça repond "la reponse n'est meme pas un nombre" ?????



non, tu argumentes ta commande avec le contenu du fichier, comme ceci:

gc < fichierdesrésultats



C'est dommage qu'il n'y est pas de balise "spoiler" ici, on est en train de balancer les réponses là. sad

Dernière modification par tof70 (08-08-2022 16:23:42)

Hors ligne

#15 08-08-2022 17:38:47

clahor
Membre
Inscription : 05-03-2013

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

Merci pour ces réponses.....c'est vrai que j'ai saute 3
ou 4 questions mais je suis content quand même

Si je comprends bien c'était 1 décalage de 12

A part le mooc sur le bash sur fun mooc et terminus il y a d'autres moyens  ludiques de
faire du bash ?

Dernière modification par clahor (08-08-2022 17:43:30)

Hors ligne

#16 08-08-2022 21:24:12

tof70
Membre
Distrib. : Debian 10 - Buster
Noyau : Linux 4.19.0-20-amd64
(G)UI : i3 + Gnome comme base
Inscription : 28-08-2016

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

clahor a écrit :

Merci pour ces réponses.....c'est vrai que j'ai saute 3
ou 4 questions mais je suis content quand même



Je ne savais même que c'était possible.

Si je comprends bien c'était 1 décalage de 12



Entre 10 et 16 (voir l'énoncé), il est possible que le fichier soit régénéré à chaque fois, dans le principe il s'agit d'un chiffrage par substitution le plus basique qui soit, on décale l'alphabet d'une valeur.

Quand tu regarde la commande que je t'es donné, tu substitues les lettres de a à z (la première chaîne) par celles de m à z que tu prolonge de a à n (la seconde chaîne).

Hors ligne

#17 09-08-2022 07:32:51

clahor
Membre
Inscription : 05-03-2013

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

<code>Quand tu regarde la commande que je t'es donné, tu substitues les lettres de a à z (la première chaîne) par celles de m à z que tu prolonge de a à n (la seconde chaîne</code>

C est simple et logique merci à toi

Hors ligne

#18 09-08-2022 07:58:23

clahor
Membre
Inscription : 05-03-2013

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

Dans le même style il y avait un mooc sur
https://www.fun-mooc.fr/fr/cours/?limit … uery=Linux

Et il y a aussi terminus

NB: en fait la reponse c'est

tr "m-za-n" "a-z"  < message_secret

puisque le message est deja encodé il faut le décoder

smile

Dernière modification par clahor (09-08-2022 08:57:23)

Hors ligne

#19 09-08-2022 12:31:06

tof70
Membre
Distrib. : Debian 10 - Buster
Noyau : Linux 4.19.0-20-amd64
(G)UI : i3 + Gnome comme base
Inscription : 28-08-2016

Re : Apprendre à se servir du Terminal en s'amusant avec GameShell !

clahor a écrit :

Dans le même style il y avait un mooc sur
https://www.fun-mooc.fr/fr/cours/?limit … uery=Linux

Et il y a aussi terminus



Merci pour ces infos.

NB: en fait la reponse c'est

tr "m-za-n" "a-z"  < message_secret

puisque le message est deja encodé il faut le décoder

smile



Non, "tr" ne sais pas ce qui est chiffré ou pas, il ne connaît pas la signification du message, il ne sait faire qu'une chose, remplacer une chaîne de caractères par une autre.
Et là tu substitue un m par un a (décalage de 14) qui n'est pas la même que de remplacer un a par un m (décalage de 12). tongue

"m-za-n" reviens à écrire "mnopqrstuvwxyzabcdefghijkl". Edit: tu avais compris ça message#17, pas fais gaffe désolé.

Dernière modification par tof70 (09-08-2022 12:52:40)

Hors ligne

Pied de page des forums