- - Comment passer de Bash à Fish Shell sous Linux

Comment passer de Bash à Fish Shell sous Linux

Dans le terminal, de nombreux utilisateurs s'en tiennent à Bash. En conséquence, leur expérience de terminal n'est pas aussi bonne qu'elle pourrait l'être. C'est très basique, sans aucune fonctionnalité moderne prête à l'emploi. Si vous voulez une meilleure expérience de terminal, envisagez de passer de Bash à Fish Shell.

Installer Fish Shell

Avant de passer de Bash à Fish Shell en tant queterminal principal Shell, vous devrez l'installer sur Linux. Heureusement, c'est très populaire et il y en a des packages sur presque toutes les distributions Linux. Ouvrez un terminal et entrez la commande ci-dessous pour l'installer.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S fish

Feutre

sudo dnf install fish

OpenSUSE

sudo zypper install fish

Autres Linux

Le poisson existe depuis un certain temps, bien qu'il soitassez moderne dans les fonctionnalités. En raison de son âge, il est assez facile de l'obtenir sur à peu près n'importe quelle distribution Linux. Pour l'installer, ouvrez un terminal et vérifiez votre gestionnaire de paquets pour «poisson» ou «coquille de poisson». Alternativement, consultez la page officielle de Github et construisez-la à partir des sources avec le code du programme.

Transformez Bash en Fish Shell

L'utilisation de Fish comme coquille principale peut prendre un certain tempss'habituer, car il est très différent de Bash. Contrairement à de nombreuses autres alternatives (comme Zsh, Ksh, etc.), Fish n'utilise pas le système Bash comme base. Étant donné que Fish a cette conception, certaines commandes peuvent carrément refuser de fonctionner en raison d'une syntaxe différente, et vous devrez probablement changer certaines habitudes lors de l'utilisation du terminal.

Heureusement pour vous, il y a une grande page qui décrittoutes les subtilités de la coquille de poisson et de l'environnement à regarder. Il décrit la syntaxe du poisson, la façon dont il gère la tuyauterie et bien d'autres choses. Si vous envisagez de faire le changement, faites-vous plaisir et lisez-le.

Une fois que vous avez examiné la feuille de triche, vous pouvez ouvrir un terminal en toute sécurité et changer le shell par défaut de votre utilisateur de Bash en Fish Shell. Dans le terminal, exécutez le chsh commander. Cependant, ne l'exécutez pas avec sudo, ou vous pourriez éventuellement échanger le shell de l'utilisateur racine vers Fish au lieu du vôtre.

chsh -s /usr/bin/fish

Lancer le chsh La commande affectera à votre utilisateur le nouveau shell. Pour accéder instantanément à Fish avec votre utilisateur, écrivez poisson dans le terminal. Sinon, redémarrez votre PC Linux pour finaliser le commutateur. Après le redémarrage, reconnectez-vous et ouvrez à nouveau un terminal. Si tout se passe bien, Fish sera la nouvelle valeur par défaut, et vous serez accueilli avec le Fish Shell, plutôt qu'avec Bash.

Configuration du poisson

Bien que vous soyez passé au Fish Shell, il n'est pas entièrement prêt à l'emploi. L'étape suivante consiste à le configurer. Dans le terminal, créez un nouveau dossier de configuration.

mkdir -p ~/.config/fish

Ensuite, créez un nouveau fichier de configuration, à l'intérieur du nouveau dossier Fish config:

touch ~/.config/fish/config.fish

En utilisant toucher crée un fichier de configuration vierge de Shell Shell avecrien dedans. À ce stade, il est sûr d'ajouter des configurations personnalisées dans le shell. Pour la plupart des utilisateurs, la seule modification nécessaire consiste à désactiver définitivement le message de bienvenue. Ajoutez la modification à la configuration Fish en exécutant la commande suivante:

echo "set fish_greeting """ >> ~/.config/fish/config.fish

Backup Fish Config

La configuration de Fish sur plusieurs ordinateurs peut êtreassez ennuyeux, car vous devrez créer une nouvelle configuration pour chaque PC. Un moyen plus rapide consiste à créer une sauvegarde du fichier et à le restaurer sur chaque PC sur lequel vous prévoyez d'utiliser Fish. Pour sauvegarder la configuration, exécutez cette commande dans le terminal

cp ~/.config/fish/config.fish ~/Documents/

Pour restaurer la configuration, déplacez le fichier vers le nouveau PC, placez-le dans le dossier Documents et exécutez:

mkdir -p ~/.config/fish
cp ~/Documents/config.fish ~/.config/fish/config.fish

Personnalisation

Pour la plupart, Fish est tout installé et prêt à l'emploi. Cependant, si vous souhaitez le personnaliser et le configurer davantage, il existe un moyen de le faire. Allez dans le terminal et exécutez cette commande:

fish_config

L'exécution de cette commande ouvrira automatiquement un nouvel onglet dans votre navigateur Web, avec ses aspects possibles de Fish.

Dans la fenêtre Fish_Config, vous pourrez appliquer des thèmes de shell prédéfinis, affecter des variables, définir des fonctions personnalisées, afficher l'historique des commandes, attribuer des abréviations, des alias et plus encore!

Saisie semi-automatique du poisson

De loin, la caractéristique la plus attrayante de Fish estla fonctionnalité de saisie semi-automatique. Il est tellement en avance sur tout le reste, et cette seule fonctionnalité suffit à convaincre même les plus purs et durs des fans de Bash de le découvrir. La meilleure partie de cette fonctionnalité est qu'elle ne nécessite pas beaucoup de savoir-faire pour en profiter. Même les noobs de terminal peuvent en être beaucoup utilisés.

Pour utiliser la fonction de saisie semi-automatique de Fish, accédez auterminal et commencez à taper une commande. Au fur et à mesure que vous tapez, le shell essaie de deviner au fur et à mesure. Il corrige à mesure qu'il reçoit plus d'informations. Vous pouvez à tout moment compléter automatiquement une commande en appuyant sur la touche touche flèche droite sur le clavier. Après avoir appuyé sur la bonne touche, votre commande semi-terminée sera automatiquement exécutée.

commentaires