Tôi muốn thay đổi shell của mình từ shell bash mặc định thành zsh trên các phiên bản Amazon EC2 của tôi. Làm thế nào để tôi đi về làm điều đó? Cảm ơn!
Tôi muốn thay đổi shell của mình từ shell bash mặc định thành zsh trên các phiên bản Amazon EC2 của tôi. Làm thế nào để tôi đi về làm điều đó? Cảm ơn!
Câu trả lời:
Hãy thử sử dụng chsh
lệnh.
ví dụ
chsh -s / bin / zsh
Bạn có thể xác nhận vị trí của zsh bằng cách chạy whereis zsh
hoặc đơn giản là chạy
chsh -s $ (mà zsh)
Nếu bạn muốn thay đổi shell cho tài khoản người dùng khác với tài khoản bạn đã đăng nhập, bạn sẽ cần chạy nó với quyền root, vì vậy, để thay đổi shell của john, hãy làm:
sudo chsh -s $ (mà zsh) john
Lưu ý rằng bạn sẽ cần phải đăng xuất và đăng nhập lại để thay đổi có hiệu lực. Nếu bạn đang sử dụng Gnome hoặc một số trình quản lý cửa sổ khác, bạn sẽ cần phải đăng xuất hoàn toàn khỏi phiên đó cũng như chỉ đơn giản là đóng và mở thiết bị đầu cuối của bạn là không đủ.
chsh -s /bin/zsh username
.
sudo chsh -s $(which zsh) $(whoami)
Mở / etc / passwd:
sudo vi /etc/passwd
Tìm dòng với tên người dùng của bạn:
username:x:1634231:100:Your Name:/home/username:/bin/bash
và thay thế bash bằng zsh:
username:x:1634231:100:Your Name:/home/username:/bin/zsh
Đăng xuất và đăng nhập lại để những thay đổi có hiệu lực.
chsh
, nhưng nếu bạn thực sự sẽ chỉnh sửa /etc/passwd
bằng tay, ít nhất hãy sử dụng vipw
lệnh.
Tôi đến đây chỉ để thêm thông tin bổ sung. Nếu bạn gặp sự cố khi cài đặt zsh trong Amazon Linux AMI của Amazon, như khi bạn chạy:
sudo chsh $(which zsh) : // chsh command not found
Sau đó, bạn nên cài đặt người dùng linux-linux :
sudo yum install util-linux-user
(theo mặc định Amazon Linux AMI chỉ có lchsh , nhưng tôi không thể tìm ra cách nó hoạt động).
Sau đó chạy lệnh sau, nó sẽ hoạt động:
sudo chsh -s $(which zsh) $(whoami)
Trên Ubuntu, bên trong thiết bị đầu cuối Gnome, thực hiện các thay đổi qua chsh sẽ không có hiệu quả như mong đợi ...
Để khắc phục vấn đề này, hãy làm điều này:
Sự thanh bình.
PS Đừng có 10 danh tiếng để đăng ảnh, vì vậy tất cả các hướng dẫn texty. :)
một đường thẳng
sudo chsh -s $(which zsh) $(whoami)
Thông tin thêm: sau đó có thể bạn sẽ muốn làm điều này
git clone https://github.com/zdharma/fast-syntax-highlighting.git \
~/.oh-my-zsh/custom/plugins/fast-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
nano ~/.zshrc
tìm plugin = (git) Nối zsh-autosuggestions & zsh-cú pháp-tô sáng cho plugin () như thế này
plugin = (git zsh-autosuggestions đánh dấu cú pháp nhanh)
source ~/.zshrc