Xonsh Shell combine le meilleur de Bash Shell et Python dans un terminal Linux


  • FrançaisFrançais



  • Quelle est la coque la plus populaire ? Je suppose que vous direz bash ou peut-être zsh et vous avez raison à ce sujet.

    Plusieurs shells sont disponibles pour les systèmes UNIX et Linux. bash, ksh, zsh, poisson et plus encore.

    Récemment, je suis tombé sur un autre shell qui offre une touche unique de combinaison de Python et bash.

    Shell Xonsh pour les utilisateurs Linux amoureux de Python

    Xonsh est un langage shell multiplateforme alimenté par Python et une invite de commande.

    Il combine Python et bash shell de manière à ce que vous puissiez exécuter des commandes Python directement dans le shell. Vous pouvez même combiner des commandes Python et shell.

    xonsh shell combine python bash

    Ça a l’air bien? Cela peut sembler encore mieux si vous êtes un programmeur Python.

    Installation du shell Xonsh sous Linux

    Il existe plusieurs façons d’installer le shell Xonsh sur votre système.

    Vous pouvez l’installer depuis le gestionnaire de paquets de votre distribution (il est disponible dans les dépôts des principales distributions).

    Sur Ubuntu et Debian, vous pouvez essayer :

    sudo apt install xonsh

    Puisqu’il s’agit essentiellement d’une application Python, vous avez toujours la possibilité d’utiliser Pip (si pip est installé sur votre système). Conda peut également être utilisé pour installer Xonsh. Il existe également une AppImage disponible avec une image Docker.

    Vous pouvez choisir la méthode d’installation que vous préférez.

    Découvrir le shell Xonsh

    Si vous êtes nouveau dans le concept de plusieurs coques ou dans le terminal, je vous suggère de lire mon article sur l’introduction du terminal. Cela aidera à clarifier de nombreuses choses pour les débutants Linux.

    Récapitulatif rapide. Votre terminal exécute un shell par défaut (généralement bash shell). Si d’autres shells sont installés sur votre système, vous pouvez changer facilement les coquilles.

    Pour entrer dans le shell Xonsh, exécutez simplement cette commande :

    xonsh
    coquille xonsh

    Il vous conseille d’exécuter un assistant et de créer un fichier rc personnalisé pour le shell Xonsh. C’est facultatif et vous pouvez également le faire plus tard.

    Vous pouvez commencer à sentir un peu de différence dès que vous commencez à l’utiliser.

    Lorsque vous commencez à taper une commande, le shell Xonsh suggère automatiquement la dernière commande correspondante de l’historique. Vous pouvez appuyer sur la touche fléchée droite pour le confirmer et utiliser la commande suggérée automatiquement. Vous pouvez appuyer sur les touches fléchées haut et bas pour revenir aux autres commandes correspondantes de l’historique.

    suggestions automatiques de l'historique dans xonsh shell
    Le shell Xonsh suggère automatiquement la dernière commande correspondante de l’historique au fur et à mesure que vous tapez

    Ce n’est pas ça. L’achèvement de l’onglet est interactif ici. Commencez à taper la commande et appuyez sur la touche de tabulation pour afficher une sorte de menu déroulant interactif. À partir de là, vous pouvez choisir parmi les commandes disponibles.

    achèvement des onglets xonsh shell
    Achèvement des onglets dans le shell Xonsh

    Vous pouvez combiner les commandes Python et bash et les exécuter directement dans le shell.

    Si vous êtes dans la personnalisation du terminal, vous pouvez consacrer du temps et des efforts pour personnaliser l’achèvement des onglets, les raccourcis clavier et les styles de couleur selon vos préférences.

    Il dispose également d’un système de plug-in généré par l’utilisateur appelé Xontrib et vous pouvez les utiliser pour étendre les fonctionnalités du shell Xonsh.

    Si vous êtes un amateur de terminal et que vous souhaitez en savoir plus, vous pouvez parcourir son vaste système de documentation.

    À la fin…

    La plupart des utilisateurs s’en tiennent au shell bash par défaut et il n’y a rien de mal à cela. Certains développeurs et administrateurs système optent pour Zsh pour ses fonctionnalités supplémentaires. Xonsh se concentre entièrement sur Python et peut attirer des utilisateurs de Python. Pour le reste d’entre nous, bash est assez bon.

    Avez-vous déjà utilisé Xonsh ou un autre shell ? Pourquoi l’utilisez-vous à la place de bash ? La section des commentaires est à vous.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.