it-swarm-id.com

Bagaimana Anda menggunakan Shell selain bash di terminal sebagai default?

Ketika Anda jatuh ke terminal via Applications -> Terminal atau Ctrl+Alt+F1 dll. bash digunakan secara default untuk menafsirkan perintah Anda. Jika Anda ingin menggunakan penerjemah perintah lain (seperti zsh atau fish), bagaimana Anda memulai ini sebagai default?

14
Antony

Jika Anda ingin mengubah Shell Anda sebagai pengguna, ketik:

chsh -s /path/to/your/Shell

atau sederhana

chsh

Anda harus memasukkan kata sandi dan Shell login Anda diatur ke yang Anda pilih. Anda hanya dapat memilih Shell yang tercantum dalam /etc/shells.

18
qbi

Ubah Shell default Anda. Ada cara baris perintah untuk melakukan ini:

$ Sudo usermod -s /path/to/newshell username

tetapi mungkin lebih mudah untuk melakukannya dari pengaturan GUI.

Sistem -> Administrasi -> Pengguna dan Grup -> [pilih pengguna] -> Pengaturan Lanjut -> Lanjutan

lalu pilih Shell dari daftar drop down.

Jika Shell yang Anda inginkan tidak ada dalam daftar itu maka itu mungkin tidak diinstal.

Anda harus keluar dan kembali lagi agar ini berlaku. Anda dapat memeriksa Shell mana yang Anda jalankan di terminal baru dengan menjalankan "ps".

Jika Anda sangat ingin tahu, Shell default disimpan di/etc/passwd (yang tidak memiliki kata sandi meskipun namanya).

9
Dave Jennings