Bash trên Ubuntu trên Windows 10 - Thưởng thức Linux Goodies trong Windows
Microsoft gần đây đã ra mắt Bash trên Ubuntu trên Windows 10 â ?? một môi trường vỏ với hầu hết các Linux CLI công cụ và tiện ích. Sử dụng tương tự, bạn có thể chạy grep
, ôi
và nhiều công cụ khác trực tiếp trong Windows mà không cần phải chuyển sang bản phân phối Linux.
Ngay cả khi bạn chưa bao giờ dùng thử Unix hoặc Linux, đây là cơ hội để bạn học hỏi và thử nghiệm với Bash và các công cụ * NIX khác trong Windows 10. Trong hướng dẫn giới thiệu này, chúng tôi sẽ chia sẻ cách để bắt đầu với Bash trên Windows 10 và sử dụng chúng theo nhiều cách khác nhau.
Bash trên Ubuntu trên Windows 10 là gì?
Bash (Bourne Again SHell) là một vỏ dựa trên văn bản và một ngôn ngữ kịch bản cho các nền tảng Unix và Linux. Bash trên Ubuntu trên Windows 10 là một tính năng tùy chọn có sẵn cho những người sử dụng Cập nhật kỷ niệm của Windows 10.
Nó chạy trên đỉnh của Hệ thống con Windows cho Linux (WSL) và cho phép bạn trải nghiệm Linux ngay trong PC Windows của bạn.
Công nghệ mới này cho phép bạn chạy các lệnh * NIX và các công cụ dòng lệnh tương thích tự nhiên trong Windows. Bạn không còn cần phải cài đặt bản phân phối Unix hoặc Linux cạnh hệ điều hành Windows của mình hoặc thiết lập một máy ảo để dùng thử * NIX OS.
So với máy ảo, Bash trên Ubuntu đòi hỏi ít tài nguyên hệ thống hơn, và cho phép bạn truy cập cả hai công cụ Windows và Linux cùng một lúc.
Bash trên Windows 10 là đặc biệt hữu ích chonhà phát triển và quản trị hệ thống làm việc trên các dự án nguồn mở. Tính năng này là một món quà không thể đoán trước từ Microsoft với sự hỗ trợ của Canonical.
Điều này là để thu hẹp khoảng cách giữa Windows độc quyền với các công nghệ Linux nguồn mở và miễn phí bắt đầu bằng Bash shell.
Ưu điểm
- Chạy các tiện ích dòng lệnh * NIX như
grep
,ôi
vàquyến rũ
- Chạy các kịch bản shell (.sh) với các tiện ích dòng lệnh được hỗ trợ
- Duyệt và sửa đổi hệ thống tệp Windows cục bộ bằng Bash
- Hãy thử nhiều công cụ và tiện ích đầu tiên * NIX như Python, Ruby, Git, v.v..
- Hỗ trợ các công cụ máy chủ như Apache HTTP Server, MySQL và hơn thế nữa
Nhược điểm
- Không chạy các công cụ GUI nguyên bản (mặc dù có một mẹo được đưa ra dưới đây)
- Không cho phép các tập lệnh Bash thực thi các chương trình Windows và ngược lại
Cách cài đặt Bash trên Ubuntu trên Windows 10?
Bash trên Ubuntu trên Windows 10 có thể cài đặt thủ công nếu hệ thống của bạn chạy trên Windows 10 có Cập nhật kỷ niệm (xây dựng 14393 trở lên) và hỗ trợ 64 bit bộ xử lý. Thực hiện theo các bước sau để xác nhận rằng hệ thống của bạn đáp ứng các yêu cầu sau:
- Mở Cài đặt > lựa chọn Hệ thống > lựa chọn Trong khoảng
- Tìm thông tin sau: Xây dựng hệ điều hành và Loại hệ thống
Sau khi xác minh các yêu cầu, bạn có thể cài đặt Bash bằng các bước sau:
- Mở Cài đặt > lựa chọn Cập nhật & bảo mật > lựa chọn Cho các nhà phát triển
- Dưới Sử dụng tính năng nhà phát triểnS > lựa chọn Chế độ nhà phát triển tùy chọn và Windows 10 sẽ tìm kiếm và cài đặt gói chế độ nhà phát triển
Chú thích: Bash sẽ cài đặt mặc dù thông báo lỗi hiển thị như trong pic bên dưới.
Hiện nay kích hoạt hệ thống con Windows cho Linux (một tính năng tùy chọn) sử dụng các bước sau:
- bên trong Khởi đầu hộp tìm kiếm, gõ "xoay"và bấm vào Bật hoặc tắt các tính năng của windows
- Lựa chọn Hệ thống con Windows cho Linux (Beta) và bấm vào được
- Sau khi cài đặt Hệ thống con Windows cho Linux, hãy khởi động lại máy tính của bạn nếu được yêu cầu
- bên trong Khởi đầu hộp tìm kiếm, gõ "cmd" và mở ra Dấu nhắc lệnh
- Kiểu “bash” trong cửa sổ Dấu nhắc Lệnh và nhấn Enter
- Kiểu "y"để chấp nhận các điều khoản cấp phép (bạn cũng có thể kiểm tra chúng tại liên kết đã cho)
- Hệ thống con Windows cho Linux bây giờ sẽ tải xuống và cài đặt Bash trên Ubuntu, và sẽ đặt một phím tắt cho cùng trong Menu bắt đầu
- Sau khi Bash được cài đặt, bạn cần tạo một Tên người dùng và mật khẩu UNIX
Chú thích: Nó không cần phải giống như tên và mật khẩu tài khoản Windows của bạn.
Chúc mừng¢Â ?? bạn đã hoàn tất cài đặt Bash trên Ubuntu trên Windows 10 bây giờ. Bạn có thể khởi chạy nó bằng menu Start và tận hưởng việc chạy các tiện ích Unix và Linux ngay bây giờ.
Cách sử dụng Bash trên Ubuntu trên Windows 10?
Sau khi cài đặt, bạn có thể thích sử dụng Bash với root ("Quản trị viên" trong thuật ngữ Windows) hoặc quyền truy cập đầy đủ trong Windows 10. hệ thống tệp cục bộ (C: ổ đĩa) được đánh dấu địa điểm ở / mnt / c
thư mục trong môi trường shell này và giống như cho các ổ đĩa của bạn.
Chú thích: Giống như các hệ thống * NIX, Bash trên môi trường của Windows 10 cũng phân biệt chữ hoa chữ thường, tức là., các tên 'tro', 'Tro', 'AsH' và 'ASH' đều khác nhau.
Cách cài đặt thêm * Công cụ và tiện ích NIX?
Bạn có thể cài đặt phần mềm bổ sung hoặc cập nhật các công cụ hiện tại sử dụng đã biết apt-get
lệnh với tiền tố sudo
để chạy chúng dưới quyền root hoặc quản trị viên trong Windows.
Dưới là một danh sách các lệnh apt-get bạn có thể sử dụng để cài đặt phần mềm * NIX:
sudo apt-get cập nhật
- Cập nhật thông tin danh sách gói (danh sách các phần mềm có sẵn để tải xuống cùng với số phiên bản của chúng)sudo apt-get cài đặt
- Cài đặt gói ứng dụng mới (thay thế ""với tên gói cần cài đặt) sudo apt-get loại bỏ
- Gỡ cài đặt gói ứng dụng hiện tại (thay thế ""với tên gói cần loại bỏ) sudo apt-cache tìm kiếm
- Tìm kiếm các gói có sẵn (thay thế ""với tên gói để tìm kiếm) sudo apt-get nâng cấp
- Tải xuống và cập nhật các gói phần mềm đã cài đặt
Sau khi tải xuống và cài đặt một ứng dụng, bạn có thể gõ tên của nó trong Bash shell (không có bất kỳ tiện ích mở rộng nào) và nhấn phím Enter để chạy tương tự.
Xin lưu ý rằng các công cụ và tiện ích dựa trên Linux là bị hạn chế chỉ chạy trong shell Bash.
Cách chạy Bash Script?
Trong shell Bash, bạn có thể sử dụng nano
hoặc là vi
biên tập viên để tạo kịch bản shell. Sau khi tạo tập lệnh với tập lệnh được yêu cầu, lưu và đóng trình chỉnh sửa, rồi làm theo các bước để chạy tập lệnh dòng lệnh của bạn:
- Làm cho tập lệnh thực thi bằng cách sử dụng
chmod
lệnh, ví dụ,chmod + x ./myscript.sh
cho một kịch bản có tên "myscript.sh"có mặt trong thư mục hiện tại - Chạy đoạn script trong terminal bằng cách chỉ định đường dẫn đầy đủ của nó, ví dụ,
./myscript.sh
cho một kịch bản có tên "myscript.sh"có mặt trong thư mục hiện tại
Cách chạy các lệnh Linux bên ngoài Bash?
Bạn không cần khởi chạy shell Bash trước để thực thi lệnh * NIX, thay vì chạy tập lệnh hoặc khởi chạy chương trình. Bạn có thể chạy lệnh trực tiếp bằng bash -c
, có thể được sử dụng cho các mục đích khác nhau như:
- Để tạo lối tắt trên màn hình
- Để khởi chạy các chương trình Linux trực tiếp từ Chạy công cụ
- Để gọi các lệnh Linux theo lô hoặc Tập lệnh PowerShell
Ví dụ: bạn có thể thực hiện các bước sau để khởi chạy trình soạn thảo vi:
- Nhấn Win + R để khởi chạy Chạy dụng cụ
- Trong cửa sổ Run, gõ
bash -c "vi"
và bấm vào được để khởi chạy trình soạn thảo vi
Cách chạy chương trình GUI bằng Bash?
Bash trên Ubuntu trên Windows 10 không hỗ trợ phần mềm GUI nguyên bản, nhưng có thể chạy một số công cụ dựa trên đồ họa sử dụng thủ thuật VNC cũ. Bí quyết yêu cầu 'Máy chủ X' đang chạy trên Windows và Bash của bạn trên Ubuntu được định cấu hình để định tuyến đồ họa đến máy chủ đó.
Đây là quy trình từng bước để đạt được kết quả:
- Cài đặt ứng dụng X Server trong Windows như Xming
- Cài đặt chương trình GUI trong Bash sử dụng
apt-get
lệnh, ví dụ, chạysudo apt-get cài đặt vim-gtk
để cài đặt trình soạn thảo Vim dựa trên GTK - Sau khi cài đặt xong, hãy chạy
xuất HIỂN THỊ =: 0
ở Bash.Chú thích:
Bạn phải chạy lệnh này mỗi khi bạn mở lại Bash - Hiện nay khởi chạy công cụ GUI * NIX bằng cách chạy tên thực thi của nó trong Bash, ví dụ, thực thi
gvim
để khởi động Trình chỉnh sửa Vim dựa trên GTK
Chú thích: Tất cả các chương trình GUI dựa trên * NIX chưa được hỗ trợ bằng thủ thuật này, vì vậy nếu chương trình yêu thích của bạn không hoạt động, đừng lo lắng và chờ đợi sự hỗ trợ chính thức trong các bản cập nhật trong tương lai. Cũng thế, bạn có thể nhận được sự cố hệ thống trong khi chạy một số công cụ GUI do cùng một lý do.
Các lệnh Bash phổ biến và hữu ích
Bash trên Ubuntu Windows 10 hỗ trợ các lệnh phổ biến khác nhau và tận dụng nhiều tiện ích dòng lệnh để giúp đạt được các nhiệm vụ hàng ngày và viết các kịch bản hữu ích. Dưới đây là danh sách các lệnh Unix và Linux phổ biến để giúp bạn bắt đầu với Bash.
Gói lại¢Â ?? Đó là một khởi đầu tốt
Bash trên Ubuntu trên Windows 10 chứng tỏ là một bình minh mới với Microsoft cuối cùng đã hỗ trợ cho phần mềm nguồn mở và miễn phí trên nền tảng Windows của mình. Điều này cho phép các nhà phát triển tận dụng hệ sinh thái nhà phát triển nguồn mở không tải Linux bên hoặc sử dụng máy ảo.
Tuy nhiên, * Ứng dụng NIX không thể tương tác hoặc khởi chạy chương trình Windows trực tiếp, nhưng đó chỉ là một sự khởi đầu, vì vậy hãy cố gắng hết sức cho những khả năng tuyệt vời phía trước.
Bạn cảm thấy thế nào về Bash trên Ubuntu và những tính năng bạn muốn thấy cho Bash trên Ubuntu trong các bản cập nhật trong tương lai của Windows 10? Vui lòng chia sẻ suy nghĩ của bạn bằng cách sử dụng ý kiến.