The friendly interactive shell

Software screenshot:
The friendly interactive shell
Dettagli del software:
Versione: 2.1.1
Data di caricamento: 17 Feb 15
Sviluppatore: liljencrantz
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

Come suggerisce il nome, la shell interattiva amichevole (anche conosciuto come il pesce) è un facile da usare, gratuito e open source interattivo UNIX shell appositamente progettato per essere utilizzato per le sue caratteristiche di interattività e la visibilità. E & rsquo; Sa rimpiazzo per Bash (Bourne shell).
fish & rsquo; s obiettivo principale è quello di offrire un ricco set di funzionalità potenti, tra cui scheda di completamento, di un sistema di aiuto rilevabile ed esteso, scheda di completamento di stringhe con caratteri jolly, e molte altre funzionalità interessanti che abbiamo & rsquo; ve elencati di seguito in sintesi. Caratteristiche in un amichevole shell interattiva glanceThe è facile da usare, di ricerca, ricorda, e scoprire. Esso include un comando speciale di aiuto, che consente agli utenti di accedere a tutta la documentazione, l'evidenziazione della sintassi supporto, la gestione del terminale intelligente, e il supporto per la funzione clipboard interna di un sistema GNU / Linux.
Il programma è scritto interamente nel linguaggio di programmazione C ++ e può essere implementato su qualsiasi distribuzione di Linux, così come su altri sistemi operativi UNIX-like, come Mac OS X, BSD o Solaris.Getting iniziato con fishInstalling il pesce-shell la propria distribuzione GNU / Linux risulta essere un compito facile anche per i principianti, in quanto si avrà solo per scaricare l'ultima versione dell'applicazione da Softoware, salvare l'archivio sul vostro PC e estrarne il contenuto utilizzando il tuo gestore di archivi preferito.
Quindi, aprire un app terminale e passare alla posizione dei file di archivio estratti (ad esempio cd /home/softoware/fish-2.1.1), in cui è necessario eseguire il & lsquo; ./ configure && make & rsquo; comando per configurare e compilare il programma, seguito dal & lsquo; make install & rsquo; comando per installarlo

Cosa c'è di nuovo in questa versione:.

  • correzioni di sicurezza:
  • L'interfaccia web fish_config ora utilizza un token di autenticazione per proteggere le richieste e risponde solo alle richieste del computer locale con questo segno, che impediscono un codice di attacco esecuzione remota. (Chiusura CVE-2014-2914). # 1438
  • psub e funced più vulnerabili agli attacchi che consentono escalation di privilegi locali e manomissione dei dati (chiusura CVE-2014-2906 e CVE-2014-3856) sono. # 1437
  • fishd utilizza un percorso sicuro per la sua presa, evitando un attacco di scalata di privilegi locale (chiusura CVE-2014-2905). # 1436
  • __ fish_print_packages non è più vulnerabile agli attacchi che consentano escalation di privilegi locali e manomissione dei dati (chiusura CVE-2014-3219). # 1440
  • Altre correzioni:
  • fishd ora ignora SIGPIPE, fissando gli arresti utilizzano strumenti come GNU parallelo e che si è verificato più spesso a causa degli altri cambiamenti fishd. # 1084 e # 1690

Cosa c'è di nuovo nella versione 2.0.0:

  • Cambiamenti significativi:
  • sostituzioni di comando ora modificare lo stato $ # 547.
  • In precedenza lo stato di uscita di sostituzioni di comando (come (pwd)) è stato ignorato; ma ora esso modifica $ stato. Inoltre, il comando set ormai imposta solo $ di stato in caso di fallimento; è intatta in caso di successo. Ciò consente il seguente schema:
  • se python_path set (che python)
  • ...
  • fine
  • Poiché set non modifica lo stato $ in caso di successo, il ramo se verifica efficace se che è riuscito, e in caso affermativo, se l'insieme è anche riuscita.
  • Miglioramenti $ PATH movimentazione.
  • C'è una nuova variabile, $ fish_user_paths, che possono essere impostati universalmente, e il cui contenuto viene aggiunto a $ PATH # 527
  • / etc / percorsi e /etc/paths.d sono ora rispettate su OS X
  • pesce non modifica $ PATH per trovare i propri file binari
  • Lunghe non usano più i puntini di sospensione per le interruzioni di linea, e copiare e incollare non devono più includere un ritorno a capo, anche se la linea era spezzata # 300
  • Nuova sintassi per intervalli di indice (noto anche come & quot; fette & quot;) # 212
  • pesce ora supporta un altro if # 134
  • Processo e completamento pid ora funziona su OS X # 129
  • pesce è ora rilocabile, e non dipende più compilati in percorsi # 125
  • pesce supporta ora un prompt destra (rprompt) attraverso la funzione fish_right_prompt # 80
  • pesce ora utilizza posix_spawn invece di forcella, quando possibile, che è molto più veloce su BSD e OS X # 11
  • Altre Correzioni principali:
  • Aggiornato completamenti VCS (darcs, cvs, svn, ecc.)
  • evitare di chiamare getcwd sul thread principale, come si può appendere # 696
  • Control-D (forward eliminare) non si ferma in un periodo # 667
  • Completamenti per molti nuovi comandi
  • pesce ora rispetta keybindings uniche rxvt # 657
  • Xsel non è costruito come parte del pesce. Sarà ancora essere invocata se installato separatamente # 633
  • __ fish_filter_mime non sputa # 628
  • Il --no-esecuzione possibilità di pescare non cade sopra quando si raggiunge la fine di un blocco # 624
  • fish_config sa trovare il pesce, anche se non è nel $ PATH # 621
  • Uno spazio importante ora impedisce la scrittura alla storia, come si fa in bash e zsh # 615
  • premendo invio dopo un backslash va solo ad una nuova linea se è seguito da spazi o la fine della linea # 613
  • printf è ora un builtin # 611
  • I gestori di eventi dovrebbe più fuoco se i segnali sono bloccati # 608
  • set_color ora è un builtin # 578
  • completamenti page uomo si trovano ora in una nuova directory generated_completions, invece di vostre completamenti directory # 576
  • scheda ora cancella autosuggestioni # 561
  • completamento scheda all'interno di un paio di citazioni tenta ora a & quot; adeguato & quot; la citazione di chiusura # 552
  • $ EDITOR ora può essere una lista: per esempio, impostare EDITOR gvim -f) # 541
  • corpi casi sono ora rientrato # 530
  • L'interruttore -p profilo non si blocca più # 517
  • È ora possibile controllare-C di lettura # 516
  • umask è ora funzionante su OS X # 515
  • evitare di chiamare getpwnam sul thread principale, come si può appendere # 512
  • Alt-F o Alt-freccia destra (Opzione-F o l'opzione-freccia destra) ora accetta una sola parola di autosuggestione # 435
  • pesce Impostazione come shell di login non uccide OpenSUSE # 367
  • Le barre rovesciate ora uniscono le linee, invece di creare più comandi # 347
  • echo ora implementa il flag -e di interpretare fughe # 337
  • Quando l'ultimo gettone in input dell'utente contiene lettere maiuscole, utilizzare il suo caso in preferenza a quella del autosuggestion # 335
  • Descrizioni ora hanno il loro proprio colore sordina # 279
  • I caratteri jolly che iniziano con un. (per esempio, ls. *) non corrispondono. e .. # 270
  • wildcards ricorsive ora gestiscono symlink loop # 268
  • È ora possibile eliminare gli elementi di storia dall'interfaccia web fish_config # 250
  • La compilazione OS X ora deboli wcsdup e wcscasecmp # 240
  • pesce ora salva e ripristina il gruppo di processi, che impedisce certi processi vengano erroneamente segnalato come fermato # 197
  • funced ora prende un'opzione editore # 187
  • colori delle righe alternate sono disponibili in pager pesce attraverso fish_pager_color_secondary # 186
  • i valori delle variabili universali sono ora memorizzate in base al proprio indirizzo MAC, non il tuo hostname # 183
  • L'accento circonflesso ^ ora lo fa solo un reindirizzamento stderr se è il primo carattere di un segno, rendendo gli utenti git felice # 168
  • autosuggestioni schiererà causa più avvolgente # 167
  • Migliore gestione di Unicode combinare caratteri # 155
  • processi SIGHUPs pesce più spesso # 138
  • pesce non causa più sudo per chiedere una password ogni volta
  • pesce si comporta meglio in Midnight Commander # 121
  • set -e non si blocca più # 100
  • pesce ora importa automaticamente storia da bash, se non c'è storia pesce # 66
  • backslash-newline all'interno stringhe tra virgolette ora si comportano in modo più intuitivo # 52
  • Scheda titoli dovrebbero essere visualizzati correttamente in iTerm2 # 47
  • scp completamento percorso remoto ora a volte funziona # 42
  • Il incorporato read non mostra più autosuggestioni # 29
  • personalizzati combinazioni di tasti possono essere impostati tramite la funzione fish_user_key_bindings # 21
  • Tutti gli script Python ora funzionano correttamente sia sotto Python 2 e Python 3 # 14
  • Il & quot; accettare autosuggestione & quot; chiave può ora essere configurato # 19
  • autosuggestioni sarà più suggerire comandi non validi # 6

Cosa c'è di nuovo in versione 1.23.1:

  • Questa versione contiene un lungo elenco di correzioni di bug , contrarietà, e ineleganti, così come molte nuove scheda completamenti specifici comandi.

Requisiti :

  • Doxygen
  • Ncurses

Programmi simili

ProFTPD
ProFTPD

22 Jun 18

shelly
shelly

14 Apr 15

JCTerm
JCTerm

14 Apr 15

Commenti a The friendly interactive shell

I commenti non trovato
Aggiungi commento
Accendere le immagini!