Tôi đã kết hợp Windows với Linux như thế nào?

Mình thì mới vừa update lên tối qua…

Chắc hẳn các bạn cũng đã biết về cập nhật Windows 10 Anniversary vào ngày 2 tháng 8 (2016) vừa qua 

Một chức năng khá được chờ đợi đó là: Windows Subsystem for Linux

Làm quen với Ubuntu trên Windows

Đầu tiên, bạn hãy kinh qua bài hướng dẫn cài đặt này của M$ (Microsoft):

https://blogs.msdn.microsoft.com/commandline/2016/04/06/bash-on-ubuntu-on-windows-download-now-3/

Screen Shot 2016-08-09 at 3.49.28 PM

Hoặc xem video hướng dẫn tại đây nhé: http://www.hanselman.com/blog/VIDEOHowToRunLinuxAndBashOnWindows10AnniversaryUpdate.aspx

Meow~

:3 Vậy là giờ ta có 1 máy 2 trong 1…

Hừm..

Ubuntu

Cái Ubuntu mừ chúng mềnh vừa cài ấy! Nó nằm ở đây này:

C:\Users\%USERPROFILE%\AppData\Local\lxss\rootfs

Thư mục của root user thì nằm tại:

C:\Users\%USERPROFILE%\AppData\Local\lxss\root

Và thư mục của các users khác thì nằm tại:

C:\Users\%USERPROFILE%\AppData\Local\lxss\home

Giờ mình build môi trường nodejs trên Linux vừa cài đó nhé. Để làm gì ư? Chút nữa bạn sẽ được biết điều bí mật :”>

Đợi nó chạy xong nhé.

Thử với 1 project nhảm nhí:

Tạo file: index.js ở đâu đó tùy. !!! Lưu ý. Tạo bằng editor của Windows, và mở folder gì gì bằng Windows hết nhé. :”>

Nội dung:

Thông tin thêm:

thư mục mnt này chính là “This PC”

Điều đặc biệt

Bây giờ. bạn chỉ việc làm việc với những project của bạn như bình thường, với các IDE tools, Editor trên Windows của bạn. À, những thao tác chuột nhanh lẹ để mở folder v.v…. những tính năng lợi thế mà Windows luôn luôn có được của nó. Và ?

Và như thế nào ư..

Bạn chỉ cần ctrl + right click vào (hoặc trong) bất cứ folder nào bạn muốn, và. nhấn từ menu xổ xuống Open command window here sao đó run:

Hờ hờ, vây là bash của linux đã cd tới project của bạn. Vậy thì làm sao ư?

Thay vì sử dụng môi trường Windows để chạy project của bạn.

Bạn có thể chạy nó trong môi trường Linux:

Screen Shot 2016-08-09 at 3.51.40 PM

Sau đó mở trình duyệt lên và gõ: http://localhost:1234

Vậy thì còn cần cài 1 máy Linux riêng để làm gì nhỉ? Trong khi bạn có thể xài tất cả mọi thứ của Linux trong 1 máy Windows.

Chốt

Đây là 1 tính năng mình rất thích và chắc chắn là câu trả lời cho một số luận điểm về Windows như:

Đừng hỏi sao máy em cài cái này ko dc… cái kia báo lổi node gyp rebuild error v.v.., vì em dùng win, đừng khóc 🙂 ( đọc tới đây hãy cộng số giờ phí phạm ngồi google làm sao cài xx trên win )

Trong bài viết này:

http://kipalog.com/posts/Tu-van-mua-may-hoc-lap-trinh

Mình hi vọng, tình yêu của WIndows và Linux này là 1 điều tốt đẹp <3

Windows đã trở nên mạnh mẽ hơn bao giờ hết

Nói thì vậy thôi chứ thật ra thì mình vẫn thích Mac hơn :”> ahihi

À, P/s

Nói gì thì nói chứ mấy lỗi trên win sẽ dễ fix hơn nếu bạn chưa bao giờ đụng vô Linux, nhưng. Với tính năng mới mẽ này của Windows, thì bạn nên tập sử dụng Linux đi là vừa rồi đấy :p

Linh tinh khác

(nguồn ảnh đầu tiên: http://www.itnews.com.au/feature/be-prepared-for-pain-with-bash-on-windows-10-417967)

Để sử dụng giao diện đồ họa của Ubuntu trên Windows, xem bài:

http://thehackernews.com/2016/07/ubuntu-gui-windows-10.html

Tác giả bài viết Cá heo mém xanh

Techtalk via kipalog