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

Comentário para The friendly interactive shell

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