The friendly interactive shell

Tela Software:
The friendly interactive shell
Detalhes de Software:
Versão: 2.1.1
Data de upload: 17 Feb 15
Revelador: liljencrantz
Licença: Livre
Popularidade: 0

Rating: nan/5 (Total Votes: 0)

Como o próprio nome sugere, o shell interativo amigável (também conhecido como peixe) é um user-friendly, livre e de código aberto UNIX shell interativo projetado especificamente para ser usado por suas características de interatividade e de descoberta. It & rsquo; s um drop-in substituto para Bash (Bourne shell).
fish & rsquo; s principal objetivo é oferecer um rico conjunto de funcionalidades poderosas, incluindo tab-completion, um sistema de ajuda detectável e extensa, guia-conclusão de cordas com wildcards, e muitas outras funcionalidades atraente que & rsquo; ve listados abaixo em um relance. Recursos em um shell interativo amigável glanceThe é fácil de usar, pesquisa, lembre-se, e descobrir. Ele inclui um comando de ajuda especial, que permite aos usuários acessar toda a sua documentação, destaque de sintaxe apoio, manipulação do terminal inteligente, e suporte para a função de área de transferência interna de um sistema GNU / Linux.
O programa é escrito inteiramente na linguagem de programação C ++ e pode ser implantado em todas as distribuições de Linux, assim como em outros sistemas operacionais UNIX-like, como o Mac OS X, BSD ou Solaris.Getting começou com fishInstalling the-shell de peixe em sua distribuição GNU / Linux prova ser uma tarefa fácil, mesmo para iniciantes, como você só terá que baixar a versão mais recente do aplicativo a partir Softoware, salve o arquivo em seu computador e extraia o conteúdo usando o seu gerenciador de arquivos favorito.
Em seguida, abra um aplicativo Terminal e ir para a localização dos ficheiros de arquivo extraído (por exemplo cd /home/softoware/fish-2.1.1), onde você deve executar o & lsquo; ./ configure && make & rsquo; comando para configurar e compilar o programa, seguido pelo & lsquo; make install & rsquo; comando para instalá-lo

O que é novo nesta versão:.

  • Correções de segurança:
  • A interface web fish_config agora usa um token de autenticação para proteger pedidos e só responde às solicitações da máquina local com este símbolo, impedindo um ataque de execução remota de código. (CVE-2014-2914 fechamento). # 1438
  • psub e funced não mais vulnerável a ataques que permitem escalonamento de privilégios local e adulteração de dados (fechando CVE-2.014-2.906 e CVE-2014-3856) são. # 1437
  • fishd usa um caminho seguro para seu soquete, impedindo um ataque de escalonamento de privilégios local (CVE-2014-2905 fechamento). # 1436
  • __ fish_print_packages já não é vulnerável a ataques que permitam escalonamento de privilégios local e adulteração de dados (fechando CVE-2014-3219). # 1440
  • Outras correções:
  • fishd agora ignora SIGPIPE, corrigindo falhas usando ferramentas como o GNU Paralela e que ocorreu com mais freqüência, como resultado das outras mudanças fishd. # 1084 & # 1690

O que é novo na versão 2.0.0:

  • Mudanças Significativas:
  • substituições de Comando agora modificar $ estatuto # 547.
  • Anteriormente, o estado de saída de substituições de comando (como (pwd)) foi ignorada; mas agora ele modifica $ status. Além disso, o comando set agora só define $ estatuto em caso de falha; ele é intocável em caso de sucesso. Isso permite que o seguinte padrão:
  • Se definir python_path (que python)
  • ...
  • end
  • Porque set não modifica $ estatuto em caso de sucesso, o ramo se testa efetivamente se que sucedeu, e em caso afirmativo, se o conjunto também conseguiu.
  • Melhorias $ PATH manuseio.
  • Existe uma nova variável, $ fish_user_paths, que podem ser definidos universalmente, e cujo conteúdo é anexado ao $ PATH # 527
  • / etc / caminhos e /etc/paths.d agora são respeitados no OS X
  • peixe já não modifica $ PATH para encontrar seus próprios binários
  • As longas filas já não usam reticências para quebras de linha, e copiar e colar não deve mais incluir uma nova linha, mesmo que a linha foi quebrada # 300
  • New sintaxe para intervalos de índice (também conhecido como & quot; fatias & quot;) # 212
  • peixes agora suporta uma instrução else if # 134
  • Processo pid e conclusão agora funciona no OS X # 129
  • peixe é agora relocatable, e não depende mais compilado-in caminhos # 125
  • peixes agora suporta um prompt de direito (rprompt) através da função fish_right_prompt # 80
  • peixes agora usa posix_spawn em vez de garfo, quando possível, o que é muito mais rápido em BSD e OS X # 11
  • Outras correções Notáveis:
  • conclusões VCS atualizado (darcs, CV, SVN, etc.)
  • Evite chamar getcwd no segmento principal, como ele pode pendurar # 696
  • Control-D (para a frente excluir) não pára em um período # 667
  • conclusões para muitos novos comandos
  • peixes agora respeita keybindings únicas de Rxvt # 657
  • Xsel já não é construído como parte do peixe. Ele ainda vai ser invocada se instalado separadamente # 633
  • __ fish_filter_mime já não vomita # 628
  • O --no-executar opção para pescar não cai quando chegar ao fim de um bloco # 624
  • fish_config sabe como encontrar peixes, mesmo que não está no $ PATH # 621
  • Um espaço levando agora impede a escrever para a história, como é feito em bash e zsh # 615
  • pressionar Enter depois de uma barra invertida só vai para uma nova linha se for seguido por espaço em branco ou o fim da linha # 613
  • printf é agora um builtin # 611
  • Os manipuladores de eventos não devem mais fogo se os sinais são bloqueados # 608
  • set_color é agora um builtin # 578
  • conclusões página homem agora estão localizados em um novo diretório generated_completions, em vez de suas conclusões diretório # 576
  • aba que abre agora autosuggestions # 561
  • guia conclusão de dentro de um par de aspas agora tenta & quot; apropriado & quot; da cotação de fechamento # 552
  • $ EDITOR agora pode ser uma lista, por exemplo, definir EDITOR gvim -f) # 541
  • corpos de caso são agora recuado # 530
  • O perfil opção -p não trava # 517
  • Agora você pode controlar-C de leitura # 516
  • umask agora é funcional no OS X # 515
  • Evite chamar getpwnam no segmento principal, como ele pode pendurar # 512
  • Alt-F ou Alt-seta para a direita (Option-F ou opção de seta para a direita) agora aceita uma palavra de uma auto-sugestão # 435
  • peixe Definir como seu shell de login não mata OpenSUSE # 367
  • As barras invertidas agora juntar-se linhas, em vez de criar vários comandos # 347
  • ecoam agora implementa a bandeira -e para interpretar escapes # 337
  • Quando o último token na entrada do usuário contém letras maiúsculas, use o seu caso em preferência ao da auto-sugestão # 335
  • Descrições agora têm sua própria silenciado cor # 279
  • Wildcards começando com um. (por exemplo, ls. *) já não correspondem. e .. # 270
  • wildcards Recursivos agora lidar com loops de ligação simbólica # 268
  • Você agora pode excluir itens de história a partir da interface web fish_config # 250
  • A compilação OS X agora elos fracos wcsdup e wcscasecmp # 240
  • peixes agora salva e restaura o grupo de processos, o que impede que certos processos de ser erroneamente classificado como parado # 197
  • funced agora leva uma opção editor # 187
  • cores de linha alternada estão disponíveis no pager peixes através fish_pager_color_secondary # 186
  • valores de variáveis ​​Universal agora são armazenados com base no seu endereço MAC, não o seu hostname # 183
  • O acento circunflexo ^ agora só faz um redirecionamento stderr se é o primeiro personagem de um símbolo, tornando os usuários git feliz # 168
  • Sugestões automáticas não vai mais causar linha de embalagem # 167
  • Melhor manipulação de Unicode combinando personagens # 155
  • SIGHUPs peixes processos mais frequentemente # 138
  • peixe já não causa sudo para pedir uma senha toda vez
  • peixes se comporta melhor sob Midnight Commander # 121
  • set -e não trava # 100
  • peixe irá importar automaticamente o histórico do bash, se não houver história de peixe # 66
  • -novas linhas com barra invertida dentro de cadeias entre aspas agora se comportam de forma mais intuitiva # 52
  • títulos Tab deve ser mostrada corretamente no iTerm2 # 47
  • scp remoto conclusão caminho agora, por vezes, funciona como 42
  • A leitura embutida, já não mostra autosuggestions # 29
  • Personalizado atalhos de teclado pode agora ser configurado através do fish_user_key_bindings função # 21
  • Todos os scripts Python agora executar corretamente em ambos Python 2 e Python 3 # 14
  • O & quot; aceitar autosuggestion & quot; chave pode agora ser configurado como 19
  • Sugestões automáticas deixará de sugerir comandos inválidos # 6

O que é novo na versão 1.23.1:

  • Este comunicado contém uma longa lista de correções para bugs , os incômodos e os seus inconvenientes, assim como muitos novos guia conclusões específicas de comando.

Requisitos :

  • Doxygen
  • Ncurses

Programas semelhantes

Sh To Bash
Sh To Bash

20 Feb 15

Mosh
Mosh

17 Feb 15

DRBL
DRBL

17 Feb 15

sysfunc
sysfunc

17 Feb 15

Comentário para The friendly interactive shell

Comentários não encontrado
Adicionar comentário
Ligue imagens!