Jak sama nazwa wskazuje, przyjazny powłoki interaktywne (znany również jako ryby) jest łatwy w obsłudze, wolne i otwarte interaktywne Sh specjalnie zaprojektowany do wykorzystania w jego interaktywność i ujawniania cech. To & rsquo; sa zamiennik dla powłoki bash (Bourne).
Fish & rsquo; s głównym celem jest oferowanie bogaty zestaw zaawansowanych funkcji, w tym zakładki uzupełniania, a jego wykrycie i obszerny system pomocy, zakładka-zakończeniu ciągów z symboli wieloznacznych i wiele innych atrakcyjnych funkcjonalności, które & rsquo; ve wymienione poniżej w skrócie. Funkcje w glanceThe przyjazny interaktywnej powłoki jest łatwy w użyciu, wyszukiwanie, pamiętam, i odkryć. Obejmuje ona specjalnego polecenia pomocy, który pozwala użytkownikom na dostęp do wszystkich jego dokumentacji, podświetlanie składni, inteligentne wsparcie terminal przeładunkowy oraz obsługę funkcji wewnętrznego schowka systemu GNU / Linux.
Program jest w całości napisany w języku programowania C ++ i może być stosowane na wszystkich dystrybucjach Linuksa, jak również w innych uniksowych systemach operacyjnych, takich jak Mac OS X, BSD lub Solaris.Getting rozpoczął fishInstalling na ryby-shell na Twoja dystrybucja GNU / Linux okazuje się być łatwym zadaniem nawet dla początkujących, jak będzie trzeba tylko pobrać najnowszą wersję aplikacji z Softoware, zapisać archiwum na komputerze i rozpakować jego zawartość za pośrednictwem swojego ulubionego archiwum menedżera.
Następnie otwórz aplikację Terminal i przejdź do lokalizacji, w wyodrębnionych plików archiwalnych (np cd /home/softoware/fish-2.1.1), gdzie należy uruchomić i skonfigurować lsquo; ./ & rsquo && make; polecenie, aby skonfigurować i skompilować program, a następnie przez & lsquo; make install & rsquo; polecenie, aby go zainstalować
Co nowego w tym wydaniu:.
- Poprawki zabezpieczeń:
- Interfejs WWW fish_config teraz używa tokenu uwierzytelniania ochrony wnioski i odpowiada tylko na żądania z lokalnego komputera z tego powodu, uniemożliwiając atak zdalnego wykonania kodu. (CVE-2014-2914 zamknięcia). # 1438
- PSUB i funced nie podatny na ataki, które umożliwiają lokalne zwiększenie uprawnień i danych manipulacją (CVE-2014-2906 zamykając CVE-2014-3856 i są). # 1437
- fishd wykorzystuje bezpieczną drogę do gniazda, zapobiegania lokalnym przekazywaniem uprawnień ataku (CVE-2014-2905 zamykającej). # 1436
- __ fish_print_packages nie jest podatny na ataki, które pozwoliłyby lokalne zwiększenie uprawnień i danych manipulacją (CVE-2014-3219 zamknięcia). # 1440
- Inne poprawki:
- fishd teraz ignoruje SIGPIPE, mocowanie za pomocą narzędzi takich jak awarie GNU równoleżnika i które miały miejsce częściej w wyniku innych zmian fishd. # 1084 & # 1690;
Co nowego w wersji 2.0.0:
- Istotne zmiany:
- podstawienia polecenia teraz modyfikować stanu $ # 547.
- Wcześniej status wyjścia podstawień (jak (pwd)) było ignorowane; Jednak teraz to modyfikuje $ status. Ponadto, Polecenie set $ już tylko ustawia stan na niepowodzenie; jest nietknięte na sukces. Pozwala to na następującym wzorem:
- jeśli ustawione python_path (które python)
- ...
- koniec
- Ponieważ zestaw nie zmienia stanu na sukces $, jeśli oddział skutecznie sprawdza, czy które udało, a jeśli tak, to czy zestaw udało się również.
- Poprawki do $ PATH obsługi.
- Nie jest nowa zmienna, $ fish_user_paths, które mogą być ustawione powszechnie, i których treści są dołączone do $ PATH # 527;
- / etc / ścieżki i /etc/paths.d teraz szanowany na OS X
- ryby nie zmienia $ PATH, aby znaleźć swoje własne pliki binarne
- Długie linie nie używać wielokropek na przerwy linii, a kopiowanie i wklejanie nie powinny już zawierać znaku nowej linii, nawet jeśli linia została złamana # 300;
- Nowa składnia zakresach indeksu (czasami znane jako & quot; plastry & quot;) # 212;
- ryby obsługuje indziej if nr 134
- pid zakończenie procesu i działa teraz w OS X # 129;
- Ryba jest teraz przenoszone, a nie zależy od wkompilowane ścieżki nr 125
- ryby obsługuje teraz odpowiedni wiersz (RPROMPT) przez funkcję fish_right_prompt # 80
- ryby używa teraz posix_spawn zamiast widelca, gdy jest to możliwe, co jest o wiele szybciej na BSD i OS X # 11
- Inne Poprawki Wybitne:
- Zaktualizowane uzupełnienia VCS (darcs, CVS, SVN, itp.)
- Należy unikać wywoływania getcwd w głównym wątku, jak to może powiesić # 696;
- Control-D (do przodu usuwać) nie zatrzymuje się na okres # 667
- Realizacje dla wielu nowych poleceń
- ryby teraz względami wyjątkowa Skróty klawiszowe rxvt # 657 w
- Xsel nie jest już zbudowany jako część ryb. Będzie on nadal powoływać, jeśli zainstalowane oddzielnie # 633;
- __ fish_filter_mime nie wypluwa # 628;
- --no-wykonać opcję łowić nie przewraca się po osiągnięciu koniec bloku # 624
- fish_config wie, jak znaleźć ryby, nawet jeśli nie jest w $ PATH # 621
- prowadzi teraz uniemożliwia pisanie przestrzeni historii, jak to się dzieje w bash i zsh # 615;
- wciskającENTER po odwrotny ukośnik tylko idzie do nowej linii, jeśli jest po spacji lub końca linii # 613
- printf jest teraz wbudowana # 611;
- Ładowarki razie powinno już strzelać, jeśli sygnały są zablokowane # 608;
- set_color jest teraz wbudowana # 578;
- uzupełnienia strona człowieka znajdują się obecnie w nowym katalogu generated_completions zamiast swoich horyzontów katalog # 576;
- zakładka teraz czyści autosuggestions # 561;
- Zakończenie zakładka od wewnątrz parę cytatów teraz próbuje & quot; stosowne & quot; Cytat # 552 zamykający
- $ EDITOR może być teraz lista: na przykład ustawić EDYTOR gvima -f) # 541;
- Organy przypadków są teraz wcięte # 530;
- Wyłącznik profil -p nie zawiesza # 517;
- Możesz teraz kontrolować-C z odczytu # 516;
- umask jest obecnie funkcjonalna na OS X # 515
- Należy unikać wywoływania getpwnam w głównym wątku, jak to może powiesić # 512;
- Alt-F lub Alt + strzałka w prawo (F lub Option Opcja-strzałka w prawo) przyjmuje jedno słowo na autosugestii # 435;
- Ustawienia ryby jako login shell nie zabija OpenSUSE # 367;
- Odwrotne ukośniki teraz dołączyć linie, zamiast tworzenia wielu komend # 347;
- echo teraz realizuje -e flagę interpretowania ucieczek # 337;
- Kiedy ostatni znak w wejściu użytkownika zawiera litery, należy użyć swojej sprawy w preferencji do tej z autosugestii # 335
- Opisy mają teraz swoje własne wyciszony kolor # 279
- Symbole wieloznaczne poczynając. (na przykład ls. *) nie pasuje. i .. # 270;
- symbole wieloznaczne rekurencyjne obsłużyć dowiązaniem pętle nr 268
- Możesz teraz usunąć elementy historii z fish_config interfejsu WWW # 250;
- OS X budować teraz słabe ogniwa wcsdup i wcscasecmp # 240;
- ryby teraz zapisuje i odtwarza grupę procesów, co zapobiega procesom przed błędnie zgłoszona jako zatrzymana # 197
- funced teraz bierze opcji Edytor # 187
- kolory zmiana wiersza dostępny w pager ryb są przez fish_pager_color_secondary # 186;
- Uniwersalne wartości zmiennych są obecnie przechowywane na podstawie adresu MAC, nie twój host # 183;
- daszek ^ teraz robi tylko przekierowanie stderr jeśli jest to pierwszy znak na znak, co użytkownicy git szczęśliwa # 168;
- Autosuggestions nie będzie już linii przyczyną owijania nr 167
- Lepsza obsługa Unicode łącząc znaki # 155;
- SIGHUPs ryb procesy częściej # 138;
- ryby nie powoduje już sudo zapytać o hasło za każdym razem,
- ryba zachowuje się lepiej pod Midnight Commandera # 121
- ustawić -e nie zawiesza # 100;
- ryby teraz automatycznie zaimportować historię z bash, jeśli nie ma historii ryby # 66
- Nowe linie wewnątrz-odwrotnym ukośnikiem ciągów teraz zachowywać notowanych bardziej intuicyjne # 52
- Należy tytuły Tab poprawnie wyświetlany w iTerm2 # 47
- Zakończenie scp zdalnego ścieżka teraz czasami działa # 42
- odczytu wbudowane nie pokazuje autosuggestions # 29
- Własne powiązania mogą być ustawiony za pomocą funkcji fish_user_key_bindings nr 21
- skrypty Wszystko Python teraz działać poprawnie zarówno pod Python 2 i Python 3 # 14
- & quot; zaakceptować wzbudzać sugestii & quot; Klucz można teraz skonfigurować # 19
- Autosuggestions nie będzie już sugerują, błędnych poleceń # 6
Co nowego w wersji 1.23.1:
- Ta wersja zawiera długą listę poprawek do błędów , przykrości i misfeatures, a także wiele nowych zakładka polecenie uzupełnienia specyficzne.
Wymagania :
- Doxygen
- Ncurses
Komentarze nie znaleziono