zsh to powłoka przeznaczona do użytku interaktywnego, chociaż jest również potężnym językiem skryptowym. Wiele przydatnych funkcji bash, ksh i tcsh zostało włączonych do zsh; dodano wiele oryginalnych funkcji.
Zastanawiam się nad przejściem z bash na zsh, ponieważ często spotykam posty chwalące zsh. Jestem doświadczonym użytkownikiem wiersza poleceń i zakładam, że podstawy są prawie takie same, więc szukam porady, aby uzyskać korzyści z przeprowadzki i innych problemów, o których należy pamiętać. Podaj tylko jedną radę na odpowiedź. Szukam kawałków …
Próbuję ustawić ZSH jako moją domyślną powłokę, jednak wciąż powraca do bash. Próbowałem tego kodu: sudo chsh -s $(which zsh) Próbowałem też: sudo chsh -s /bin/zsh Próbowałem także tych poleceń bez sudo. Wszelkie pomysły na to, co jeszcze muszę zrobić. Podczas uruchamiania ZSH z poziomu basha ładuje się i działa …
Na przykład, jeśli tail -ftworzę plik lub readwprowadzam dane wejściowe użytkownika, <Enter>wygeneruje ^Mw terminalu zamiast kończyć readlub dodawać nowy wiersz do standardowego wyjścia. ^Jdziała w porządku. Wchodzę sshw system Ubuntu, jeśli to ma znaczenie. Zdarza mi się to zarówno w Zsh, jak i Bash. Jednym z rozwiązań, w które grałem, …
Wiem, że w bash możesz ustawić aliasy w pliku .bash_aliases, aby wpisane polecenie nie musiało być poleceniem przechowywanym w plikach binarnych w systemie. Czy jest jakiś sposób, aby uzyskać aliasy w Zsh?
W moim .zshrc próbowałem zrobić kilka aliasów. Spojrzałem na wiele miejsc, ale nie mogłem znaleźć sposobu, który zadziałałby. Użyłem tego kodu poniżej: # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. Aliases can be placed here, though oh-my-zsh # users are encouraged to define aliases …
Dlaczego bash jest domyślną powłoką w większości systemów operacyjnych (Ubuntu, Fedora, OSX itp.)? Dlaczego wielu zaawansowanych użytkowników korzysta głównie z zsh? Jeśli jest tak dobry, dlaczego nie jest domyślny? Używam obu Nie widzę różnicy, bo wszystkie moje zadania są proste :)
Używam Ubuntu 12.04 i zacząłem używać Zsh. Sposób, w jaki zmieniłem moją powłokę, jest $ sudo chsh -s /usr/bin/zsh Zmieniłem motyw zachęty itp. I zmiany się rozpoczęły. Kiedy wykonuję echo $SHELL, widzę, że zsh jest moją powłoką. Ale kiedy otwieram nowy terminal, wydaje się, że to moja powłoka. Jednak sudla …
Jak można to zrobić, aby każde wprowadzone polecenie było widoczne w historii każdego otwartego terminalu? Gdy otwartych jest wiele terminali, historia nie jest współdzielona, tzn. To, co wpisałeś w historii jednego terminala, nie pojawia się w innym. Pomyśl o alternatywie dla Basha PROMPT_COMMAND="history -a"(która zapisuje historię przed wyświetleniem monitu).
Próbuję trwale zmienić moją powłokę na zsh za pomocą chshpolecenia, ale to nie działa. Zsh jest zainstalowany (przez apt) i działa dobrze, gdy wywołuję go bezpośrednio z terminala zachęty bash. Ale nie mogę domyślnie załadować zsh do terminali, a chsh robi coś dziwnego: $ echo $SHELL /bin/bash $ which zsh …
Używam zshjako mojej powłoki i próbuję skonfigurować środowisko. Zwykle definiuję swoją $JAVA_HOMEzmienną, tworząc plik: /etc/profile.d/java.sh o następującej treści export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH potem wylogowuję się i loguję ponownie i wszystko działa, ale z jakiegoś powodu PATHzmienna nie jest ustawiona. Rozpoznaje JAVA_HOME, ale nie nowy PATH, zobacz ten fragment terminalu: ~ …
Czy zshpowłokę można skonfigurować tak, aby pokazywała, co bashpokazuje, gdy polecenie nie istnieje, podobnie jak to: kahless:~$ sysv-rc-conf The program 'sysv-rc-conf' is currently not installed. You can install it by typing: sudo apt-get install sysv-rc-conf zamiast monitu ZSH: [kahless /home/teward]% sysv-rc-conf zsh: command not found: sysv-rc-conf Uwaga: Nie chcę zmieniać …
Mam nowo zainstalowany Xubuntu 13.10 x64. Postanowiłem zainstalować zsh poprzez synaptic i ustawić go jako domyślną powłokę. Zainstalowana wersja zsh to: zsh 5.0.2(x86_64-pc-linux-gnu). Zainstalowane zshwygląda dobrze, ale wydaje się, że nie ma dokumentacji dla człowieka zsh. Wpisanie polecenia man zshdaje mi to:No manual entry for zsh. Zainstalowałem także z synaptic, …
Mój serwer został naruszony przez kogoś, kto używał powłoki Zsh. Czuję się bardziej komfortowo przy użyciu powłoki bash, ponieważ takie są ustawienia domyślne Ubuntu i OS X (dwa główne systemy operacyjne, których używam). Ale te pytania dotyczą serwera Ubuntu. Mam 4 strony działające na tym serwerze, używam byobu, używam tmux, …
Zainstalowałem zshi używam wtyczek Oh My ZSH. Wszystko działa dobrze, ale kiedy zostanę użytkownikiem root, zmienia się na domyślny motyw Zsh. Co powinienem zrobić, aby konfiguracja Oh My ZSH była domyślna zshdla wszystkich użytkowników, w tym root? Próbowałem użyć chsh -s /bin/zsh root To dało mi zshale nieoh_my_zsh Próbowałem też …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.