Windows Subsystem for Linux [viết tắt WSL] là một tính năng tùy chọn của windows 10 cho phép người dùng chạy hầu hết các câu lệnh Linux ngay trên máy tính có cài đặt hệ điều hành Windows, thông qua Kernel Interface tương thích với Linux do Microsoft phát triển mà không cần cài song song hay cài máy ảo. Từ đó có thể tiết kiệm được thêm kha khá tài nguyên hệ thống. Nếu bạn chưa từng sử dụng qua Unix hay Linux thì đây là một cơ hội để làm quen với bash trên windows.
Yêu cầu
- Theo mình tìm hiểu thì WSL chỉ có trên phiên bản 64-bit của Windows 10
- Windows với bản cập nhật #16215 trở lên, để kiểm tra phiên bản hiện tại bạn có thể tham khảo tại đây
Bước 1: Mở PowerShell bằng quyền Adminstrator bằng cách nhấp phải chuột vào biểu tượng windows góc dưới bên trái màn hình chọn Windows PowerShell[Admin] và chạy câu lệnh sau để kích hoạt WSL:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Chọn Y để khởi động lại máy tính
Duong Hoai Nam @namduong3699
Theo dõi
1.9K 52 20
Đã đăng vào thg 3 15, 2020 6:52 CH 4 phút đọc
2.9K
0
2
Mang câu lệnh của Ubuntu lên Windows 10 bằng WSL- Báo cáo
- Thêm vào series của tôi
Bài đăng này đã không được cập nhật trong 2 năm
WSL là gì
Windows Subsystem for Linux [viết tắt WSL] là một tính năng tùy chọn của windows 10 cho phép người dùng chạy hầu hết các câu lệnh Linux ngay trên máy tính có cài đặt hệ điều hành Windows, thông qua Kernel Interface tương thích với Linux do Microsoft phát triển mà không cần cài song song hay cài máy ảo. Từ đó có thể tiết kiệm được thêm kha khá tài nguyên hệ thống. Nếu bạn chưa từng sử dụng qua Unix hay Linux thì đây là một cơ hội để làm quen với bash trên windows.
Yêu cầu
- Theo mình tìm hiểu thì WSL chỉ có trên phiên bản 64-bit của Windows 10
- Windows với bản cập nhật #16215 trở lên, để kiểm tra phiên bản hiện tại bạn có thể tham khảo tại đây
Bước 1: Mở PowerShell bằng quyền Adminstrator bằng cách nhấp phải chuột vào biểu tượng windows góc dưới bên trái màn hình chọn Windows PowerShell[Admin] và chạy câu lệnh sau để kích hoạt WSL:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Chọn Y để khởi động lại máy tính
Bước 2: Có rất nhiều "phiên bản" chạy nhân Linux cho bạn lựa chọn, ở trong bài viết này mình chọn Ubuntu 18.04 LTS và mình khuyên bạn nào mới làm quen với hệ điều hành nhân Linux thì nên bắt đầu với Ubuntu
- Kali Linux
- Debian GNU/Linux
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Pengwin
- Pengwin Enterprise
- ...
Mở
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
0, tìm kiếm với từ khóa %LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
1 và chọn Install, sau đó chọn LauchSử dụng:
- Cách 1: Search Ubuntu ở phần windows search
- Cách 2: Mở Command Prompt/Power Shell gõ bash
Bước 3: Nhập username, password để tạo tài khoản mới cho nhân Linux
Thử chạy một vài câu lệnh xem nào
Như vậy là mình đã có thể chạy câu lệnh linux ngay trên windows, để di chuyển đến các ổ cứng trên windows chúng ta dùng lệnh
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
2 với %LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
3 là tên của ổ đĩaNếu bạn nào thắc mắc là thư mục home của cái wsl chúng mình vừa cài nó nằm ở đâu thì nó nằm ở đây này
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
4Mở Run bằng cách nhấn tổ hợp phím Windows + R sau đó copy và dán đường dẫn sau rồi chọn OK
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
Cài đặt ZSHZSH được giới thiệu lần đầu vào năm 1990 bới Paul Falstad, là bash extension được thêm rất nhiều chức năng và tiện ích, hỗ trợ nhiều plugin [như git, osx, ruby, rben...] giúp cho công việc có năng suất cao hơn ví dụ như với git plugin mình có thể dễ dàng biết đang làm ở trên branch nào mà không cần phải dùng
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
5.Ngoài ra zsh có thêm plugin
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
6 giúp cho giao diện trở nên cool và đẹp hơn khi hỗ trợ rất nhiều theme và cho người sủ dụng tùy chỉnh giao diện theo ý muốn, hiện tại mình đang sử dụng theme agnoster.Bắt đầu cài đặt thôi
Cài đặt zsh
sudo apt-get update
sudo apt install zsh
sudo apt-get install powerline fonts-powerline
Cài đặt oh-my-zsh
- Clone the Oh My Zsh Respo
git clone //github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
- Tạo file config ZSH và cài đặt theme [theme mình sử dụng là theme
7 các bạn có thể tham khảo các theme khác tại đây]%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
nano ~/.zshrc
- Tìm đến đoạn
8 và thay%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
9 bằng%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
7%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
Như vậy, chúng ta đã có thêm một sự lựa chọn để sử dụng Linux bash trên Windows mà không cần thiết phải cài đặt phiên bản đầy đủ của Linux thông qua máy ảo phải không nào?