The friendly interactive shell

Logiciel capture d'écran:
The friendly interactive shell
Détails logiciels:
Version: 2.1.1
Date de transfert: 17 Feb 15
Développeur: liljencrantz
Licence: Gratuit
Popularité: 0

Rating: nan/5 (Total Votes: 0)

Comme son nom l'indique, le shell interactif convivial (aussi connu comme le poisson) est un, gratuit et open source conviviale interactive shell UNIX spécifiquement conçu pour être utilisé pour ses caractéristiques de l'interactivité et de découverte. Il & rsquo; SA chute de remplacement pour Bash (Bourne shell).
fish & rsquo; objectif principal de est d'offrir un riche ensemble de fonctionnalités puissantes, y compris onglet achèvement, un système d'aide découvrable et étendue, onglet achèvement de chaînes avec des caractères génériques, et beaucoup d'autres fonctionnalités attractif que nous & rsquo; avons énumérés ci-dessous à un coup d'œil. Caractéristiques en un shell interactif convivial glanceThe est facile à utiliser, la recherche, rappelez-vous, et à découvrir. Il comprend une commande d'aide spéciale, qui permet aux utilisateurs d'accéder à toute la documentation, la coloration syntaxique soutien, manutention au terminal intelligent, et le soutien à la fonction presse-papiers interne d'un système GNU / Linux.
Le programme est entièrement écrit en langage de programmation C ++ et peut être déployé sur toutes les distributions de Linux, ainsi que sur d'autres systèmes d'exploitation de type UNIX, tels que Mac OS X, BSD ou Solaris.Getting commencé avec fishInstalling le poisson-coquille sur votre distribution GNU / Linux se avère être une tâche facile même pour les débutants, que vous ne aurez qu'à télécharger la dernière version de l'application à partir Softoware, enregistrer l'archive sur votre PC et extraire son contenu en utilisant votre gestionnaire préféré d'archive.
Ensuite, ouvrez une application Terminal et aller à l'emplacement des fichiers d'archives extraites (par exemple de /home/softoware/fish-2.1.1 cd), où vous devez exécuter le & lsquo; ./ configure && make & rsquo; commande pour configurer et compiler le programme, suivie par le & lsquo; make install & rsquo; commande pour installer

Ce qui est nouveau dans cette version:.

  • Les corrections de sécurité:
  • L'interface Web de fish_config utilise maintenant un jeton d'authentification pour protéger les demandes et ne répond aux demandes de la machine locale avec ce jeton, empêchant une exécution de code attaque à distance. (CVE-2014-2914 fermeture). # 1438
  • psub et funced plus vulnérable aux attaques qui permettent escalade de privilège locale et la falsification des données (CVE-2014-2906 fermeture et CVE-2014-3856) sont. # 1437
  • fishd utilise un chemin sûr pour son support, prévenir une attaque d'élévation de privilèges locale (CVE-2014-2905 fermeture). # 1436
  • __ fish_print_packages ne est plus vulnérable aux attaques qui permettraient escalade de privilège locale et la falsification des données (CVE-2014-3219 fermeture). # 1440
  • Autres corrections:
  • fishd ignore désormais SIGPIPE, fixant accidents en utilisant des outils comme GNU parallèle et qui se est produite le plus souvent à la suite des autres changements de fishd. # 1084 & # 1690

Ce qui est nouveau dans la version 2.0.0:

  • Changements importants:
  • Les substitutions de commandes modifient désormais état $ # 547.
  • Auparavant, l'état de sortie de substitutions de commande (comme (PWD)) a été ignoré; Mais maintenant, il modifie le statut $. En outre, la commande set ne fixe désormais état $ en cas d'échec; il est intacte en cas de succès. Cela permet la répartition suivante:
  • si elle est définie python_path (qui python)
  • ...
  • fin
  • Parce ensemble ne modifie pas le statut de $ en cas de succès, la branche teste si effectivement si qui a réussi, et si oui, si l'ensemble a également réussi.
  • Amélioration de $ PATH manutention.
  • Il est une nouvelle variable, $ fish_user_paths, qui peuvent être réglés universellement, et dont le contenu est annexé à $ PATH # 527
  • / etc / chemins et /etc/paths.d sont maintenant respectés sur OS X
  • poissons ne modifie $ PATH pour trouver ses propres fichiers binaires
  • Les lignes longues ne utilisent plus des points de suspension pour les sauts de ligne, et de copier et coller ne devraient plus inclure une nouvelle ligne même si la ligne était cassée # 300
  • Nouvelle syntaxe pour les gammes d'index (parfois appelé & quot; & quot tranches;) # 212
  • poissons prend désormais en charge une instruction else if # 134
  • et l'achèvement du processus pid fonctionne désormais sur OS X # 129
  • poisson est maintenant relocalisable, et ne dépend plus de la compilation dans les chemins # 125
  • poissons prend désormais en charge une invite droite (rprompt) grâce à la fonction de fish_right_prompt # 80
  • poissons utilise maintenant posix_spawn la place de la fourche lorsque cela est possible, ce qui est beaucoup plus rapide sur BSD et Mac OS X # 11
  • Autres corrections notables:
  • Mise à jour des achèvements VCS (darcs, cvs, svn, etc.)
  • éviter d'appeler getcwd sur le thread principal, car il peut accrocher # 696
  • Control-D (avance supprimer) ne se arrête plus à une époque # 667
  • achèvements pour de nombreuses nouvelles commandes
  • poissons respecte désormais raccourcis uniques de rxvt # 657
  • xsel ne est plus construit dans le cadre de poissons. Il sera toujours invoquée si installé séparément # 633
  • __ fish_filter_mime ne crache # 628
  • Le --no-exécuter possibilité de pêcher ne tombe plus en arrivant à la fin d'un bloc # 624
  • fish_config sait trouver les poissons, même si ce ne est pas dans le $ PATH # 621
  • Un espace menant désormais empêche écrit à l'histoire, comme on le fait en bash et zsh # 615
  • en appuyant sur Entrée après une barre oblique inverse va seulement à une nouvelle ligne si elle est suivie par des espaces ou la fin de la ligne # 613
  • printf est maintenant une commande intégrée # 611
  • Les gestionnaires d'événements ne devrait plus le feu si les signaux sont bloqués # 608
  • set_color est maintenant une commande intégrée # 578
  • page de manuel achèvements se trouvent maintenant dans un nouveau répertoire de generated_completions, à la place de vos finitions répertoire # 576
  • onglet efface maintenant autosuggestions # 561
  • onglet achèvement de l'intérieur une paire de citations tente maintenant de & quot; & quot appropriée; la fermeture devis # 552
  • $ EDITOR peut maintenant être une liste: par exemple, fixera EDITOR gvim -f) # 541
  • organismes de cas sont maintenant en retrait # 530
  • Le profil option -p ne plante plus # 517
  • Vous pouvez maintenant contrôler-C sur lecture # 516
  • umask est maintenant fonctionnel sur OS X # 515
  • éviter d'appeler getpwnam sur le thread principal, car il peut accrocher # 512
  • Alt-F ou Alt-flèche droite (option-F ou de l'option-flèche droite) accepte désormais un mot d'une autosuggestion # 435
  • Réglage de poissons que votre shell de connexion ne tue plus OpenSUSE # 367
  • Backslashes joignent maintenant des lignes, au lieu de créer plusieurs commandes # 347
  • écho implémente maintenant le drapeau -e à interpréter évasions # 337
  • Lorsque le dernier jeton dans l'entrée de l'utilisateur contient des lettres majuscules, utilisez son étui de préférence à celle de l'autosuggestion # 335
  • Descriptions ont maintenant leur propre sourdine couleur # 279
  • Les jokers en commençant par un. (par exemple, ls. *) ne correspondent plus. et .. # 270
  • jokers récursives gèrent désormais lien symbolique boucles # 268
  • Vous pouvez maintenant supprimer des éléments de l'histoire de l'interface Web de fish_config # 250
  • La construction OS X maintenant maillons faibles wcsdup et wcscasecmp # 240
  • poissons sauve et restaure le groupe de processus, ce qui empêche certains processus d'être signalée comme arrêté N ° 197
  • funced prend désormais une option de l'éditeur # 187
  • alternant les couleurs de lignes sont disponibles dans les poissons pager travers fish_pager_color_secondary # 186
  • les valeurs des variables universelles sont maintenant stockés en fonction de votre adresse MAC, pas votre nom d'hôte # 183
  • L'accent circonflexe ^ maintenant que fait un stderr se il est le premier caractère d'un jeton, ce qui rend les utilisateurs git heureux # 168
  • autosuggestions ne sera plus en ligne de provoquer l'enveloppement # 167
  • Meilleure gestion des caractères Unicode combinant # 155
  • SIGHUPs de poissons processus plus souvent # 138
  • poissons ne provoque plus sudo pour demander un mot de passe à chaque fois
  • poissons se comporte mieux sous Midnight Commander # 121
  • set -e ne plante plus # 100
  • poissons va maintenant importer automatiquement un historique de bash, se il n'y a pas d'histoire de poissons # 66
  • -retours à la ligne à l'intérieur de chaînes entre guillemets backslashés comportent maintenant plus intuitive # 52
  • Les titres des onglets doivent être affichés correctement dans iTerm2 # 47
  • scp chemin distant achèvement maintenant fonctionne parfois # 42
  • Le interne read ne affiche plus autosuggestions # 29
  • raccourcis clavier personnalisés peuvent maintenant être réglés via la fonction fish_user_key_bindings # 21
  • Tous les scripts Python fonctionnent désormais correctement sous deux Python 2 et Python 3 # 14
  • Le & quot; accepter l'autosuggestion & quot; clé peut maintenant être configuré # 19
  • autosuggestions aura plus suggérer commandes invalides # 6

Quoi de neuf dans la version 1.23.1:

  • Cette version contient une longue liste des correctifs pour les bugs , contrariétés, et des limitations, ainsi que de nombreuses nouvelles finitions onglet spécifique de commande.

Exigences :

  • Doxygen
  • Ncurses

Logiciel similaire

Mintty
Mintty

20 Feb 15

crosstool-NG
crosstool-NG

20 Feb 15

NovaFTP
NovaFTP

20 Feb 15

Commentaires à The friendly interactive shell

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!