Gửi file từ ubuntu qua windows 10

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
Cài đặt WSL

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

Gửi file từ ubuntu qua windows 10

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
Cài đặt WSL

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 Lauch

Sử 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 ổ đĩa

Nế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
4

Mở 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 ZSH

ZSH đượ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 https://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
    %LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
    
    7 các bạn có thể tham khảo các theme khác tại đây)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
nano ~/.zshrc
  • Tìm đến đoạn
    %LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
    
    8 và thay
    %LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
    
    9 bằng
    %LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
    
    7

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?