Peut-être que ce qui motive tant de gens à installer Linux, c'est qu'il est si ridiculement personnalisable . Si vous n'aimez pas l'apparence, vous pouvez simplement installer un nouvel environnement de fenêtrage. C'est votre choix: le top 10 des environnements de bureau Linux C'est votre choix: le top 10 des environnements de bureau Linux De Gnome à KDE, de MATE à Unity, il y a beaucoup de choix là-bas. Où devriez-vous commencer? Submergé? Commencer ici. Lire la suite . Si vous n'aimez pas le fonctionnement de votre terminal, vous pouvez le modifier en installant un nouveau shell.
Il y a beaucoup de coquilles différentes que vous pouvez choisir. L'un des plus populaires est bash, mais il y a aussi ZSH, Korn Shell et TCSH. Ce sont tous de beaux obus, mais ils ont tous été créés dans les années 1970, 1980 et au début des années 1990, et ils n'ont pas vraiment évolué avec le temps. C'est pourquoi vous devriez envisager d'essayer le poisson - la coquille amie.
Fish a le slogan légèrement ironique d'un "shell de ligne de commande pour les années 90". Il introduit des fonctionnalités qui auraient dû devenir banales plus tôt, mais ne l'ont pas fait . Des fonctionnalités telles que les autosuggestions, les couleurs VGA et un langage de script inspiré des langages de programmation modernes tels que Python et Ruby. Je suis fan.
Lisez la suite pour savoir ce que le poisson peut faire pour vous et comment vous pouvez l'installer sur votre machine.
Autocomplete et suggestions
L'une des meilleures caractéristiques du poisson est l'autocomplétion. Il sait ce que vous pensez, et se fera un plaisir de vous sauver les frappes en terminant votre commande pour vous. Appuyez simplement sur Tab.
Bien que ce soit une caractéristique innovante, au moins en ce qui concerne les obus terminaux, ce n'est pas si compliqué. Il fait ses hypothèses basées sur une combinaison de conjectures, et votre histoire de ligne de commande.
Si vous êtes bloqué sur une commande donnée, appuyez sur la touche Tab pour lister tous les paramètres acceptables connus, et ce qu'ils font. Ceci est fait par le poisson glanant à travers les "Man Pages" (documentation, essentiellement) de ce programme particulier.
Syntaxe soulignant et belles couleurs
Je connais; Vous pouvez personnaliser d'autres coques pour utiliser des couleurs plus vives et mettre en évidence la syntaxe. Mais le poisson l'a juste sorti de la boîte, et a une palette beaucoup plus large de nuances à choisir.
Non seulement cela rend les choses beaucoup plus lisibles, mais c'est vraiment joli. Dans ma propre expérience, j'ai trouvé que cela a nettement amélioré ma précision sur le calendrier, 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 partout où vous en avez envie. 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.
Comme vous pouvez vous y attendre, il listera 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 lancez "ls * .jp *", vous listerez tous les fichiers dont l'extension commence par ".jp". C'est extrêmement utile lorsque vous considérez que les fichiers JPEG peuvent être fournis avec les 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 d'un "éléphant blanc", ce n'est pas le cas.
L'interface Web vous permet d'ajuster le schéma de couleurs à votre goût. Bien que, je dois admettre, j'étais plutôt content de la palette par défaut.
L'outil de configuration Web de Fish vous permet également de parcourir vos variables d'environnement. Quelles sont les variables d'environnement et comment les utiliser? [Windows] Quelles sont les variables d'environnement et comment puis-je les utiliser? [Windows] De temps en temps, je vais apprendre un petit truc qui me fait penser "bien, si je le savais il y a un an, ça m'aurait sauvé des heures". Je me souviens très bien d'apprendre à ... Lire la suite, tout le confort de votre propre navigateur Web.
D'autres choses qui peuvent être ajustées grâce à l'outil de configuration Web sont les raccourcis clavier, l'esthétique de l'invite de commande et les fonctions par défaut disponibles dans le langage de script de Fish.
Enfin, vous pouvez également voir votre historique de ligne de commande. Ceci est extrêmement utile lorsque vous devez franchir les étapes que vous avez suivies pour résoudre un problème épineux.
Contrôle de flux
Voyons un autre avantage du poisson. Tout comme vous pouvez dans bash, fishlets vous utilisez des points-virgules et des combiners 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.
La différence est que le poisson a l'air bien en le faisant. La logique de recherche booléenne expliquée devient meilleure à trouver des trucs avec les moteurs de recherche: Logique de recherche booléenne expliquée Il suffit d'une demi-seconde aux milliers de serveurs de Google pour interroger environ 50 milliards de pages indexées. vous prend beaucoup plus de temps pour analyser uniquement la première page des résultats de recherche. En plus de cela, ... Read More utilisé par bash ("||", "&&", et "!"), Et les remplace par "et", "ou", et "non". Cela le rend plus lisible.
Messages d'erreur utiles
C'est ma caractéristique préférée du poisson. Chaque fois que vous ferez ( inévitablement ) des bêtises, le poisson vous expliquera dans un langage clair en anglais où vous avez mal tourné, et plus important encore, comment vous pouvez le réparer.
Je ne connais aucun autre shell qui a 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 dépôts de votre distribution Linux ou BSD choisie. Sur les distributions Ubuntu et Ubuntu, c'est juste "sudo apt-get install fish".
Si vous êtes sur un Mac, vous pouvez l'installer via HomeBrew Installer le logiciel Mac à partir du terminal avec Homebrew Installer le logiciel Mac à partir de Terminal Avec Homebrew Installer (presque) n'importe quelle application Mac gratuite en tapant quatre mots et en appuyant sur "Entrée". Lire la suite . Il est intéressant de noter que si vous avez récemment passé à El Capitan, HomeBrew pourrait être cassé. Vous pouvez suivre ces étapes pour le réparer. De plus, si vous utilisez Windows, il existe une version pour Cygwin.
Vous pouvez immédiatement commencer à utiliser le poisson en tapant "poisson" dans votre invite de commande et en appuyant sur retour. Le problème est, 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.
Donc, vous devez définir le poisson comme shell par défaut. Pour ce faire, exécutez simplement "chsh -s / usr / bin / fish" et redémarrez votre terminal. Si vous rencontrez des problèmes, ce fil AskUbuntu est particulièrement éclairant.
Quand j'ai essayé de l'installer sur mon Mac, j'ai eu une erreur qui disait "shell non-standard". J'ai été capable de résoudre ce problème en éditant / etc / shells / en utilisant l'éditeur de texte VIM Le Top 7 raisons de donner à l'éditeur de texte Vim Une chance Le Top 7 raisons de donner à l'éditeur de texte Vim Une chance Depuis des années, j'ai essayé é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
Est-ce que le poisson vous a tenté de changer votre coquille? Allez-vous rester avec bash vieux? Ou utilisez-vous un autre type de coquille exotique? Faites-moi savoir dans la section des commentaires ci-dessous!