Publicité

Peut-être que ce qui pousse tant de gens à installer Linux, c'est que c'est ridiculement personnalisable. Si vous n’aimez pas son apparence, vous pouvez simplement installer un nouvel environnement de fenêtrage Les 12 meilleurs environnements de bureau LinuxChoisir un environnement de bureau Linux peut être difficile. Voici les meilleurs environnements de bureau Linux à considérer. Lire la suite . Si vous n'aimez pas le fonctionnement de votre terminal, vous pouvez changer cela en installant une nouvelle coque.

Il y a beaucoup de coquilles différentes parmi lesquelles vous pouvez choisir. L'un des plus populaires est bash, mais il y a aussi ZSH, Korn Shell et TCSH. Ce sont tous de belles coquilles, mais elles ont toutes été créées dans les années 1970, 1980 et au début des années 1990, et elles n'ont pas vraiment évolué avec le temps. C'est pourquoi vous devriez envisager d'essayer poisson - le Shell Amical.

Fish a le slogan légèrement ironique de "un shell de ligne de commande pour les années 90". Il présente des fonctionnalités qui auraient vraiment dû devenir courantes plus tôt,

instagram viewer
mais n'a pas. Des fonctionnalités telles que les suggestions automatiques, les couleurs VGA et un langage de script inspiré des langages de programmation modernes comme Python et Ruby. Je suis fan.

Lisez la suite pour savoir ce que le poisson peut faire pour vous et comment l'installer sur votre machine.

Saisie semi-automatique et suggestions

La saisie semi-automatique est l'une des meilleures fonctionnalités du poisson. Il sait ce que vous pensez et se fera un plaisir de vous épargner les frappes en terminant votre commande pour vous. Appuyez simplement sur Tab.

Bien que ce soit une fonctionnalité innovante, du moins en ce qui concerne les coques de terminaux, ce n'est pas si compliqué. Il fait ses hypothèses sur la base d'une combinaison de conjectures et de l'historique de votre ligne de commande.

Suggestions automatiques

Si vous êtes bloqué sur une commande donnée, appuyez sur la touche Tab pour répertorier tous les paramètres acceptables connus et ce qu'ils font. Pour ce faire, les poissons glanent dans les «Man Pages» (documentation, essentiellement) de ce programme particulier.

TabSuggestions

Mise en évidence de la syntaxe et belles couleurs

Je connais; vous pouvez personnaliser d'autres coques pour utiliser des couleurs plus vives et pour mettre en évidence la syntaxe. Mais le poisson l'a sorti de la boîteet propose une palette de nuances beaucoup plus large.

Non seulement cela rend les choses beaucoup plus lisibles, mais c'est vraiment joli. D'après ma propre expérience, j'ai trouvé que cela a nettement amélioré ma précision sur la chronologie, car je suis moins enclin à écrire des commandes mal formées.

Caractères génériques

Une autre fonctionnalité intéressante du poisson est la possibilité d'utiliser des caractères génériques où vous le souhaitez. Alors, comment ça marche?

Eh bien, si vous utilisez Bash et que vous exécutez "ls * .txt", vous obtiendrez un message d'erreur car il recherche un fichier spécifique appelé "* .txt". Pas dans le poisson.

WildCard

Comme vous pouvez vous y attendre, il répertorie tout dans le répertoire donné qui a une extension de fichier ".txt".

Vous pouvez également avoir plusieurs caractères génériques. Donc, si vous exécutez "ls * .jp *", vous listerez chaque fichier dont l’extension commence par «.jp». C'est extrêmement utile lorsque vous considérez que les fichiers JPEG peuvent être accompagnés des extensions ".jpg" et ".jpeg".

Interface Web

Une autre nouveauté du poisson est qu'il peut être configuré via une interface Web, fonctionnant sur un serveur Web local. C'est à peu près le seul shell qui offre cela. Bien que cela ressemble un peu à une fonction d'éléphant blanc, ce n'est vraiment pas le cas.

L'interface Web vous permet d'ajuster le jeu de couleurs à votre guise. Bien que, je dois l'admettre, j'étais plutôt satisfait de la palette par défaut.

WebConfig

L’outil de configuration Web de Fish vous permet également de parcourir Variables d'environnement Quelles sont les variables d'environnement et comment puis-je les utiliser? [Les fenêtres]De temps en temps, j'apprends une petite astuce qui me fait penser "eh bien, si je le savais il y a un an, cela m'aurait fait gagner des heures". Je me souviens très bien d'avoir appris à ... Lire la suite , le tout dans le confort de votre propre navigateur Web.

Variables

Les autres éléments qui peuvent être ajustés via l'outil de configuration Web sont les liaisons de touches de terminal, l'esthétique de l'invite de commande et les fonctions par défaut disponibles via les scripts de Fish Langue.

Rapide

Enfin, vous pouvez également voir l'historique de votre ligne de commande. Cela est extrêmement utile lorsque vous devez suivre les étapes que vous avez suivies pour résoudre un problème extrêmement difficile.

Histoire

Contrôle de flux

Voyons un autre avantage du poisson. Tout comme vous pouvez le faire dans bash, les fishlets vous utilisez des points-virgules et des combineurs pour enchaîner les commandes. Cela vous permet d'avoir une sorte de contrôle de flux rudimentaire lorsque vous écrivez des petits one-liners pratiques.

Couler

La différence est que le poisson a l'air bien en le faisant. Il remplace le Opérateurs logiques Améliorez vos recherches de moteurs de recherche: explication de la logique de recherche booléenneIl ne faut qu'une demi-seconde aux milliers de serveurs de Google pour interroger environ 50 milliards de pages indexées, il vous faut beaucoup plus de temps pour analyser uniquement la première page des résultats de recherche. En plus de cela, ... Lire la suite utilisé par bash ("||", "&&" et "!"), et les remplace par "et", "ou" et "non". Cela fait façon plus lisible.

Messages d'erreur utiles

C'est ma caractéristique préférée du poisson. Quand tu (inévitablementbousiller, le poisson vous expliquera en anglais simple où vous vous êtes trompé, et surtout, comment y remédier.

Messages d'erreur

Je ne connais aucun autre shell ayant des messages d'erreur aussi clairs.

Il est facile d'installer du poisson

Convaincu? J'ai pensé ainsi. Nous allons maintenant passer à la partie où j'explique comment l'installer.

Tout d'abord, vous devrez récupérer une copie du poisson dans les référentiels de votre distribution Linux ou BSD choisie. Sur Ubuntu et les distributions de type Ubuntu, c'est juste "sudo apt-get install fish".

installfish

Si vous êtes sur un Mac, vous pouvez l'installer via HomeBrew Comment installer Mac Apps dans un terminal à l'aide de HomebrewSaviez-vous que vous pouvez installer le logiciel Mac dans le terminal? Voici comment utiliser Homebrew pour installer facilement des applications Mac. Lire la suite . Il convient de noter que si vous avez récemment effectué une mise à niveau vers El Capitan, HomeBrew peut être interrompu. Vous pouvez suivez ces étapes pour le réparer. De plus, si vous utilisez Windows, il existe une version pour Cygwin.

Vous pouvez immédiatement commencer à utiliser fish en tapant «fish» dans votre invite de commande et en appuyant sur Entrée. Le problème est qu'il ne sera actif que pour cette session particulière. Si vous fermez votre terminal et le rouvrez, il affichera le shell que vous avez utilisé précédemment. C'est probablement bash.

Vous devez donc définir fish comme shell par défaut. Pour ce faire, lancez simplement "Chsh -s / usr / bin / fish"et redémarrez votre terminal. Si vous rencontrez des problèmes, ce fil AskUbuntu est particulièrement instructif.

ChangeShell

Lorsque j'ai essayé de l'installer sur mon Mac, j'ai eu une erreur qui disait «shell non standard». J'ai pu résoudre ce problème en modifiant / etc / shells / en utilisant l'éditeur de texte VIM Les 7 meilleures raisons de donner une chance à l'éditeur de texte VimPendant des années, j'ai essayé un éditeur de texte après l'autre. Vous l'appelez, je l'ai essayé. J'ai utilisé chacun de ces éditeurs pendant plus de deux mois comme mon principal éditeur au jour le jour. D'une certaine manière, je ... Lire la suite et en ajoutant le chemin pour pêcher sur une nouvelle ligne.

Nager avec les poissons

Le poisson vous a-t-il tenté de changer de coquille? Allez-vous vous en tenir à un bash simple? Ou utilisez-vous un autre type de coquille exotique? Faites le moi savoir dans la section commentaires ci-dessous!

Matthew Hughes est un développeur de logiciels et écrivain de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort dans sa main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur twitter à @matthewhughes.