Cách cài đặt và sử dụng vỏ Bash Linux trên Windows 10

Mục lục:

Cách cài đặt và sử dụng vỏ Bash Linux trên Windows 10
Cách cài đặt và sử dụng vỏ Bash Linux trên Windows 10

Video: Cách cài đặt và sử dụng vỏ Bash Linux trên Windows 10

Video: Cách cài đặt và sử dụng vỏ Bash Linux trên Windows 10
Video: Tách nền vật thể siêu nhanh trong photoshop - YouTube 2024, Tháng mười một
Anonim
Hệ thống con Windows cho Linux, được giới thiệu trong Bản cập nhật kỷ niệm, đã trở thành một tính năng ổn định trong Bản cập nhật dành cho người sáng tạo mùa thu. Bây giờ bạn có thể chạy Ubuntu và openSUSE trên Windows, với Fedora và nhiều bản phân phối Linux sắp ra mắt.
Hệ thống con Windows cho Linux, được giới thiệu trong Bản cập nhật kỷ niệm, đã trở thành một tính năng ổn định trong Bản cập nhật dành cho người sáng tạo mùa thu. Bây giờ bạn có thể chạy Ubuntu và openSUSE trên Windows, với Fedora và nhiều bản phân phối Linux sắp ra mắt.

Những điều bạn cần biết về Bash Shell của Windows 10

Đây không phải là máy ảo, vùng chứa hoặc phần mềm Linux được biên dịch cho Windows (như Cygwin). Thay vào đó, Windows 10 cung cấp một hệ thống phụ Windows đầy đủ dành cho Linux để chạy phần mềm Linux. Nó dựa trên công việc Project Astoria bị bỏ rơi của Microsoft để chạy các ứng dụng Android trên Windows.

Hãy suy nghĩ về nó như là đối diện của Wine. Trong khi Wine cho phép bạn chạy các ứng dụng Windows trực tiếp trên Linux, thì Windows Subsystem cho Linux cho phép bạn chạy các ứng dụng Linux trực tiếp trên Windows.

Microsoft đã làm việc với Canonical để cung cấp một môi trường shell Bash dựa trên Ubuntu đầy đủ chạy trên hệ thống con này. Về mặt kỹ thuật, đây không phải là Linux. Linux là hạt nhân hệ điều hành cơ bản và không có sẵn ở đây. Thay vào đó, điều này cho phép bạn chạy vỏ Bash và chính xác các tệp nhị phân mà bạn thường chạy trên Ubuntu Linux. Những người thuần túy phần mềm tự do thường cho rằng hệ điều hành Linux trung bình nên được gọi là "GNU / Linux" bởi vì nó thực sự có rất nhiều phần mềm GNU chạy trên nhân Linux. Vỏ Bash bạn sẽ nhận được thực sự chỉ là tất cả các tiện ích GNU và phần mềm khác.

Trong khi tính năng này ban đầu được gọi là "Bash trên Ubuntu trên Windows", nó cũng cho phép bạn chạy Zsh và các shell dòng lệnh khác. Nó bây giờ cũng hỗ trợ các bản phân phối Linux khác. Bạn có thể chọn openSUSE Leap hoặc SUSE Enterprise Server thay vì Ubuntu, và Fedora cũng đang trên đường đi.

Có một số hạn chế ở đây. Điều này chưa hỗ trợ phần mềm máy chủ nền và sẽ không chính thức hoạt động với các ứng dụng máy tính để bàn Linux đồ họa. Không phải mọi ứng dụng dòng lệnh đều hoạt động vì tính năng này không hoàn hảo.

Làm thế nào để cài đặt Bash trên Windows 10

Tính năng này không hoạt động trên phiên bản Windows 10 32 bit, vì vậy hãy đảm bảo bạn đang sử dụng phiên bản Windows 64 bit. Đã đến lúc chuyển sang phiên bản Windows 10 64 bit nếu bạn vẫn đang sử dụng phiên bản 32 bit.

Giả sử bạn có Windows 64 bit, để bắt đầu, hãy đi tới Bảng điều khiển> Chương trình> Bật hoặc tắt tính năng của Windows. Bật tùy chọn "Windows Subsystem for Linux" trong danh sách, sau đó nhấp vào nút "OK".

Nhấp vào “Khởi động lại ngay bây giờ” khi bạn được nhắc khởi động lại máy tính của mình. Tính năng này sẽ không hoạt động cho đến khi bạn khởi động lại.

chú thích: Bắt đầu với Bản cập nhật dành cho người sáng tạo mùa thu, bạn không còn phải bật Chế độ nhà phát triển trong ứng dụng Cài đặt để sử dụng tính năng này. Bạn chỉ cần cài đặt nó từ cửa sổ Windows Features.

Sau khi máy tính của bạn khởi động lại, mở Microsoft Store từ menu Start và tìm kiếm "Linux" trong cửa hàng. Nhấp vào “Tải ứng dụng” trong biểu ngữ “Linux trên Windows?”.
Sau khi máy tính của bạn khởi động lại, mở Microsoft Store từ menu Start và tìm kiếm "Linux" trong cửa hàng. Nhấp vào “Tải ứng dụng” trong biểu ngữ “Linux trên Windows?”.

chú thích: Bắt đầu với Bản cập nhật dành cho người sáng tạo mùa thu, bạn không còn có thể cài đặt Ubuntu bằng cách chạy lệnh “bash” nữa. Thay vào đó, bạn phải cài đặt Ubuntu hoặc bản phân phối Linux khác từ ứng dụng Cửa hàng.

Bạn sẽ thấy danh sách mọi bản phân phối Linux hiện có trong Windows Store. Kể từ Bản cập nhật dành cho người sáng tạo mùa thu, điều này bao gồm Ubuntu, openSUSE Leap và openSUSE Enterprise, với lời hứa rằng Fedora sẽ sớm ra mắt.
Bạn sẽ thấy danh sách mọi bản phân phối Linux hiện có trong Windows Store. Kể từ Bản cập nhật dành cho người sáng tạo mùa thu, điều này bao gồm Ubuntu, openSUSE Leap và openSUSE Enterprise, với lời hứa rằng Fedora sẽ sớm ra mắt.

Cập nhật: Debian và Kali hiện có sẵn trong Cửa hàng nhưng không được liệt kê ở đây. Tìm kiếm “Debian Linux” hoặc “Kali Linux” để tìm và cài đặt chúng.

Để cài đặt bản phân phối Linux, hãy nhấp vào nó và sau đó nhấp vào nút “Nhận” hoặc “Cài đặt” để cài đặt nó giống như bất kỳ ứng dụng nào khác trong Store.

Nếu bạn không chắc chắn nên cài đặt môi trường Linux nào, chúng tôi khuyên bạn nên sử dụng Ubuntu. Bản phân phối Linux phổ biến này trước đây là tùy chọn duy nhất có sẵn, nhưng các hệ thống Linux khác hiện có sẵn cho những người có nhu cầu cụ thể hơn.

Bạn cũng có thể cài đặt nhiều bản phân phối Linux và mỗi người sẽ có các phím tắt độc đáo của riêng mình. Bạn thậm chí có thể chạy nhiều bản phân phối Linux khác nhau tại một thời điểm trong các cửa sổ khác nhau.
Bạn cũng có thể cài đặt nhiều bản phân phối Linux và mỗi người sẽ có các phím tắt độc đáo của riêng mình. Bạn thậm chí có thể chạy nhiều bản phân phối Linux khác nhau tại một thời điểm trong các cửa sổ khác nhau.

Cách sử dụng Shell Bash và cài đặt phần mềm Linux

Bây giờ bạn có một bash shell dòng lệnh đầy đủ dựa trên Ubuntu, hoặc bất kỳ bản phân phối Linux nào khác mà bạn đã cài đặt.

Vì chúng là cùng một tệp nhị phân, bạn có thể sử dụng lệnh apt hoặc apt-get của Ubuntu để cài đặt phần mềm từ kho lưu trữ của Ubuntu nếu bạn đang sử dụng Ubuntu. Chỉ cần sử dụng bất kỳ lệnh nào bạn thường sử dụng trên bản phân phối Linux đó. Bạn sẽ có quyền truy cập vào tất cả phần mềm dòng lệnh Linux trên mạng, mặc dù một số ứng dụng có thể chưa hoạt động hoàn hảo.

Để mở môi trường Linux bạn đã cài đặt, chỉ cần mở menu Bắt đầu và tìm kiếm bất kỳ phân phối nào bạn đã cài đặt. Ví dụ, nếu bạn đã cài đặt Ubuntu, hãy khởi động phím tắt Ubuntu.

Bạn có thể ghim phím tắt ứng dụng này vào menu Bắt đầu, thanh tác vụ hoặc máy tính để bàn để truy cập dễ dàng hơn.

Lần đầu tiên bạn khởi chạy môi trường Linux, bạn sẽ được nhắc nhập tên người dùng và mật khẩu UNIX.Chúng không phải khớp với tên người dùng và mật khẩu Windows của bạn, nhưng sẽ được sử dụng trong môi trường Linux.
Lần đầu tiên bạn khởi chạy môi trường Linux, bạn sẽ được nhắc nhập tên người dùng và mật khẩu UNIX.Chúng không phải khớp với tên người dùng và mật khẩu Windows của bạn, nhưng sẽ được sử dụng trong môi trường Linux.

Ví dụ: nếu bạn nhập "bob" và "letmein" làm thông tin đăng nhập của mình, tên người dùng của bạn trong môi trường Linux sẽ là "bob" và mật khẩu bạn sử dụng bên trong môi trường Linux sẽ là "letmein" - bất kể tên người dùng Windows của bạn là gì và mật khẩu là.

Bạn có thể khởi chạy môi trường Linux đã cài đặt của mình bằng cách chạy
Bạn có thể khởi chạy môi trường Linux đã cài đặt của mình bằng cách chạy

wsl

chỉ huy. Nếu bạn đã cài đặt nhiều bản phân phối Linux, bạn có thể chọn môi trường Linux mặc định mà lệnh này khởi chạy.

Nếu bạn đã cài đặt Ubuntu, bạn cũng có thể chạy

ubuntu

lệnh để cài đặt nó. Đối với openSUSE Leap 42, sử dụng

opensuse-42

. Đối với SUSE Linux Enterprise Sever 12, sử dụng

sles-12

. Các lệnh này được liệt kê trên mỗi trang phân phối Linux trên Windows Store.

Bạn vẫn có thể khởi chạy môi trường Linux mặc định của mình bằng cách chạy

bash

lệnh, nhưng Microsoft nói điều này không được chấp nhận. Điều này có nghĩa là

bash

lệnh có thể ngừng hoạt động trong tương lai.

Nếu bạn có kinh nghiệm sử dụng trình bao Bash trên Linux, Mac OS X hoặc các nền tảng khác, bạn sẽ ở ngay tại nhà.
Nếu bạn có kinh nghiệm sử dụng trình bao Bash trên Linux, Mac OS X hoặc các nền tảng khác, bạn sẽ ở ngay tại nhà.

Trên Ubuntu, bạn cần tiền tố một lệnh với

sudo

để chạy nó với quyền root. Người dùng “root” trên các nền tảng UNIX có quyền truy cập hệ thống đầy đủ, giống như người dùng “Administrator” trên Windows. Hệ thống tệp Windows của bạn được đặt tại

/mnt/c

trong môi trường shell Bash.

Sử dụng các lệnh thiết bị đầu cuối Linux mà bạn muốn sử dụng để di chuyển. Nếu bạn quen với Windows Command Prompt chuẩn với các lệnh DOS của nó, dưới đây là một vài lệnh cơ bản chung cho cả Bash và Windows:

  • Thay đổi thư mục:

    cd

    trong Bash,

    cd

    hoặc là

    chdir

    trong DOS

  • Danh sách nội dung của thư mục:

    ls

    trong Bash,

    dir

    trong DOS

  • Di chuyển hoặc Đổi tên Tệp:

    mv

    trong Bash,

    move

    rename

    trong DOS

  • Sao chép Tệp:

    cp

    trong Bash,

    copy

    trong DOS

  • Xóa tệp:

    rm

    trong Bash,

    del

    hoặc là

    erase

    trong DOS

  • Tạo một thư mục:

    mkdir

    trong Bash,

    mkdir

    trong DOS

  • Sử dụng Trình chỉnh sửa văn bản:

    vi

    hoặc là

    nano

    trong Bash,

    edit

    trong DOS

Điều quan trọng cần nhớ là, không giống như Windows, trình vỏ Bash và môi trường bắt chước Linux của nó phân biệt chữ hoa chữ thường. Nói cách khác, "File.txt" với một chữ cái vốn khác với "file.txt" mà không có vốn.

Để biết thêm hướng dẫn, hãy tham khảo hướng dẫn cho người mới bắt đầu của chúng tôi về dòng lệnh Linux và các phần giới thiệu tương tự khác về vỏ Bash, dòng lệnh Ubuntu và thiết bị đầu cuối Linux trực tuyến.

Bạn sẽ cần sử dụng lệnh apt để cài đặt và cập nhật phần mềm của môi trường Ubuntu. Hãy chắc chắn tiền tố các lệnh này với
Bạn sẽ cần sử dụng lệnh apt để cài đặt và cập nhật phần mềm của môi trường Ubuntu. Hãy chắc chắn tiền tố các lệnh này với

sudo

điều này làm cho chúng hoạt động dưới dạng root - tương đương với Linux của Quản trị viên. Dưới đây là các lệnh apt-get bạn cần phải biết:

  • Tải xuống thông tin cập nhật về gói có sẵn:

    sudo apt update

  • Cài đặt Gói ứng dụng:

    sudo apt install packagename

    (Thay thế “packagename” bằng tên của gói.)

  • Gỡ cài đặt Gói ứng dụng:

    sudo apt remove packagename

    (Thay thế “packagename” bằng tên của gói.)

  • Tìm kiếm các gói có sẵn:

    sudo apt search word

    (Thay thế "từ" bằng một từ bạn muốn tìm kiếm tên và mô tả của gói.)

  • Tải xuống và cài đặt các phiên bản mới nhất của gói đã cài đặt của bạn:

    sudo apt upgrade

Nếu bạn đã cài đặt bản phân phối SUSE Linux, bạn có thể sử dụng lệnh zypper để cài đặt phần mềm thay thế.

Sau khi bạn đã tải xuống và cài đặt một ứng dụng, bạn có thể nhập tên của nó tại dấu nhắc, sau đó nhấn Enter để chạy nó. Kiểm tra tài liệu của ứng dụng cụ thể để biết thêm chi tiết.

Image
Image

Tiền thưởng: Cài đặt Phông chữ Ubuntu để có trải nghiệm True Ubuntu

Nếu bạn muốn có trải nghiệm Ubuntu chính xác hơn trên Windows 10, bạn cũng có thể cài đặt các phông chữ Ubuntu và kích hoạt chúng trong thiết bị đầu cuối. Bạn không phải làm điều này, vì phông chữ nhắc lệnh Windows mặc định trông khá tốt đối với chúng tôi, nhưng đó là một tùy chọn.

Dưới đây là hình thức:

Để cài đặt phông chữ, trước tiên hãy tải xuống Ubuntu Font Family từ trang web của Ubuntu. Mở tệp.zip đã tải xuống và tìm tệp “UbuntuMono-R.ttf”. Đây là phông chữ Ubuntu monospace, là font duy nhất được sử dụng trong terminal. Đó là phông chữ duy nhất bạn cần cài đặt.
Để cài đặt phông chữ, trước tiên hãy tải xuống Ubuntu Font Family từ trang web của Ubuntu. Mở tệp.zip đã tải xuống và tìm tệp “UbuntuMono-R.ttf”. Đây là phông chữ Ubuntu monospace, là font duy nhất được sử dụng trong terminal. Đó là phông chữ duy nhất bạn cần cài đặt.
Nhấp đúp vào tệp “UbuntuMono-R.ttf” và bạn sẽ thấy bản xem trước phông chữ. Nhấp vào "Cài đặt" để cài đặt nó vào hệ thống của bạn.
Nhấp đúp vào tệp “UbuntuMono-R.ttf” và bạn sẽ thấy bản xem trước phông chữ. Nhấp vào "Cài đặt" để cài đặt nó vào hệ thống của bạn.
Để làm cho phông chữ một không gian Ubuntu trở thành một tùy chọn trong bảng điều khiển, bạn sẽ cần thêm một thiết lập vào sổ đăng ký Windows.
Để làm cho phông chữ một không gian Ubuntu trở thành một tùy chọn trong bảng điều khiển, bạn sẽ cần thêm một thiết lập vào sổ đăng ký Windows.

Mở trình chỉnh sửa đăng ký bằng cách nhấn Windows + R trên bàn phím, nhập

regedit

sau đó nhấn Enter. Điều hướng đến khóa sau hoặc sao chép và dán vào thanh địa chỉ của Trình chỉnh sửa đăng ký:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont

Nhấp chuột phải vào khung bên phải và chọn New> String Value. Đặt tên cho giá trị mới
Nhấp chuột phải vào khung bên phải và chọn New> String Value. Đặt tên cho giá trị mới

000

Nhấp đúp vào chuỗi "000" bạn vừa tạo và sau đó nhập

Ubuntu Mono

như dữ liệu giá trị của nó.

Khởi chạy một cửa sổ Ubuntu, nhấn chuột phải vào thanh tiêu đề, và sau đó chọn lệnh "Properties". Nhấp vào tab "Phông chữ", và sau đó chọn "Ubuntu Mono" trong danh sách phông chữ.
Khởi chạy một cửa sổ Ubuntu, nhấn chuột phải vào thanh tiêu đề, và sau đó chọn lệnh "Properties". Nhấp vào tab "Phông chữ", và sau đó chọn "Ubuntu Mono" trong danh sách phông chữ.
Image
Image

Phần mềm bạn cài đặt trong trình bao Bash bị giới hạn trong vỏ Bash. Bạn có thể truy cập các chương trình này từ Command Prompt, PowerShell hoặc các nơi khác trong Windows, nhưng chỉ khi bạn chạy

bash -c

chỉ huy.

Đề xuất: