9 shells Linux moins connus et leurs capacités


  • Français


  • Un shell fournit une interface avec les systèmes Linux et Unix en interprétant les commandes et agit comme un intermédiaire entre l’utilisateur et le fonctionnement central du système d’exploitation.

    Sans aucun doute, le bash shell est le plus populaire, et certains utilisateurs préfèrent d’autres shells comme ZSH, qui est le shell par défaut de macOS. Mais il existe de nombreux shells autres que ceux qui sont populaires, avec des fonctionnalités et des cas d’utilisation différents.

    Dans cet article, nous examinerons certains shells moins populaires qui sont activement maintenus et offrent une expérience utilisateur différente.

    Apprendre Linux rapidement – Commandes Linux pour les débutants

    Learn Linux Quickly ne suppose aucune connaissance préalable de Linux, ce qui en fait une solution idéale pour les débutants. Néanmoins, les utilisateurs intermédiaires et avancés de Linux trouveront toujours ce livre très utile car il aborde un large éventail de sujets. Learn Linux Quickly vous apprendra les sujets suivants :Insta…

    Livre électronique recommandé

    1. Coquille de poisson

    Quand on parle de coquilles autres que bash/zsh, le premier nom qui nous vient à l’esprit est la coquille de poisson.

    Le poisson est un shell de ligne de commande intelligent et convivial principalement pour les systèmes d’exploitation de type UNIX.

    coquille de poisson
    Coquille de poisson

    Caractéristiques de la coquille de poisson

    • Autosuggestion de commandes basée sur l’historique et les complétions.
    • Prend en charge la couleur 24 bits.
    • Il prend en charge la coloration syntaxique et toutes les fonctionnalités sont prêtes à l’emploi.

    Installer le poisson

    Fish est disponible dans les dépôts officiels de presque toutes les distributions Linux. Dans Ubuntu, vous pouvez l’installer en :

    sudo apt install fish

    La version dans les dépôts Ubuntu est un peu ancienne. Si vous souhaitez installer la dernière version, vous pouvez utiliser le PPA officiel fourni par l’équipe.

    sudo apt-add-repository ppa:fish-shell/release-3
    sudo apt update
    sudo apt install fish

    Lecture suggérée 📖

    Comment trouver quel shell j’utilise sous Linux [4 Methods]

    Voici quatre commandes simples pour savoir quel shell vous utilisez sous Linux.

    2. Nushell

    Nushell est un nouveau type de shell qui fonctionne dans Linux, macOS, Windows, BSDetc. Nucomme on l’appelle aussi, il tire sa philosophie et son inspiration de projets tels que PowerShell, des langages de programmation fonctionnels et des outils CLI modernes.

    Nushell
    Nushell

    Caractéristiques de Nushell

    • Tout est données : Les pipelines Nu utilisent des données structurées afin que vous puissiez sélectionner, filtrer et trier en toute sécurité de la même manière à chaque fois.
    • Plugins puissants : Il est facile d’étendre Nu en utilisant un puissant système de plugins.
    • Messages d’erreur faciles à lire. Nu fonctionne sur des données typées, il détecte donc les bogues que les autres shells ne détectent pas. Et quand les choses se cassent, Nu vous dit exactement où et pourquoi.
    • Prise en charge propre de l’IDE.

    Installer Nushell

    Si vous êtes sur Ubuntu, vous ne trouverez pas de référentiel apt pour installer Nushell. Mais vous pouvez le construire en installant les dépendances requises, selon son instructions sur GitHub.

    Heureusement, il existe un moyen de l’installer sur n’importe quelle distribution en utilisant Brassage maison. Vous pouvez vous référer à notre tutoriel sur l’installation et l’utilisation de Homebrew Package Manager sous Linux.

    Une fois que vous l’avez configuré avec succès sur Linux, vous devez taper la commande suivante pour installer Nushell :

    brew install nushell

    Rendez-vous sur son site officiel pour explorer plus d’options d’installation.

    3. Dune

    Le créateur du projet décrit Dune comme un coquillage au bord de la plage. Dune est un coque rapide, utile et jolieoffrant quelques fonctionnalités de métaprogrammation de niche telles que la citation.

    coquille des dunes
    Coquille des dunes

    Caractéristiques de Dune Shell

    • Avant d’entrer en mode interactif, Dune exécute le prélude, un fichier de démarrage stocké dans le répertoire personnel.
    • Le REPL de Dune est entièrement personnalisable
    • Vous pouvez définir des alias en affectant une variable au nom d’un programme
    • Utilisez une macro pour écrire des fonctions qui modifient l’environnement de votre shell et agissent comme des commandes ou des programmes
    • Dune propose une bibliothèque standard étendue et fournit également une jolie interface pour voir toutes les fonctions disponibles dans chaque module.

    Installer Dune Shell

    Dune shell est disponible dans le référentiel Arch Linux en tant que dunes.

    Pour tous les autres utilisateurs, la coque Dune peut être installée avec du fret. Donc, d’abord, vous devez installer la dernière version de Rust. Si vous avez déjà installé Rust, assurez-vous de disposer de la dernière version, puis procédez à l’installation de Dune.

    cargo install -f dune

    Une fois installé, vous pouvez accéder au shell en saisissant ce qui suit :

    dunesh

    Lecture suggérée 📖

    Comment changer de shell sous Linux

    Ce tutoriel rapide montre comment vérifier le shell en cours d’exécution, le shell disponible dans le système et comment changer le shell par défaut sous Linux.

    4. Xonsh

    Xonsh est un Shell multiplateforme alimenté par Python et invite de commande. Il combine Python et bash shell afin que vous puissiez exécuter des commandes Python directement dans le shell. Vous pouvez même combiner des commandes Python et shell.

    coquille xonsh
    Coquille Xonsh

    Nous avons eu un article séparé sur Xonsh si vous êtes curieux d’en savoir plus :

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

    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 une autre coque qui offre une touche unique de combinaison

    Caractéristiques de Xonsh Coque

    • Le langage Xonsh a des primitives shell auxquelles vous êtes habitué depuis Bash
    • Préparez les variables d’environnement et les arguments en Python et utilisez-les dans les commandes shell
    • Xontribs est un système d’extension tiers
    • Achèvement des onglets personnalisable, raccourcis clavier, styles de couleur
    • Interface riche pour découvrir l’histoire

    Installation de Xonsh Shell

    Xonsh est disponible dans les dépôts de nombreuses distributions Linux comme Ubuntu, Fedora, etc. Donc, pour l’installer sur Ubuntu, exécutez :

    sudo apt install xonsh

    Xonsh fournit également un package AppImage, qui peut être téléchargé à partir de leur page de téléchargement. Vous pouvez vous référer à notre guide AppImage si vous êtes nouveau dans le format de fichier.

    5. Hilbish

    Hilbish est un coque extensible qui est très personnalisable via le langage de programmation Lua. Le shell s’adresse à la fois aux utilisateurs occasionnels et aux utilisateurs expérimentés.

    coquille hilbish
    Hilbish

    Caractéristiques de Hilbish

    • Script simple et facile
    • Menus d’historique et de complétion : Fournit à l’utilisateur des menus appropriés pour les complétions et la recherche d’historique
    • La coloration syntaxique et les indications sont disponibles via l’API Lua
    • Cela fonctionne sur les systèmes Unix et Windows, mais sur Windows, il peut y avoir des problèmes.

    Installation de Hilbish

    Hilbish n’est pas disponible dans les référentiels de packages d’Ubuntu. Ainsi, vous le construirez à partir de la source.

    Pour l’installer, il vous faut Allez et tâchez installée.

    sudo apt install golang-go
    sudo snap install task --classic

    Une fois les dépendances installées, exécutez les commandes suivantes pour installer le shell Hilbish :

    git clone --recursive https://github.com/Rosettea/Hilbish
    cd Hilbish
    go get -d ./...

    Si vous voulez une branche stable, exécutez ces commandes :

    git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
    task build
    sudo task install

    6. Elfique

    Elvish est un langage de programmation expressif et un shell interactif polyvalent. Il fonctionne sous Linux, Mac et Windows. Même si v1.0 n’a pas été publié, il convient déjà à la plupart des utilisations interactives quotidiennes.

    coquille elfique
    Elfique

    Caractéristiques de l’elfique

    • Pipelines puissants : Les pipelines en elfique peuvent transporter des données structurées, pas seulement du texte. Vous pouvez diffuser des listes, des cartes et même des fonctions via le pipeline.
    • Structures de contrôle intuitives
    • Historique de l’annuaire : Elvish se souvient de tous les répertoires que vous avez consultés. Vous pouvez y accéder en appuyant sur CTRL+L.
    • Historique des commandes
    • Gestionnaire de fichiers intégré : Accessible en appuyant sur CTRL + N

    Installer Elfique

    Elvish shell est disponible dans les gestionnaires de packages Ubuntu et Arch Linux. Donc pour l’installer, ouvrez un terminal et lancez :

    sudo apt install elvish

    7. Oh

    Selon ses développeurs, Oh est une réinvention du shell Unix.

    Il vise à devenir un remplacement plus puissant et plus robuste des options modernes tout en respectant les conventions établies par le shell Unix au cours du dernier demi-siècle.

    Oh Coquille

    Caractéristiques de Oh Shell

    • Canaux, tuyaux, environnements et fonctions de première classe
    • Valeurs de retour riches qui fonctionnent avec les constructions shell standard
    • Prise en charge de la modularité.
    • Un ensemble simplifié de règles d’évaluation et de cotation.
    • Une syntaxe qui s’écarte le moins possible des conventions établies ;

    Installer Oh

    Oh fournit un binaire pré-compilé. Vous devez le télécharger à partir de leur page officielle GitHub.

    Vous devez autoriser l’exécution du fichier à l’aide de la commande :

    chmod +x filename

    Maintenant, vous pouvez l’exécuter en :

    ./<name of binary file>

    Lecture suggérée 📖

    Comment exécuter un script shell sous Linux [Essentials Explained for Beginners]

    Il existe deux façons d’exécuter un script shell sous Linux. Vous pouvez utiliser : bash script.sh Ou vous pouvez exécuter le script shell comme ceci : ./script.sh C’est peut-être simple, mais cela n’explique pas grand-chose. Ne vous inquiétez pas, je ferai le nécessaire en expliquant avec des exemples afin

    8. Solidité

    Solidity est un shell interactif avec enregistrement de session léger et prise en charge du compilateur à distance. Lorsque vous modifiez le pragma/langage de solidité, il récupère automatiquement un compilateur distant correspondant.

    Coquille Solidité

    Caractéristiques de solidité

    • pragma solidity <version> tente de charger dynamiquement la version de compilateur sélectionnée
    • Les sessions peuvent être sauvegardées et restaurées à l’aide du .session commande.
    • Les paramètres sont enregistrés à la sortie (pas sûr lors de l’exécution de shells simultanés).
    • $_ est un espace réservé pour le dernier résultat connu.
    • Les commandes spéciales sont préfixées par un point. Tout le reste est évalué en tant que code Solidity.

    Installer la solidité

    Vous pouvez installer solidity shell via npm.

    Assurez-vous que la dernière version de nodejs et npm est installée, puis saisissez la commande suivante :

    npm install -g solidity-shell

    Une fois installé, lancez coquille de solidité pour démarrer la séance.

    9. Yash

    Yash, ou encore un autre shell, est un shell de ligne de commande compatible POSIX écrit en C99 (ISO/IEC 9899:1999). Il a des fonctionnalités pour une utilisation quotidienne interactive et de script.

    Coquille de yash

    Caractéristiques de Yash Shell

    • Alias ​​globaux
    • Redirection de socket, redirection de pipeline et redirection de processus
    • Commande d’invite et gestionnaire de commande introuvable
    • Complétion de la ligne de commande avec des scripts de complétion prédéfinis pour plus de 100 commandes
    • Prédiction de la ligne de commande basée sur l’historique des commandes

    Installation de Yash Shell

    Pour installer le shell, vous devez vous rendre sur leur Versions de GitHub page et téléchargez le fichier tar. Extrayez maintenant le fichier tar ; à l’intérieur, vous trouverez un fichier INSTALL avec des instructions pour l’installer.

    En règle générale, vous devez exécuter la commande ci-dessous dans le dossier extrait.

    ./configure && make && sudo make install

    Mentions honorables

    1. Ion: Coquille ionique est un shell système moderne écrit en Rust, principalement pour RedoxOS. Il s’agit toujours d’un travail en cours et les utilisateurs doivent s’attendre à des changements de syntaxe.
    2. Fermer : Fermer est un shell de type bash qui combine le meilleur des shells UNIX traditionnels avec la puissance de Clojure. Il vise à être une alternative moderne à bash. Cela aussi en est aux premiers stades de développement.

    💬 Que pensez-vous de ces coquillages répertoriés ? Souhaitez-vous expérimenter en changeant le shell par défaut en certaines des options ici ? Quelle est votre préférée ? Partagez vos pensées dans la boîte de commentaires ci-dessous.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code