zsh

ZSH - Ładna, co jeszcze jest w tym świetnego

ZSH - Ładna, co jeszcze jest w tym świetnego
Zsh jest reklamowany jako świetna alternatywa dla basha i wszystkich innych muszli. Powłoka ma wiele funkcji, jeśli nie wszystkie bash, ale z ulepszeniami. Według fanów lepiej radzi sobie z globbingiem, edycją poleceń i funkcjami uzupełniania menu. Jeśli zaczynasz przeskakiwać od basha do innych rozwiązań, sprawdź zshell i zobacz, czy Ci się spodoba.

Dlaczego kochankowie kochają zsh?

Zgodnie z oczekiwaniami, po uruchomieniu zsh widać niewielką różnicę w porównaniu z innymi powłokami. Przejrzyj samouczek z sieci i zobacz, jak Ci się podoba. Jedną z doskonałych sugestii jest użycie oh-my-zsh, jest to zbiór narzędzi dla zshell. Niektóre z pierwszych rzeczy, które możesz zauważyć, to automatyczne przesyłanie cd do katalogów. Po prostu zacznij wpisywać nazwę katalogu, a zsh go wypełni. Otrzymasz również rozszerzenie rekurencyjne, nazwę katalogu usr/bin może być skrócony do /u/b, a zsh go rozszerzy. Masz również wyszukiwanie przełączników, ta funkcja wyświetla wszystkie dostępne przełączniki dla polecenia, które zacząłeś pisać.

Jak to zainstalować??

Twoja dystrybucja zawiera bash, najprawdopodobniej jeśli chcesz przełączyć się na zshell, możesz zainstalować go za pomocą swojego menedżera pakietów.

$ sudo apt zainstaluj zsh

Kiedy to zrobisz, musisz skonfigurować go według własnych upodobań. Na szczęście zsh uruchomi dla Ciebie skrypt, jeśli nie masz żadnych ustawień w swoim katalogu domowym.

Możesz pokazać kilka standardowych ustawień domyślnych, ale aby w pełni wykorzystać możliwości powłoki, przeczytaj instrukcję i wybierz więcej funkcji. Istnieje wiele możliwości, przejdź dalej, aby uzyskać informacje na ten temat.

Wszystkie te kroki tylko konfigurują sposób działania skryptu, kiedy zdecydujesz się użyć go jako standardowej powłoki, potrzebujesz więcej działań. Masz na to kilka metod. Która powłoka, której używasz jako standard, jest ustawiona w pliku '/etc/passwd'. Masz wielu użytkowników w tym pliku, nawet jeśli tylko używasz tego komputera. Pozostali użytkownicy są po to, aby działać jako specjalni użytkownicy dla określonych aplikacji. Jeśli szukasz w nim, możesz znaleźć użytkownika gdm, który uruchamia gdm3 przed zalogowaniem. Z tego powodu musisz wyszukać swoją nazwę użytkownika i sprawdzić wartości. Twoja powłoka jest ostatnią wartością na liście, aby zmienić wartości, musisz być rootem. Zmień wartość na '/bin/zsh' lub '/usr/bin/zsh', sprawdź z 'który zsh'.

Masz również narzędzie wiersza poleceń, chsh. Jest to konieczne, jeśli nie jesteś rootem na komputerze. Jako zwykły użytkownik uruchom:

$ chsh -s /usr/bin/zsh

Zmiana nie wchodzi w życie natychmiast, musisz się najpierw wylogować i ponownie zalogować.

Gdzie są pliki konfiguracyjne?

W przypadku zshell projektanci uczynili to jasnym i spójnym. Pliki mają te same nazwy, ale w różnych lokalizacjach. Zmienne środowiskowe wchodzą etc/zsh/zshenv i ~.zshenv. Są one zawsze czytane, ale rzadko używane. Pliki używane podczas logowania są etc/zsh/zprofile i ~.zshprofile. W przypadku powłoki logowania, gdy uruchamiasz polecenia zewnętrzne, pliki są etc/zsh/zshlogin i ~.zshlogin odpowiednio. Na koniec, dla twojej interaktywnej powłoki, ustawiasz wartości w etc/zsh/zlogin i ~.Zaloguj się.

Aby uzyskać osobiste preferencje i ulepszyć działanie powłoki, powinieneś edytować swój lokalny ~/.zshrc.

Jak zacząć?

Najlepszą rzeczą w zsh jest skrypt konfiguracyjny, który ustawia przyzwoite wartości domyślne. Zanim zagłębisz się w dokumentację i spróbujesz ustawić każdy szczegół konfiguracji, wypróbuj kilka frameworków. Prawdopodobnie natkniesz się na Oh-My-Zsh, ten framework ma prawie wszystko. Dostępne są zarówno motywy, jak i wtyczki. Nabierz nawyku sprawdzania, co jest dostępne i jak to działa. Wiele wtyczek jest przeznaczonych do specjalnych potrzeb. Moduł Ansible ma aliasy do pracy z Ansible, więc zastanów się, które z nich instalujesz. Aby znaleźć moduły, zacznij od wspomnianego wcześniej pakietu „Oh-My-Zsh”. Jeśli zaczniesz od wtyczek na ich stronie GitHub, możesz znaleźć wiele wtyczek nadesłanych przez społeczność. Gdy zobaczysz coś, co Ci się podoba, po prostu dodaj to do wpisu „wtyczki” w swoim .plik zshrc.


plugins=(git web-search)

Wypróbuj kilka na raz i upewnij się, że nie dodasz zbyt wielu, ponieważ spowolni to start powłoki.

Jak zmienić to na swój f(l)lub??

Są też motywy, dzięki którym wygląda lepiej. Ustawiają kolor i znak zachęty, mogą również wyglądać inaczej w zależności od tego, czy jesteś zalogowany na konsoli lub ssh. Wiele z tych motywów reaguje również dynamicznie na status git bieżącego katalogu. Możesz tworzyć te motywy samodzielnie, są to skrypty powłoki, które ustawiają znak zachęty i tworzą funkcje do obsługi twojego środowiska.

Wniosek

Zshell ma ostateczną krzywą uczenia się, choć niezbyt stromą. Istnieje również duża społeczność, która hojnie dzieli się własnymi skryptami dostosowywania. Jak tylko zaczniesz pracować w muszli, warto przyjrzeć się sile muszli. Jeśli jeszcze nie używasz powłoki, zacznij. Wiele rzeczy wydaje się trudniejszych, ale są prostsze, gdy poznasz kilka szczegółów.

Gry Top 10 Games to Play on Ubuntu
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...
Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...