Jak již název napovídá, přátelský interaktivní shell (také známý jako ryba) je uživatelsky příjemný, zdarma a open source interaktivní UNIX shell speciálně navržen pro použití pro své interactiveness a snadno se funkce. Je-rsquo, sa přímá náhrada za Bash (Bourne shell).
Ryby a rsquo; s hlavním cílem je nabídnout bohatou sadu výkonných funkcí, včetně tabů dokončení, zjistitelné a rozsáhlý systém nápovědy, tabů dokončení řetězců se zástupnými znaky, a mnoho dalších zajímavých funkcí, které jsme si rsquo, jsem níže na první pohled. Funkce na jeden glanceThe přátelské interaktivní shell je snadno ovladatelný, vyhledávání, pamatujte, a objevovat. Obsahuje speciální příkaz help, který umožňuje uživatelům přístup ke všem jeho dokumentace, zvýraznění syntaxe podporu, manipulaci inteligentní terminálu, a podporu pro interní funkci schránky systému GNU / Linux.
Program je napsán zcela v programovacího jazyka C ++, a může být nasazen na jakýchkoliv distribucí Linuxu, stejně jako na jiných unixových operačních systémech, jako je Mac OS X, BSD a Solaris.Getting začalo fishInstalling ryby-shell vaše distribuce GNU / Linux dokáže být snadný úkol i pro začátečníky, protože budete muset stáhnout nejnovější verzi aplikace z Softoware, archiv uložit na vašem PC a rozbalte jeho obsah pomocí vašeho oblíbeného správce archivů pouze.
Poté, otevřete terminál aplikaci a přejděte do umístění extrahované archivních souborů (např cd /home/softoware/fish-2.1.1), kde musíte spustit & lsquo; ./ configure && make & rsquo; příkaz pro konfiguraci a sestavit program, následovaný & lsquo, make install-rsquo; Příkaz ji nainstalovat
Co je nového v této verzi:.
- Bezpečnostní opravy:
- fish_config Webové rozhraní nyní používá autentizační token ochranu požadavky a odpovídá pouze na požadavky z místního počítače s tímto znamení, brání vzdálené spuštění kódu útok. (Uzavření CVE-2014-2914). # 1438
- psub a funced již nejsou náchylné k útokům, které umožňují lokální navýšení práv a manipulaci s daty (CVE-2014-2906 zavírání a CVE-2014-3856). # 1437
- fishd používá bezpečnou cestu pro zásuvky, brání místní zvyšováním oprávnění útoku (zavírání CVE-2014-2905). # 1436
- __ fish_print_packages již není náchylné k útokům, které by umožnily lokální navýšení práv a manipulaci s daty (CVE-2014-3219 zavírání). # 1440
- Další opravy:
- fishd nyní ignoruje SIGPIPE, kterým pády pomocí nástrojů, jako je GNU Paralelní a kde se vyskytovaly častěji v důsledku dalších změn fishd. # 1084 & # 1690
Co je nového ve verzi 2.0.0:
- Významné změny:
- Příkazový náhrady teď mění $ status # 547.
- Dříve status exit příkazových substitucí (podobně (PWD)) byl ignorován; ale nyní upravuje $ status. Kromě toho, set příkaz nyní stanoví pouze $ stavu na selhání; to je nedotčený na úspěch. To umožňuje následujícího vzoru:
- , pokud nastavíte python_path (což python)
- ...
- konec
- Vzhledem k tomu, set nemění $ stav na úspěch, pokud pobočka skutečně testuje, zda, které se podařilo, a pokud ano, zda set také podařilo.
- Zlepšení $ PATH manipulaci.
- K dispozici je nová proměnná, $ fish_user_paths, které mohou být nastaveny univerzálně, a jejichž obsah je připojena k $ PATH # 527
- / etc / cesty a /etc/paths.d jsou nyní respektována na OS X
- ryby již upravuje $ PATH najít své vlastní binární
- Dlouhé fronty již používají tři tečky na konci řádků, a kopírovat a vkládat by již neměly obsahovat nový řádek, i když trať byla rozbita # 300
- New syntaxe indexu rozsahy (někdy známý jako & quot; plátky & quot;) # 212
- ryba nyní podporuje jiný if # 134
- Process a pid dokončení nyní pracuje na OS X # 129
- ryba je nyní přemístitelná a není již závislá na zakompilovaných cestách # 125
- ryba nyní podporuje správnou výzvu (RPROMPT) prostřednictvím funkce fish_right_prompt # 80
- ryba nyní používá posix_spawn namísto vidlice, když je to možné, což je mnohem rychlejší na BSD a OS X # 11
- Jiné významné Opravy:
- Aktualizováno VCS dokončených (darcs, CVS, SVN, atd.)
- vyhnout volání getcwd na hlavní vlákno, protože to může viset # 696
- Control-D (vpřed smazat) v období # 667 již přestane
- dokončení pro mnoho nových příkazů
- ryby teď ohledech jedinečná klávesové zkratky rxvt je # 657
- xsel již není postaven jako součást ryby. To bude ještě nelze uplatnit, pokud instalovány samostatně # 633
- __ fish_filter_mime již chrlí # 628
- -no-spustit možnost lovit již padá při dosažení konec bloku # 624
- fish_config ví, jak najít ryby, i když to není v $ PATH # 621
- vedoucí prostor nyní brání zápis do historie, jako je tomu v bash a zsh # 615
- klávesy Enter po zpětné lomítko jede pouze na nový řádek pokud následuje mezerou, nebo na konci řádku # 613
- printf je nyní vestavěný # 611
- manipulátory událost by měla již oheň, pokud jsou signály blokovány # 608
- set_color je nyní vestavěný # 578
- man stránky dokončených jsou nyní umístěny v novém adresáři generated_completions, namísto svých dokončených seznam # 576
- karta nyní vymaže autosuggestions # 561
- dokončení karta zevnitř dvojice uvozovek se nyní pokusí & quot; vhodný & quot; uzavírací quote # 552
- $ EDITOR může být nyní list: například nastavit EDITOR gvim -f) # 541
- případové těla jsou nyní odsazeny # 530
- přepínač -p profil již nepadá # 517
- Nyní můžete ovládat-C z čtení # 516
- umask je nyní funkční na OS X # 515
- vyhnout volání getpwnam na hlavní vlákno, protože to může viset # 512
- Alt-F nebo Alt-right-šipka (Option-F nebo Option-vpravo šipka) nyní přijímá jedno slovo o autosugesce # 435
- Nastavení ryby jako přihlašovací shell není zabije OpenSUSE # 367
- Zpětná lomítka teď spojovací linie, namísto vytváření více příkazů # 347
- echo nyní implementuje -e interpretovat útěky # 337
- Při poslední žeton na vstupu uživatele obsahuje velká písmena, použijte svůj případ přednostně jako u autosugesce # 335
- Popisy mají nyní vlastní tlumené barvy # 279
- zástupné znaky počínaje. (například ls. *) již neodpovídají. a .. # 270
- rekurzivní zástupné znaky teď zvládnout symlink smyčky # 268
- Nyní můžete vymazat historie položek z fish_config webového rozhraní # 250
- OS X stavět nyní slabá místa wcsdup a wcscasecmp # 240
- ryby se uloží a obnoví skupinu proces, který zabraňuje určité procesy před chybně označena jako zastavili # 197
- funced nyní trvá možnost editor # 187
- Střídavý řádku barvy jsou k dispozici v rybím pager prostřednictvím fish_pager_color_secondary # 186
- Univerzální hodnoty proměnné jsou nyní uloženy na základě MAC adresy, není vaše hostname # 183
- Stříška ^ nyní dělá jen přesměrování stderr, pokud se jedná o první znak znamení, takže uživatelé git šťastný # 168
- Autosuggestions již nebude důvod zalamování řádků # 167
- Lepší práce s Unicode kombinování znaků # 155
- rybí SIGHUPs procesy často # 138
- ryby již nezpůsobuje sudo požádat o heslo pokaždé,
- ryby chová lépe pod Midnight Commander # 121
- set -e již nepadá # 100
- ryba nyní automaticky importovat historii z bash, není-li historie ryby # 66
- Backslashed-nové řádky uvnitř uvozovkách řetězců nyní chovají více intuitivně # 52
- karta tituly by měly být uvedeny správně iTerm2 # 47
- scp vzdálené dokončení cesty teď někdy pracuje # 42
- čtení vestavěný už ukazuje autosuggestions # 29
- Vlastní klávesové zkratky lze nyní nastavit pomocí fish_user_key_bindings funkce # 21
- Všechny Python skripty nyní spustit správně v Python 2 a Python 3 # 14
- & quot; přijmout autosugesce & quot; klíč lze nyní nakonfigurovat # 19
- Autosuggestions nebude navrhovat špatné příkazy # 6
Co je nového ve verzi 1.23.1:
- Tato tisková zpráva obsahuje dlouhý seznam oprav za chyby , obtíže a misfeatures, stejně jako mnoho nových příkazů specifických pro kartu dokončené.
Požadavky na :
- Doxygen
- Ncurses
Komentáře nebyl nalezen