Bài giảng Quản trị Linux - Chủ đề 1: Tổng quan

pdf 26 trang phuongnguyen 2750
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Quản trị Linux - Chủ đề 1: Tổng quan", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_tong_quan_he_dieu_hanh_linux.pdf

Nội dung text: Bài giảng Quản trị Linux - Chủ đề 1: Tổng quan

  1. Đặng Thanh Bình Tổng quan
  2. Nội dung • Linux là gì? • Lịch sử phát triển Linux. • Những đặc điểm chính. • Ưu điểm và khuyết điểm • Kiến trúc hệ thống Linux. • Các bản phân phối Linux. • Một số phần mềm nguồn mở • Cài đặt Linux 2
  3. Linux là gì? • Là một hệ điều hành được phát triển dựa trên hệ điều hành Minix bởi Linus Torvalds năm 1991 • Có 2 ý nghĩa chính khi đề cập đến Linux: – Kernel hệ điều hành – Bản phân phối (distro) • Là hệ điều hành tự do tương tự Unix • Là hệ điều hành thông dụng có khả năng chạy được trên hầu hết các thiết bị phần cứng chính. 3
  4. Unix • Developer: Ken Thomson, Dennis Ritchie, • Viết bằng ngôn ngữ C • Giao diện command line và GUI • Bắt đầu phát triển năm 1969, phiên bản đầu phát hành nội bộ 1971, rộng rãi 1973 • Vài HDDH Unix nổi tiếng: – Apple Darwin (Mac OS X) – BSD – IBM AIX 4
  5. Free Software Foundation • Do Richard Stallman (RSM) sáng lập, 1984 • GNU = GNU's Not Unix – Mục tiêu là tạo một hệ điều hành “tựa Unix” tự do • Phong trào mã nguồn mở – Cổ vũ “free software” - phần mềm tự do – Gỡ bỏ các hạn chế trong việc: sao chép, phân phối lại, tìm hiểu và sửa đổi phần mềm 5
  6. Giấy phép Công cộng GPL • GNU General Public License (GNU GPL hay GPL) • Phiên bản hiện hành: phiên bản 3 (2007) • Phiên bản được sử dụng nhiều nhất: phiên bản 2 (1991) • Ý tưởng chính: – Phần mềm GPL phải là phần mềm tự do – Phần mềm phát sinh từ phần mềm GPL cũng phải là phần mềm GPL 6
  7. Lịch sử phát triển Linux • Được Linus Torvalds công bố lần đầu tiên trên Internet năm 1991 – 9/1991 : phiên bản 0.01 (10,239 dòng code) – 10/1991 : phiên bản 0.02 • 1994 : phiên bản 1.0 (176,250 dòng code) • 2003 : phiên bản 2.6 (5,929,913 dòng code) • June 2013: 3.1 (15,803,499 dòng code) • June 2015: 4.1 (hơn 19.5 triệu dòng) • 30 August 2015: phiên bản 4.2 7
  8. Lịch sử phát triển Linux • Linus Torvalds 8
  9. Linux 9
  10. Những đặc điểm chính • Là hệ điều hành mã nguồn mở, miễn phí. • Đa người dùng (multiuser) • Đa nhiệm (multitasking) • Hỗ trợ các định dạng hệ thống tập tin khác nhau • Khả năng hỗ trợ mạng • Độc lập kiến trúc • Bảo mật • 10
  11. Ưu điểm • Sự tự do • Sự ổn định • Ít malware hơn • Không chậm đi theo thời gian • Thổi làn gió mới mẻ vào các máy tính cũ • Có rất nhiều distro cho người dùng lựa chọn • Hầu hết phần mềm trên nền tảng này là miễn phí • Khả năng cập nhật phần mềm tuyệt vời, đơn giản và dễ sử dụng 11
  12. Nhược điểm • Nhiều chương trình trên Windows không chạy trên Linux, vd Photoshop, Microsoft Office, • Driver phần cứng nhìn chung ít hơn • Người dùng phải học cách sử dụng một hệ sinh thái mới mẻ 12
  13. Những ngộ nhận • Chưa thân thiện với người dùng • Cài đặt còn phức tạp • Phần mềm ứng dụng còn khó thao tác • Thiếu trợ giúp kỹ thuật • Còn dựa nhiều vào giao tiếp dòng lệnh • Thiếu hỗ trợ phần cứng 13
  14. Kiến trúc hệ thống Linux 14
  15. Kernel • Kernel là trung tâm điều khiển của hệ điều hành Linux, chứa các mã nguồn điều khiển hoạt động của toàn bộ hệ thống. • Là cầu nối giữa chương Kernel trình ứng dụng và phần cứng. • Lập lịch, phân chia tài Hardware nguyên cho các tiến trình. • Sử dụng không gian đĩa hoán đổi (swap space) để lưu trữ dữ liệu xử lý của chương trình. 15
  16. Shell • Cung cấp tập lệnh cho người dùng thao tác với kernel để thực hiện công việc. • Có nhiều loại shell trong Linux : – C Shell (%) Shell – Bourne Shell ($) Kernel – Korn Shell ($) – Hardware 16
  17. Linux distro (distrowatch.com) • Mandrake • Mint • Ubuntu • Debian • Fedora • openSUSE • Arch • elementary • CentOS 17
  18. Một số Linux distro • Linux Mint 17.2 Cinnamon 18
  19. Một số Linux distro • CentOS 6.6 19
  20. Một số Linux distro • CentOS 7 20
  21. Một số Linux distro • Fedora 21 21
  22. Một số Linux distro • SteamOS 22
  23. Một số Linux distro • elementary OS 23
  24. Một số phần mềm nguồn mở • Internet – Apache, nginx, BIND, Squid, wu-ftp, Firefox • Database – PostgreSQL, MySQL • Desktop – KDE, GNOME, Unity, • Office – LibreOffice, OpenOffice • Graphics – GIMP 24
  25. Cài đặt Linux • Cài đặt từ DVD • Cài đặt từ USB • Cài đặt từ Windows (sử dụng wubi) • Cài đặt vào máy ảo • Dùng thử online 25
  26. Q&A 26