Atelier Informatique (2021/03/31)

Photo atelier

  • Encadrants : FrĂ©dĂ©ric, Olivier
  • Enfants prĂ©sents : AurĂ©lien, AĂŻssa, Adnane, SaĂŻd, Ilyès, Jeremy

Il s’agissait du premier atelier informatique pour initier les jeunes au développement de logiciel. Dans cette session, nous avons vu le langage Bash et la ligne de commande sous Linux. Notez que la ligne de commande sous macOS et le Powershell de Windows utilisent des commandes similaires.

Dans un premier temps, les enfants ont pu essayer les différentes commandes pour manipuler des fichiers et dossiers en comparant avec l’interface graphique :

  • cp pour copier des fichiers.
  • ls pour lister le contenu du rĂ©pertoire courant.
  • touch, echo avec la redirection >> ou mkdir pour crĂ©er des fichiers et dosssiers.
  • mv pour dĂ©placer des fichiers.
  • pwd pour afficher le rĂ©pertoire courant.
  • rm et rmdir pour supprimer des fichiers et dossiers
  • cat pour Ă©diter afficher le contenu de fichiers (en fait en concatĂ©ner).

Photo atelier

Nous avons vu comment obtenir la documentation d’une commande inconnue à l’aide avec l’option --help ou la commande man. Nous nous sommes aussi amusés avec le métacaractère * et l’autocomplétion par la touche tab.

Ensuite, nous avons créé et exécuté un petit script avec la commande bash qui compte lentement de 1 à 100. Il peut être interrompu avec le raccourci clavier Ctrl+C. La commande ps affiche les processus et nous avons vu comment utilisé la commande kill pour tuer ce script ou bien son propre terminal bash. La commande time a aussi permis de mesurer son temps d’exécution.

Photo atelier

Enfin Frédéric a mentionné la commande ssh pour se connecter à une autre machine et a montré rapidement quelques commandes :

  • wget pour tĂ©lĂ©charger des fichiers.
  • sort et uniq pour trier des lignes d’un fichier texte et supprimer les doublons.
  • wc pour compter les lignes, mots ou caractères d’un fichier.
  • sed pour effectuer des substitutions dans un fichier.
  • DiffĂ©rentes commandes git pour gĂ©rer un dĂ©pĂ´t de dĂ©veloppement partagĂ©.

Nous reviendrons sur ces commandes dans de futurs ateliers de développement logiciel.

Photo atelier