Thay đổi Shell trong Mac OS X Terminal

Mục lục:

Anonim

Mệt mỏi với bash? Thích zsh, ksh, tcsh, cá hay sh? Bạn có thể nhanh chóng thay đổi trình bao mặc định trong ứng dụng Terminal, ngoài việc thay đổi trình bao đăng nhập mặc định của người dùng khi đăng nhập từ xa bằng SSH hoặc cách khác. Sau đây là cách thực hiện cả hai.

Cách thay đổi Shell mặc định của ứng dụng đầu cuối trong Mac OS

Điều này điều chỉnh shell mới được sử dụng khi khởi chạy ứng dụng Terminal, cửa sổ terminal mới và tab terminal mới, trở thành shell Mac mặc định mới.

  1. Mở ứng dụng Terminal nếu bạn chưa mở
  2. Mở Tùy chọn từ menu ‘Terminal’, sau đó nhấp vào tab “Chung” (hoặc tab “Khởi động” trên các phiên bản Mac OS cũ hơn)
  3. Dưới “Mở vỏ bằng”, chọn “Lệnh (đường dẫn đầy đủ)” và đặt vỏ mới

Các tùy chọn trình bao mặc định có thể được chuyển sang đi kèm với Mac OS X bao gồm các đường dẫn sau:

/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh

Đặt bất kỳ lệnh nào trong số đó vào hộp 'Lệnh (đường dẫn đầy đủ)' sẽ đặt trình bao mới làm cửa sổ đầu cuối mặc định.

Lưu ý điều này thay đổi trình bao mặc định được sử dụng bởi ứng dụng Terminal, khác với trình bao đăng nhập mặc định, được thay đổi thông qua bước sau thay vì…

Thay đổi Shell Đăng nhập Mặc định của Người dùng trong Mac OS X

Bạn cũng có thể thay đổi trình bao mặc định thông qua chính dòng lệnh bằng cách sử dụng lệnh chsh, đây là cách viết tắt của 'thay đổi trình bao'. Điều này sẽ cần thiết nếu bạn muốn shell mặc định khác khi đăng nhập bằng SSH hoặc telnet. Bạn cũng sẽ cần xác thực từng thay đổi, lệnh sẽ hỏi trực tiếp hoặc bạn có thể đặt tiền tố sudo cho nó. Sau đây là cách đặt trình bao người dùng mặc định thành zsh, bash, tcsh, ksh, sh hoặc bất kỳ trình bao nào khác cho vấn đề đó.

Thay đổi vỏ mặc định đăng nhập của người dùng thành zsh: chsh -s /bin/zsh

ksh: chsh -s /bin/ksh

tcsh: chsh -s /bin/tcsh

bash (mặc định): chsh -s /bin/bash

sh: chsh -s /bin/sh

other shell: Chỉ cần điều chỉnh đường dẫn cho chsh để đặt, như sau: chsh -s /path/to/ alternate/shell/like/fish

Chúng tôi đã đề cập đến phần đầu tiên của năm nay và nó đã không thay đổi kể từ đó, mặc dù điều đáng chú ý là trong các phiên bản macOS hiện đại sử dụng zsh làm mặc định, bao gồm cả Monterey và Big Sur, trong khi các phiên bản cũ hơn của MacOS và Mac OS X đã sử dụng bash làm trình bao mặc định, như Mavericks, Lion, Sierra, Snow Leopard, v.v.

Thay đổi Shell trong Mac OS X Terminal