Bắt đầu học Linux từ đâu?

Như tiêu đề mình đang muốn học thêm về linux nhưng không biết nên bắt đầu với sách nào. Bạn nào chia sẻ cho mình tý kinh nghiệm với.

1 Like

mình thì cài ubuntu rồi dùng. chấm hết :smile:

Mục tiêu của bạn là gì. Bạn muốn học về hệ thống. Muốn học về Gnu hay là chỉ muốn biết một vài câu lệnh trong linux.

Cho mình hỏi Gnu là như thế nào. Mình cũng thấy hưng thứ về linux bạn có thể giải thích được ko

Đây là trang chủ GNU.
https://www.gnu.org/

Còn đây là 1 chút nói về GNU bằng tiếng Việt.
https://www.debian.org/releases/stable/mips/ch01s02.html.vi

Nói chung đối với linux thì GNU cực kỳ quan trọng. Nhân của linux là Unix còn phần vỏ được cấu thành từ GNU.

GNU có trình biên dịch nổi tiếng mà hầu hết ai là develop C, C++ cũng dùng. Đó là GCC.
Còn rất nhiều điều mình muốn nói về GNU và linux nhưng có lẽ bạn nên tìm hiểu dần dần.
Nói chung là mới dùng linux thì dùng bản Ubuntu cũng được, bởi vì nó được hỗ trợ rất nhiều. Nhưng sau khi dùng 1 thời gian thì bạn nên thử qua họ nhà RedHat. Mình cũng đang dùng 1 bản của họ redhat.

3 Likes

học cái gì mới được, muốn dùng linux, muốn học lập trình linux hay làm gì? Nếu muốn học cách sử dụng linux thì khuyên bạn không nên theo cái giáo trình nào cả. Hãy cứ xông vào dùng, đến lúc tự thấy cần cái này, cái kia thì lên mạng tìm hướng dẫn và làm theo. Sẽ nhớ rất nhanh, đừng đi đọc khi bản thân thấy chưa cần :smile:

Có 2 vấn đề bạn đang nhầm lẫn là:

Unix là gì:

UNIX operating systems are considered as a complete operating system as everything come from a single source or vendor.

Linux là gì:

Linux is a Unix clone written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX compliance.

Linux is just a kernel. All Linux distributions includes GUI system + GNU utilities (such as cp, mv, ls,date, bash etc) + installation & management tools + GNU c/c++ Compilers + Editors (vi) + and various applications (such as OpenOffice, Firefox).

Kết luận:
Nhắc đến UNIX là nhắc đến 1 hệ điều hành hoàn chỉnh chứ ko phải chỉ là kernel do tính thương mại của nó. Hầu hết bản UNIX là closed-source và giá bán rất đắt, chỉ một vài bản là open-source.

Linux bản thân nó chỉ là kernel được viết lại hoàn toàn từ những dòng code đầu tiên dựa trên ý tưởng của UNIX chứ ko phải là UNIX nhé. Mỗi distro linux sẽ đi với 1 bộ GUI (Graphical User Interface).

Hoàn toàn ko có chuyện “Nhân của Linux là Unix…”

Muốn học Linux thì dùng distro nào cũng được và nó dựa vào nhu cầu của bản thân chứ ko hề có bất kì 1 recommend dành cho bất kì distro nào. Mỗi distro sẽ có 1 thế mạnh riêng của nó. Ví dụ như Ubuntu nhắm tới tính dễ sử dụng cho người mới bắt đầu bằng cách đầu tư nhiều vào giao diện đồ hoạ, Debian thì khá gọn nhẹ và được các Sysadmin thích sử dụng, các dòng của Red Hat thì thiên về mạng nhiều hơn, Arch linux nhắm vào sự tinh gọn và tuỳ chỉnh cao…

Link tham khảo: http://www.cyberciti.biz/faq/what-is-the-difference-between-linux-and-unix/

11 Likes

bạn thử bắt đầu với cái này xem: http://overthewire.org/wargames/bandit/

Mình muốn học dùng linux để sau này có thể áp dụng vào công việc cho 1 số công ty, tại mình có nghe thầy nói một số công ty không muốn bỏ tiền ra mua bản quyền windows nên chuyển sang dùng linux nên cần người biết về linux

OK. Có thể là mình đã có sự nhầm lẫn về Unix và Linux. Nhưng còn về phiên bản thì sau một thời gian cũng không phải là ngắn trải nghiệm qua một vài phiên bản phổ biến thì kinh nghiệm của mình cho thấy rằng Ubuntu không hề mạnh một chút nào cả. Bạn nghĩ sao về vấn đề này?

Vấn đề về Ubuntu thì mình hoàn toàn đồng ý với bạn. Mình dùng Ubuntu từ năm 2008, lúc mới ra bản 8.04 LTS, rất ok, nhưng càng về sau càng nhiều lỗi khó hiểu, do đó mình đánh giá rất thấp tính ổn định của Ubuntu desktop. Hiên tại, đối với Linux thì môi trường làm việc của mình là Debian và môi trường server để deploy các website mình viết thì dùng Centos.

2 Likes

Hello, tuần sau bên mình có khai giảng khoá học Linux Sysadmin (dành cho cả những bạn chưa biết gì về Linux), khoá học kéo dài 10 buổi. Trước tiên tại Hà Nội, tháng 8 có lớp tại HCM. Mời các bạn tham khảo: http://sysad101.pymi.vn/
Nếu các bạn không đi học tại lớp thì có thể tham khảo giáo trình tự học ở đây http://www.familug.org/2015/01/e-tro-thanh-linux-sysadmin.html

Bạn vào website: https://askubuntu.com/ nhé!

1 Like

Trang này dạy theo kiểu vừa học vừa chơi, rất dễ hiểu: https://linuxjourney.com/

5 Likes

bạn nhầm rồi, Linux kernel không phải là Unix. GNU là tên 1 dự án.

Bạn muốn học cái gì về linux?

  • Nếu bạn muốn học về dạng system admin cài cắm mạng mẽo các thể loại thì có thể google tìm video của Nhất Nghệ, mấy video này khá lâu rồi, nhưng bây giờ vẫn dùng được, đọc Essential System Administration (mình thấy cái này rất hay), hoặc các tutorial của digitalocean (kiểu step by step)…
  • Nếu bạn muốn tìm hiểu về linux kernel, device driver, system programming các kiểu thì có thể download Linux kernel về và ngâm cứu, tự sửa tùm lum rồi build lại (Linux from scratch), có một tool hay ho để nghịch cái này là Yocto Poky, hoặc tìm hiểu về Linux device driver. Về tài liệu bạn có thể tìm: ldd3, lkd3, … video của kênh Linux Foundation trên Youtube.

Mình thấy dung Win 10 xong bật bash lên là dung ok rồi. Mình dung cũng kha khá distro rồi nhưng thấy nó không ổn định mà mục tiêu sử dung vẫn là 1, thậm chí Win nhiều phần còn làm tốt hơn. Theo quan điểm cá nhân thì Linux chắc nó khó ở cái dung bash và một số thành phần khác, phát triển kĩ năng tìm tòi, sửa lỗi, bla bla,…
p/s: xin lỗi mình dung Edge gõ dấu huyền toàn lỗi :smile: mong anh em thông cảm!

2 Likes

PR mọi lúc mọi nơi :joy:

Ko biết nhu cầu bạn thế nào, chứ nếu là DEV thì Linux hoàn toàn phù hợp với bạn. Cá nhân mình thích Debian , mình ko đồng ý quan điểm của bạn ở trên cho rằng Linux ko ổn định. Còn về việc khó dùng, mình nghĩ nếu bạn xài Linux từ đầu thay vì Win thì có lẽ vấn đề sẽ là ngược lại

5 Likes

Linux Tutorial for Beginners || thenewboston: https://goo.gl/GByQvt

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?