Comment installer et utiliser Fish shell sous Linux ?

Avant de connaître la coquille de poisson, donnons-nous un aperçu du noyau Shell&.

Shell est un programme qui fournit une interface entre l’utilisateur et le noyau.

Le noyau est le cœur du système d’exploitation Linux qui gère tout ce qui se passe entre un utilisateur et un système d’exploitation (OS).

Le shell est disponible pour tous les utilisateurs lors du lancement du terminal, ce qui leur permet d’exécuter les commandes disponibles. Une fois l’exécution de la commande terminée, sa sortie sera affichée dans la fenêtre du terminal.

Bash Shell signifie Bourne Again Shell qui est le shell de connexion par défaut utilisé parmi les distributions Linux.

Sous Linux, il existe différents types de coquilles disponibles pour les utilisateurs, et nous allons discuter de l’une des coquilles les plus populaires appelée « coquille de poisson” dans ce tutoriel.

Qu’est-ce que la coquille de poisson?

Fish Shell signifie friendly interactive shell qui est un shell en ligne de commande entièrement équipé, intelligent et convivial qui prend en charge de nombreuses fonctionnalités pratiques contrairement à tout autre shell.

Les fonctionnalités sont l’Autosuggestion, les scripts Sains, la Complétion des pages de manuel, la configuration basée sur le Web et la couleur VGA Glorieuse.

Fish shell rend votre ligne de commande plus productive et utile &amusante sans se souvenir d’un tas de commandes Linux en raison de leurs fonctionnalités pratiques.

Êtes-vous curieux de le tester? Si oui, allez-y et installez-le en suivant les étapes ci-dessous.

Installation de Fish shell sous Linux

Fish shell peut être installé facilement car il est disponible dans les dépôts par défaut de la plupart des distributions Linux. Dans le cas où il n’est pas disponible dans votre distribution, veuillez ajouter le référentiel officiel Fish shell pour l’installer.

$ sudo yum install fish$ sudo dnf install fish$ sudo apt install fish$ sudo zypper install fish

Pour les systèmes Arch Linux, utilisez la commande pacman pour installer fish shell.

$ sudo pacman -S fish

1.1)Installation de Fish shell à l’aide du référentiel officiel

Pour Ubuntu et ses dérivés, utilisez la commande apt pour installer fish shell.

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

Pour Fedora 31, utilisez la commande DNF pour installer fish shell.

Pour Debian 10 :

Pour les systèmes RHEL/CentOS, utilisez la commande YUM pour installer fish shell.

Sur RHEL 7:

Sur CentOS 8:

Pour CentOS 7:

Pour le système openSUSE Leap 15.2, utilisez la commande zypper pour installer fish shell.

Utilisation de la coquille de poisson

Une fois la coquille de poisson installée avec succès, tapez simplement fish dans votre terminal, qui passera automatiquement à la coquille de poisson de la coquille de bash par défaut.

$ fish

La capture d’écran ci-dessous montre que la coquille de poisson est chargée et prête à l’emploi. « fish” invite par défaut le nom d’utilisateur, le nom d’hôte et le répertoire de travail qui peuvent même être personnalisés, en fonction de vos besoins en exécutant la fonction fish_prompt.

Coquille de poisson

Suggestion automatique

Lorsque vous tapez quelques lettres de commandes dans la coquille de poisson, il suggérera automatiquement une commande dans une couleur gris clair qui ont été récemment utilisés.

Suggestions automatiques de coquille de poisson

Une fois que la suggestion automatique fournit la commande souhaitée, allez-y et appuyez sur le Left Arrow Key pour remplir la commande, au lieu de taper la commande complète.

Instantanément, l’historique précédent de la chaîne correspondante est accessible en appuyant sur Up Arrow Key après avoir tapé quelques lettres de la commande souhaitée . Il est similaire à celui de l’option bash shell CTRL+r.

Achèvement de l’onglet

Après avoir tapé la commande souhaitée, appuyez sur le bouton Tab pour découvrir les commandes pertinentes.

Reportez-vous à la capture d’écran ci-dessous:

Achèvements de l’onglet coquille de poisson

Appuyez sur le une fois de plus pour voir la liste complète.

Coloration syntaxique

Fish effectue la coloration syntaxique, tout en tapant des commandes dans le terminal. Les commandes non valides seront mises en surbrillance dans RED color.

Coloration syntaxique

Fish Shell soulignera les chemins de fichiers valides dans lesquels les chemins invalides apparaîtront en couleur rouge sans soulignement.

Configuration basée sur le Web

Fish shell a une fonctionnalité intéressante, qui nous permet de définir les couleurs, l’invite, les fonctions, les variables, l’historique et les liaisons via un navigateur Web.

Exécutez la commande suivante dans le terminal pour lancer l’interface de configuration Web.

Une fois exécuté, appuyez sur Ctrl+c pour quitter.

Complétions de pages de manuel

D’autres shells prennent en charge les complétions programmables, mais seul fish les génère automatiquement en analysant vos pages de manuel installées.

Pour effectuer, exécutez la commande ci-dessous.

Configuration de Fish, comme coquille par défaut

Pour se familiariser avec la coquille de poisson, il est suggéré de définir la coquille de poisson comme coquille par défaut au lieu de basculer à chaque fois. Pour l’utiliser, déterminez l’emplacement de la coquille de poisson en utilisant la commande ci-dessous.

$ whereis fishfish: /usr/bin/fish /etc/fish /usr/share/fish /usr/share/man/man1/fish.1.gz

Le shell par défaut peut être changé en « fish shell” en exécutant la commande suivante.

$ chsh -s /usr/bin/fish

Note:Check si les binaires fish shell ont été ajoutés au fichier /etc/shells ou non ? S’il n’est pas ajouté, exécutez la commande suivante pour l’ajouter.

$ echo /usr/bin/fish | sudo tee -a /etc/shells

Une fois habitué à fish shell et que vous souhaitez utiliser à nouveau bash shell, exécutez les commandes suivantes.

Pour basculer temporairement sur ”bash ».

$ bash

Pour rétablir définitivement « bash”.

$ chsh -s /bin/bash

Conclusion

Le tutoriel a été préparé avec précision pour discuter des différentes caractéristiques de la coquille de poisson.

Merci de nous soutenir en partageant l’article !!!

Laisser un commentaire

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