După cum sugerează și numele, shell-ul interactiv prietenos (de asemenea, cunoscut sub numele de pește), este un user-friendly, gratuit și open source interactiv UNIX shell special conceput pentru a fi utilizat pentru caracteristicile sale interactiveness și de vizibilitate. Acesta & rsquo; as date drop-in de înlocuire pentru Bash (Bourne shell).
pește și rsquo; scop principal este de a oferi un set bogat de functionalitate puternica, inclusiv tab-completare, un sistem de ajutor descoperit și extinse, tab-finalizarea siruri de caractere cu metacaractere, și multe alte funcționalități atractive pe care le-rsquo; am enumerate mai jos dintr-o privire. Caracteristici pe shell interactiv amical glanceThe este ușor de utilizat, căutare, amintiți-vă, și de a descoperi. Acesta include o comandă specială de ajutor, care permite utilizatorilor să acceseze toate documentele acestora, sintaxă evidențierea sprijin, de manipulare terminale inteligente, precum și sprijin pentru funcția de clipboard internă a unui sistem GNU / Linux.
Programul este scris în întregime în C ++ limbajul de programare și pot fi utilizate pe orice distribuții de Linux, precum și pe alte sisteme de operare UNIX-like, cum ar fi Mac OS X, BSD sau Solaris.Getting a început cu fishInstalling pește-shell pe distribuție GNU / Linux se dovedește a fi o sarcină ușoară chiar și pentru începători, așa cum va trebui doar să descărcați cea mai recentă versiune a aplicației de la Softoware, salvați arhiva pe PC și extrage conținutul acesteia, utilizând managerul de arhive favorit.
Apoi, deschideți o aplicație Terminal și du-te la locația fișierelor arhivă extrase (de exemplu, cd /home/softoware/fish-2.1.1), în cazul în care trebuie să executați & lsquo; ./ configurare && make-rsquo; comandă pentru a configura și a compila programul, urmat de & lsquo; & rsquo make install; comandă să-l instalați
Ce este nou în această versiune:.
- remedierile de securitate:
- Interfața web fish_config juca acum un simbol de autentificare pentru a proteja cererilor și răspunde numai la solicitările mașina locală, cu acest simbol, care împiedică un cod de atac executarea de la distanță. (CVE-2014-2914 închidere). # 1438
- psub și funced nu mai vulnerabile la atacuri care permit escaladarea privilegiu locale și a datelor manipulare (CVE-2014-2906 închidere și CVE-2014-3856) sunt. # 1437
- fishd folosește o cale sigură pentru soclu, prevenind un atac privilegiilor locale (CVE-2014-2905 închidere). # 1436
- __ fish_print_packages nu mai este vulnerabil la atacuri care ar permite escaladarea privilegiu locale și a datelor manipulare (CVE-2014-3219 închidere). # 1440
- Alte stabilește:
- fishd ignoră acum SIGPIPE, de stabilire accidente folosind instrumente, cum ar fi GNU paralel și care au apărut mai frecvent ca urmare a altor modificări fishd. # 1084 & # 1690
Ce este nou în versiunea 2.0.0:
- schimbări semnificative:
- substituții de comandă a modifica status $ # 547.
- Anterior starea de iesire de substituții de comandă (cum ar fi (PWD)) a fost ignorat; cu toate acestea acum se modifică statutul $. În plus, comanda set acum seturi doar $ statutul pe eșec; este neatins pe succes. Acest lucru permite pentru următorul model:
- dacă setați python_path (care piton)
- ...
- capăt
- Pentru set nu modifică statutul $ pe succes, în cazul în care filiala testeaza eficient dacă care a reușit, și în caz afirmativ, dacă setul de asemenea a reușit.
- Îmbunătățiri la $ PATH manipulare.
- Este o nouă variabilă, $ fish_user_paths, care pot fi setate universal, și al căror conținut se anexează la $ PATH # 527
- / etc / căi și /etc/paths.d sunt acum respectate pe OS X
- pește nu mai modifică $ PATH pentru a găsi propriile binare
- linii lungi nu mai folosesc puncte de suspensie pentru pauze de linie, și copiați și lipiți ar trebui să nu mai includ o linie nouă, chiar dacă linia a fost rupt # 300
- New sintaxă pentru intervale de index (uneori cunoscut ca & quot; felii de & quot;) # 212
- pește suportă acum o mai if # 134
- Proceduri și completarea PID lucreaza acum pe OS X # 129
- pește este acum relocabile, și nu mai depinde de compilate de la căile # 125
- pește suportă acum un prompt de drept (RPROMPT) prin funcția fish_right_prompt # 80
- pește juca acum posix_spawn în loc de furcă atunci când este posibil, ceea ce este mult mai rapid pe BSD și OS X # 11
- Alte Fixat notabile:
- completarile VCS actualizate (darcs, CVS, SVN, etc.)
- Evitați apel getcwd pe firul principal, așa cum se poate închide # 696
- Control-D (înainte șterge) nu mai oprește la o perioadă # 667
- finalizări pentru mai multe comenzi noi
- pește produsă respectă acum keybindings unice rxvt lui # 657
- xsel nu mai este construit ca parte a peștilor. Acesta va fi în continuare invocate, dacă este instalat separat # 633
- __ fish_filter_mime nu mai spews # 628
- --no-executa opțiune de a pescui nu mai cade pe când ajunge la sfârșitul unui bloc # 624
- fish_config știe cum să găsească pește, chiar dacă nu este în $ PATH # 621
- Un spațiu de conducere acum previne scris istorie, așa cum se face în bash și zsh # 615
- apăsarea Enter după un backslash se duce doar la o nouă linie în cazul în care este urmat de spațiu sau la sfârșitul liniei # 613
- printf este acum un built # 611
- Stivuitoare eveniment ar incendiu nu mai dacă semnalele sunt blocate # 608
- set_color este acum un built # 578
- pagina om completarile sunt acum situate într-o nouă director generated_completions, în loc de completări tale director # 576
- fila reușește acum Sugestii automate # 561
- finalizarea tab de pe o pereche de citate încearcă acum să & quot; este cazul & quot; citat de închidere # 552
- $ EDITOR poate fi acum o listă: de exemplu, setați EDITOR gvim -f) # 541
- organismele de caz sunt acum alin # 530
- profil parametrul -p nu mai blochează # 517
- Puteți controla-C acum din citit # 516
- umask este acum funcțional pe OS X # 515
- Evitați apel getpwnam pe firul principal, așa cum se poate închide # 512
- Alt-F sau Alt-dreapta săgeată (Option-F sau opțiunea-dreapta săgeată) acum accepta un cuvânt de autosugestie # 435
- pește Setarea ca shell de autentificare nu mai ucide OpenSUSE # 367
- backslash alătura acum linii, în loc de a crea comenzi multiple # 347
- ecou implementează acum pavilion -e de a interpreta scapă # 337
- Când ultimul jeton în intrare utilizatorului conține majuscule, utilizați caz în preferință cu cea a autosugestie # 335
- Descrieri au acum propriile lor dezactivat culoare # 279
- metacaractere începând cu a. (de exemplu, LS. *) nu mai corespund. și .. # 270
- wildcard recursive se ocupe de acum legătură simbolică rapide # 268
- Puteți șterge acum elemente de istorie de la interfata web fish_config # 250
- OS X construi acum link-uri slabe wcsdup și wcscasecmp # 240
- pește apară acum și restabilește grupul de proces, care împiedică anumite procese de a fi raportate în mod eronat ca prinde # 197
- funced acum are o opțiune editor # 187
- Culorile alternativa de rând sunt disponibile în pager pește prin fish_pager_color_secondary # 186
- valori variabile universale sunt acum stocate pe baza adresei MAC, nu numele gazdei dumneavoastră # 183
- caret ^ acum nu doar o redirecționare stderr cazul în care este primul caracter al unui jeton, făcând utilizatorii git fericit # 168
- Sugestii automate vor line cauză nu mai ambalaj # 167
- manipularea mai bună de a combina Unicode caractere # 155
- procese SIGHUPs de pește mai des # 138
- pește nu mai face sudo pentru a cere o parolă de fiecare dată
- pește se comportă mai bine în Midnight Commander # 121
- seta -e nu mai blochează # 100
- pește acum va importa în mod automat istorie de la bash, dacă nu există nici o istorie de peste 66 #
- Backslashed-rânduri libere în interiorul șiruri între ghilimele se comporta acum mai intuitiv # 52
- titluri Tab ar trebui să fie afișate corect în iTerm2 # 47
- SCP finalizarea cale la distanță acum uneori lucreaza # 42
- citire nu mai builtin prezinta Sugestii automate # 29
- Personalizat legături cheie pot fi acum setat prin intermediul funcției fish_user_key_bindings # 21
- scripturi Toate Python rula acum corect atât în Python 2 și Python 3 # 14
- & quot; accept autosugestie & quot; cheie poate fi acum configurat # 19
- Sugestii automate nu va mai sugera comenzi invalide # 6
Ce este nou în versiunea 1.23.1:
- Aceasta versiune contine o listă lungă de remedieri pentru bug-uri , necazuri, și misfeatures, precum și multe noi completări tab-comandă specifice.
Cerințe :
- Doxygen
- Ncurses
Comentariile nu a fost găsit