Chcę zmienić moją powłokę z domyślnej powłoki bash na zsh w moich instancjach Amazon EC2. Jak mam to zrobić? Dzięki!
shell
amazon-ec2
Shripad Krishna
źródło
źródło
chsh -s /bin/zsh username
.sudo chsh -s $(which zsh) $(whoami)
Otwórz / etc / passwd:
Znajdź linię ze swoją nazwą użytkownika:
i zamień bash na zsh:
Wyloguj się i zaloguj ponownie, aby zmiany odniosły skutek.
źródło
chsh
, ale jeśli naprawdę chcesz edytować/etc/passwd
ręcznie, przynajmniej użyjvipw
polecenia.Przybyłem tutaj, aby dodać więcej dodatkowych informacji. Jeśli masz problemy podczas instalacji zsh w Amazon Linux AMI przez Amazon, na przykład podczas uruchamiania:
Następnie powinieneś zainstalować util-linux-user :
(domyślnie Amazon Linux AMI ma tylko lchsh , ale nie mogę zrozumieć, jak to działa).
Następnie uruchom następujące polecenie, powinno działać:
źródło
Na Ubuntu, wewnątrz terminala GNOME, wprowadzanie zmian za pomocą chsh nie przyniesie oczekiwanego efektu ...
Aby rozwiązać ten problem, wykonaj następujące czynności:
Pokój.
PS Nie mam 10 reputacji do publikowania zdjęć, więc wszystkie instrukcje tekstowe. :)
źródło
jedna linia
Dodatkowe informacje: po tym prawdopodobnie będziesz chciał to zrobić
znajdź wtyczki = (git) Dołącz do zsh-autosugestie i podświetlanie składni zsh do wtyczek () w ten sposób
wtyczki = (git zsh-autosugestie szybkie podświetlanie składni)
źródło