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 ...
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/
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%AppDataLocallxss ootfs
Thư mục của root user thì nằm tại:
C:Users\%USERPROFILE%AppDataLocallxss oot
Và thư mục của các users khác thì nằm tại:
C:Users\%USERPROFILE%AppDataLocallxsshome
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 :”>
1 2 3 4 5 6 |
$ cd ~ $ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get install -y nodejs $ ln -s /usr/bin/nodejs /usr/bin/node |
Đợ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:
1 2 3 4 5 6 |
const http = require('http'); http.createServer((req, res) => { res.end('Everything can be Awesome :">'); }).listen(1234); |
Thông tin thêm:
1 2 3 |
cd /mnt |
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:
1 2 3 |
bash |
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:
1 2 3 |
$ node index.js |
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