Tukar Shell dalam Terminal Mac OS X
Isi kandungan:
- Cara Menukar Terminal Apps Default Shell dalam Mac OS
- Tukar Shell Log Masuk Lalai Pengguna dalam Mac OS X
Bosan dengan bash? Lebih suka zsh, ksh, tcsh, fish, atau sh? Anda boleh menukar cangkerang lalai dengan cepat dalam apl Terminal, selain menukar cangkerang log masuk lalai pengguna semasa log masuk dari jauh dengan SSH atau sebaliknya. Begini cara melakukan kedua-duanya.
Cara Menukar Terminal Apps Default Shell dalam Mac OS
Ini melaraskan cangkerang baharu yang digunakan semasa pelancaran apl Terminal, tetingkap terminal baharu dan tab terminal baharu, menjadi cangkerang Mac lalai baharu.
- Buka apl Terminal jika anda belum berbuat demikian
- Buka Keutamaan daripada menu ‘Terminal’, kemudian klik tab “Umum” (atau tab “Permulaan” pada versi Mac OS lama)
- Di bawah “Shells open with” pilih “Command (complete path)” dan tetapkan shell baharu
Pilihan shell lalai yang boleh ditukar kepada yang digabungkan dengan Mac OS X termasuk laluan berikut:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Meletakkan mana-mana dalam kotak ‘Command (complete path)’ akan menetapkan shell baharu sebagai lalai tetingkap terminal.
Perhatikan bahawa ini mengubah cangkerang lalai yang digunakan oleh apl Terminal, yang berbeza daripada cangkerang log masuk lalai, yang ditukar melalui langkah berikut…
Tukar Shell Log Masuk Lalai Pengguna dalam Mac OS X
Anda juga boleh menukar shell lalai melalui baris arahan itu sendiri menggunakan arahan chsh, iaitu singkatan untuk 'change shell'. Ini diperlukan jika anda mahu shell lalai berbeza apabila log masuk dengan SSH atau telnet. Anda juga perlu mengesahkan setiap perubahan, arahan akan bertanya secara langsung atau anda boleh mengawalnya dengan sudo. Begini cara untuk menetapkan shell pengguna lalai kepada zsh, bash, tcsh, ksh, sh atau mana-mana shell lain untuk perkara itu.
Tukar shell lalai log masuk pengguna kepada zsh: chsh -s /bin/zsh
ksh: chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
bash (lalai): chsh -s /bin/bash
sh: chsh -s /bin/sh
cengkerang lain: Hanya laraskan laluan untuk chsh ditetapkan, seperti: chsh -s /path/to/ alternate/shell/like/fish
Kami meliputi bahagian pertama tahun ini yang lalu dan ia tidak berubah sejak itu, walaupun perlu diperhatikan bahawa dalam versi moden macOS menggunakan zsh sebagai lalai, termasuk Monterey dan Big Sur, manakala versi yang lebih lama MacOS dan Mac OS X menggunakan bash sebagai cangkerang lalai, seperti Mavericks, Lion, Sierra, Snow Leopard, dsb.