Trang chủ » làm thế nào để » Cách sử dụng Zsh (hoặc Another Shell) trong Windows 10

    Cách sử dụng Zsh (hoặc Another Shell) trong Windows 10

    Ubuntu và các bản phân phối Linux khác có sẵn trên Windows 10 sử dụng shell Bash theo mặc định, nhưng đó không phải là lựa chọn duy nhất của bạn. Windows có lớp tương thích để chạy phần mềm Linux trên Windows và bạn có thể sử dụng nó để chạy Zsh hoặc bất kỳ shell nào bạn thích.

    Trình bao Zsh hiện hoạt động trên Windows 10. Bạn có thể để Bash tự động thực thi Zsh bất cứ khi nào bạn khởi chạy nó. Oh My Zsh cũng hoạt động để tùy chỉnh shell Zsh của bạn trong Windows, giống như trong Linux.

    Bắt đầu bằng cách cài đặt Bash

    Trước khi cài đặt hệ vỏ bạn chọn, trước tiên bạn cần bật Hệ thống con Windows cho Linux và cài đặt môi trường Linux. Chúng tôi sẽ sử dụng Ubuntu làm ví dụ trong bài viết này, nhưng bạn có thể thực hiện quy trình tương tự trên openSUSE và các bản phân phối Linux khác.

    Nếu bạn đã cài đặt Bash trên Windows, bạn nên đi.

    Cách cài đặt Zsh (hoặc Shell khác)

    Sau khi Bash được cài đặt, bạn chỉ cần cài đặt shell mà bạn muốn sử dụng từ bên trong Bash. Bạn làm điều này với lệnh apt-get, giống như bạn cài đặt bất kỳ gói phần mềm nào khác trên Ubuntu Linux.

    Để cài đặt Zsh trên Ubuntu, hãy mở shell Bash và chạy lệnh sau:

    sudo apt-get cài đặt zsh

    Nhấn phím y lòng khi được nhắc, rồi nhấn Enter để tiếp tục. Apt-get tự động tải xuống và cài đặt Zsh từ kho của Ubuntu.

    Trên các bản phân phối Linux khác, chỉ cần sử dụng lệnh cài đặt phần mềm phân phối Linux của bạn. Ví dụ: bạn sẽ cần sử dụng lệnh zypper trên openSUSE.

    Nếu bạn muốn sử dụng shell khác, chỉ định tên của shell đó thay vì Zsh. Ví dụ, chúng tôi đã thấy các báo cáo rằng vỏ Cá cũng hoạt động tốt. Để cài đặt nó, bạn sẽ chạy lệnh sau:

    sudo apt-get cài đặt cá

    Cách khởi chạy Zsh (hoặc Another Shell)

    Để khởi chạy Zsh hoặc shell khác sau khi được cài đặt, chỉ cần nhập tên của shell trong dấu nhắc Bash, sau đó nhấn Enter. Ví dụ: để bắt đầu sử dụng Zsh từ Bash, bạn chỉ cần gõ:

    zsh

    Bạn sẽ được nhắc thực hiện quy trình thiết lập lần đầu của Zsh và tạo hồ sơ cấu hình ngay lần đầu tiên bạn khởi chạy nó. Nhập loại 2 2 để tạo cấu hình với các cài đặt mặc định được đề xuất.

    Để thoát khỏi vỏ zsh và trở về Bash, chỉ cần chạy lệnh sau:

    lối thoát hiểm

    Cách khởi chạy trực tiếp Zsh

    Bạn có thể khởi chạy shell Zsh trực tiếp bằng một lệnh như sau:

    wsl zsh bash -c zsh ub Ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

    Cách làm Bash tự động khởi chạy Zsh

    Bạn cũng có thể để Bash tự động chuyển sang Zsh bất cứ khi nào bạn khởi chạy nó.

    Để làm điều này, bạn cần chỉnh sửa tệp .bashrc của bạn. Bash chạy các lệnh trong tệp này mỗi khi nó khởi động. Bạn có thể thực hiện các chỉnh sửa bằng bất kỳ trình soạn thảo văn bản nào bạn thích, bao gồm vi, nhưng chúng tôi sẽ giải thích quy trình sử dụng nano.

    Để mở tệp .bashrc bằng nano, hãy chạy lệnh sau:

    nano .bashrc

    Thêm các dòng sau vào tập tin. Bạn có thể chỉ cần thêm dòng exec exec zsh, nhưng các dòng bổ sung sau đây đảm bảo rằng Bash chỉ khởi chạy Zsh khi bạn mở một cửa sổ Bash. Điều này tránh gây ra sự cố cho phần mềm khác.

    # Khởi chạy Zsh nếu [-t 1]; sau đó thực hiện zsh fi

    Nếu bạn muốn thực thi một trình bao khác, bạn sẽ nhập lệnh của trình bao đó thay vì lệnh.

    Sau khi bạn thực hiện các thay đổi, nhấn Ctrl + O và sau đó nhấn Enter để lưu tệp. Nhấn Ctrl + X để thoát nano sau đó.

    Bây giờ, bất cứ khi nào bạn mở lối tắt Ubuntu (hoặc lối tắt phân phối Linux khác) trên Windows, nó sẽ khởi động với trình bao Zsh.

    Để đảo ngược thay đổi của bạn, hãy chỉnh sửa lại tệp .bashrc và xóa phần bạn đã thêm.


    Về lý thuyết, tất cả các shell Linux đều hoạt động. Nếu không, Microsoft cần sửa Hệ thống phụ Windows cho Linux để chạy phần mềm Linux chính xác hơn. Bạn có thể xem các lỗi hiện có và báo cáo các lỗi mới cho Microsoft tại trang GitHub của BashOnWindows.