3 outils Linux amusants à exécuter sur Windows 10 avec WSL
Agence web » Actualités du digital » 3 outils Linux amusants à exécuter sur Windows 10 avec WSL

3 outils Linux amusants à exécuter sur Windows 10 avec WSL

Nous vous avons montré comment installer un terminal Linux dans Windows 10 avec le sous-système Windows pour Linux. Mais maintenant que vous disposez de cette interface de ligne de commande (CLI), qu’allez-vous en faire ? Voici quelques idées amusantes au-delà de la pratique.

Il y a un certain nombre de choses amusantes que vous pouvez faire avec une ligne de commande basée sur Linux pour ceux qui aiment un peu de geekery. Voici trois projets de démarrage pour intégrer la ligne de commande dans votre routine quotidienne. Nous avons classé ces projets en termes de difficulté du plus facile au plus difficile, mais tous ces projets sont encore assez faciles pour les débutants. C’est aussi un excellent moyen de voir ce que la ligne de commande peut faire. (Et oui, cela fonctionne aussi dans WSL sur Windows 11 !)

Ce didacticiel suppose que vous utilisez Ubuntu comme distribution Linux dans WSL. Si vous utilisez autre chose, vous devrez peut-être adapter ces commandes à vos besoins. Ou, vous pouvez installer Ubuntu en tant que deuxième terminal Linux et suivre.

Avant de commencer

L’une des choses les plus importantes à faire lors de l’utilisation du terminal est de maintenir à jour vos applications et utilitaires installés. Cela nécessite deux commandes simples. Le premier est :

sudo apt update

Décomposons cela. À l’aide de sudo élève temporairement votre compte d’utilisateur aux privilèges d’administrateur pour cette commande unique. Sans cette élévation, la commande échouerait. Utiliser sudo, le terminal vous demandera de saisir le mot de passe que vous avez créé lors de la configuration de WSL.

La partie suivante, apt (Advanced Package Tool) est le gestionnaire de packages qu’Ubuntu utilise pour installer des programmes et des utilitaires. Un package est l’ensemble des fichiers qui s’assemblent pour fonctionner en tant que programme ou utilitaire Linux. APT est suffisamment intelligent pour installer non seulement le programme que vous souhaitez, mais également toutes les dépendances dont il a besoin. Une dépendance est un autre programme dont le programme souhaité a besoin pour fonctionner.

Enfin, nous avons update, qui est une option pour APT qui lui dit de mettre à jour les listes de packages à partir des référentiels utilisés par votre système. Il s’agit de la première étape de la mise à jour des nouvelles versions des programmes installés dans le système. Sans mettre à jour la liste, votre système n’aurait pas assez d’informations pour effectuer l’étape suivante.

Notre deuxième commande est :

sudo apt upgrade -y

Nous avons déjà couvert sudo et apt, mais les nouveaux bits indiquent au système de mettre à niveau nos packages en utilisant les informations de la liste que nous avons téléchargée à l’étape précédente. Les -y est appelé un « drapeau » et dans ce cas, il signifie « oui ». Il s’agit d’une commande facultative qui nous permet de sauter la partie ennuyeuse où le système nous dit combien d’espace de stockage les nouvelles mises à jour vont prendre, puis nous demande si nous voulons continuer.

Maintenant que notre système est à jour, nous sommes prêts à jouer avec quelques outils sur la ligne de commande.

Obtenez la météo

Une fenêtre de terminal avec un bulletin météo avec l'art ASCII

La chose la plus simple à faire est d’obtenir un aperçu graphique de la météo actuelle avec une prévision sur trois jours en utilisant un site Web appelé wttr.in. Ce site Web lit votre adresse IP pour obtenir votre position approximative, puis vous renvoie la météo dans un format convivial pour les terminaux.

Si vous souhaitez avoir un aperçu de ce à quoi cela ressemblera, vous pouvez également visiter le site Web dans un navigateur classique.

Pour obtenir la météo, vous avez besoin du programme du terminal curl, qui devrait être installé par défaut sur votre système. Si ce n’est pas le cas, cours sudo apt install curl pour l’obtenir.

Voyons maintenant la météo dans notre terminal avec curl wttr.in. En quelques secondes, vous devriez avoir une prévision météorologique pour votre emplacement similaire à ce que vous voyez sur la photo ci-dessus.

Une autre astuce consiste à configurer votre système de manière à ce que chaque fois que vous ouvrez le terminal, il affiche les dernières prévisions météorologiques. Vous pouvez le faire en ajoutant la commande curl wttr.in au sommet de votre .bashrc déposer.

Pour comprendre comment éditer votre .bashrc fichier, consultez notre tutoriel précédent sur la façon de personnaliser (et coloriser) votre invite Bash.

Obtenez des scores MLB dans le terminal

Une fenêtre de terminal affichant une table de score de baseball box

J’ai constamment mon terminal ouvert, et parfois je ne veux pas m’embêter avec Google pour des détails sur le dernier jeu des Yankees. Au lieu de cela, je me tourne vers un script Python fiable pour obtenir toutes les informations dont j’ai besoin.

Si vous avez installé la dernière version d’Ubuntu pour WSL, vous disposez déjà de Python 3, ce dont nous avons besoin pour cela. Vous pouvez vérifier cela en tapant python3 --version, qui vous indiquera la version de Python 3 que vous avez dans votre système.

Maintenant, passons aux choses sérieuses. La première chose dont vous aurez besoin est un ensemble de scripts d’aide qui vont récupérer toutes les données de baseball que nous voulons. Elle s’appelle statsapi, une application d’arrière-plan Python basée sur la communauté que nous installerons à l’aide de PIP3. Comme APT, PIP3 est un gestionnaire de paquets, mais uniquement pour les programmes écrits en Python.

Nous devons d’abord l’installer avec sudo apt install python3-pip -y. Une fois cela fait, exécutez la commande suivante :

pip3 install MLB-StatsAPI

Maintenant, nous pouvons récupérer notre script de baseball qui repose sur le statsapi. Le script provient de mon propre référentiel GitHub (un référentiel est juste un endroit pour stocker du code) où j’ai un tas de scripts qui peuvent obtenir des informations sur la saison de baseball en cours.

Tout d’abord, créons un nouveau répertoire (ou dossier) appelé « bin » avec mkdir bin. Les mkdir La commande signifie littéralement « créer un répertoire ». Ensuite, accédez à ce répertoire avec cd bin (« cd » signifie changer de répertoire). « Bin » est un nom commun pour les dossiers qui contiennent des scripts et des exécutables (binaires) dans un environnement Linux, mais vous pouvez nommer le répertoire comme vous le souhaitez.

Maintenant, nous allons télécharger le script avec « wget », un outil de téléchargement en ligne de commande.

La commande est :

https://raw.githubusercontent.com/ianpaul/Baseball_Scores/master/ballgame.py

Cela télécharge un script appelé ballgame.py à partir du référentiel. L’extension de fichier « py » indique qu’il s’agit d’un script Python.

Maintenant, tout ce que nous avons à faire est d’exécuter notre script Python à l’aide de la commande python :

python3 ~/bin/ballgame.py

Cela indique au terminal d’utiliser Python 3 pour interpréter le script. Les ~/ signifie regarder dans le dossier de départ, puis regardez le bin dossier dans home et ouvrez le script ballgame.py.

Une fois que vous avez fait cela, le script vous demandera le nom de l’équipe qui vous intéresse, puis vous demandera si vous souhaitez voir un score de boîte ou un score de ligne. Une fois la sélection effectuée quelques secondes plus tard, vous obtiendrez vos informations de jeu dans un format convivial pour les terminaux.

Gardez à l’esprit que ce script est configuré pour vous donner les résultats de la dernière partie terminée. Cela ne vous donnera pas de mise à jour pour un jeu en cours.

Twitter en ligne de commande

Une fenêtre de terminal avec un flux de tweets utilisant plusieurs couleurs de texte.

Il existe un certain nombre de clients Twitter qui peuvent envoyer votre flux Twitter à la ligne de commande. L’avantage de cette approche est qu’elle réduit Twitter à sa forme la plus pure et rend l’expérience un peu plus calme.

Un très bon client CLI Twitter est Rainbow Stream, qui est basé sur Python et nécessite certains des outils que nous avons déjà utilisés dans les étapes précédentes. Tout d’abord, nous devons nous assurer que nous avons toutes les dépendances requises par Rainbow Stream. Voici la commande :

sudo apt install python3-dev libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev

Nous n’allons pas expliquer ce que sont tous ces outils. Si vous voulez savoir, vous pouvez les rechercher sur Google. Chaque utilitaire est séparé par un espace après « installer » dans la commande ci-dessus.

Maintenant, installons Rainbow Stream. Nous utilisons la méthode rapide, mais si vous souhaitez utiliser la méthode recommandée, consultez la documentation de Rainbow Stream.

sudo pip3 install rainbowstream

Cela prendra quelques minutes pendant que Rainbow Stream s’installe.

Assurez-vous maintenant que vous êtes connecté à Twitter dans votre navigateur Web. Ensuite, pour activer le programme, tapez rainbowstream dans la ligne de commande.

Ensuite, Rainbow Stream voudra ouvrir un onglet de navigateur Web afin que vous puissiez autoriser l’application à accéder à votre compte Twitter. Dans certains cas, cela devrait se produire automatiquement. Si ce n’est pas le cas, copiez et collez simplement l’URL suivante dans votre navigateur Web. L’URL ressemble généralement à ceci : https://api.twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXX

Mettez cette URL en surbrillance, faites un clic droit pour la copier, puis collez-la dans votre navigateur Web. Twitter vous demandera d’autoriser Rainbow Stream à donner à l’application l’accès à votre compte, puis Twitter vous fournira un code PIN à sept chiffres. Tapez ce code PIN dans le terminal où Rainbow Stream attend le code, et c’est tout. Vos tweets vont maintenant atteindre la ligne de commande après quelques minutes – la première exécution prend généralement un certain temps avant que les tweets ne commencent à affluer.

Rainbow Stream est assez facile à utiliser, mais il nécessite quelques commandes. Taper « t here is my tweet » et appuyer sur Entrée sur votre clavier publiera un tweet.

Chaque tweet de votre flux a un numéro d’identification tel que « id:8 ». Dactylographie rt 8 va retweeter ce tweet. Dactylographie quote 8 vous permet de citer tweet ce même tweet et d’ajouter votre propre commentaire. Il y a un tas d’autres commandes que vous pouvez lire dans la documentation de Rainbow Stream.

Comme avec de nombreux autres programmes en ligne de commande, vous pouvez également taper h à tout moment pour obtenir de l’aide dans l’application.

Si vous constatez que les caractères Unicode ne s’affichent pas correctement, une solution simple consiste à installer Windows Terminal à partir du Windows Store.

L’utilisation de la ligne de commande demande un peu plus de travail pour démarrer que l’installation d’un programme ordinaire, mais cela peut aussi être un outil très puissant, utile et amusant à avoir à votre disposition.

★★★★★