(NB) Giáo trình Hệ điều hành Linux được biên soạn nhằm cung cấp cho người học những kiến thức cơ bản về cài đặt, sử dụng hệ điều hành mã nguồn mở và hệ điều hành Linux. Mời các bạn cùng tham khảo!
ỦY BAN NHÂN DÂN TỈNH BR – VT TRƯỜNG CAO ĐẲNG NGHỀ GIÁO TRÌNH MƠ ĐUN HỆ ĐIỀU HÀNH LINUX NGHỀ CƠNG NGHỆ THƠNG TIN TRÌNH ĐỘ CAO ĐẲNG Ban hành kèm theo Quyết định số: 01/QĐCĐN, ngày 04 tháng 01 năm 2016 của Hiệu trưởng trường Cao đẳng nghề tỉnh Bà Rịa – Vũng Tàu Bà Rịa – Vũng Tàu, năm 2016 TUN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thơng tin có thể được phép dùng ngun bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm LỜI GIỚI THIỆU Linux là hệ điều hành thu hút được nhiều sự chú ý nhất trong vịng vài năm trở lại đây. Ngay từ khi xuất hiện, Linux đã được lan rộng một cách nhanh chóng và biết tới như một hệ điều hành Unix – với mã nguồn mở. Thật ngạc nhiên, sự thành cơng của Linux có được nhờ sự làm lại một trong những hệ điều hành lâu đời nhất và hiện đang được sử dụng rộng rãi – hệ điều hành Unix. Linux bao gồm cả các cơng nghệ cũ và mới Linux có thể được cài đặt trên một máy tính cá nhân và trở thành một trạm làm việc với đầy đủ sức mạnh của Unix. Linux cũng có thể được sử dụng với mục đích thương mại trên một mạng máy tính như một mơi trường tính tốn và truyền tin. Trong các trường đại học, Linux được sử dụng để giảng dạy về hệ điều hành và lập trình hệ điều hành. Và tất nhiên, Linux cũng có thể được sử dụng trên các máy tính cá nhân như các hệ điều hành khác Với những lý do trên, giáo trình “Hệ điều hành mã nguồn mở” được biên soạn nhằm cung cấp cho người học những kiến thức cơ bản về cài đặt, sử dụng hệ điều hành mã nguồn mở nói chung và hệ điều hành Linux nói riêng Giáo trình được biên soạn dựa trên một số tài liệu tham khảo cập nhật, có giá trị và với mục tiêu cung cấp các kiến thức cơ bản về hệ điều hành Linux cho người học, vì vậy nội dung trình bày vẫn chưa được đầy đủ và khơng tránh khỏi thiếu sót. Tác giả rất mong nhận được các ý kiến đóng góp, bổ sung để giáo trình ngày càng hồn thiện hơn Tơi chân thành cảm ơn các đồng nghiệp trong khoa Cơng nghệ thơng tin – Kế tốn đã có những ý kiến đóng góp giá trị cho nội dung giáo trình và các tác giả đã biên soạn, chia sẻ các tài liệu bổ ích về hệ điều hành Linux trước Bà Rịa – Vũng Tàu, ngày 02 tháng 01 năm 2016 Biên soạn Nguyễn Lâm MỤC LỤC MƠ ĐUN HỆ ĐIỀU HÀNH LINUX Mã mơ đun: MĐ 18 Vị trí, tính chất, ý nghĩa và vai trị của mơ đun: Mơ đun này có ý nghĩa bổ trợ kiến thức cần thiết cho sinh viên về cách cài đặt, sử dụng và quản trị cơ bản trên hệ điều hành Linux. Mơ đun này được bố trí sau khi học xong các mơn chung và là mơ đun chun ngành tự chọn Mục tiêu của mơ đun: Trình bày được ngun lý hệ điều hành Linux và các yếu tố hợp thành hệ điều hành Linux Lựa chọn được phần cứng thích hợp để cài được hệ điều hành Linux. Cài đặt được các phần mềm và các ứng dụng trên Linux Sử dụng được một số ứng dụng cơ bản trên Linux Quản lý được hệ thống Linux, các tập tin, thư mục, tài khoản, phân chia quyền hạn người dùng Sao lưu và phục hồi được các dữ liệu quan trọng của hệ thống Có ý thức về vấn đề bản quyền phần mềm Rèn luyện tinh thần chia sẻ, giúp đỡ nhau cùng phát triển Nội dung của mơ đun: TT Tên các bài trong mơ đun Thời gian Hình thức giảng dạy Giới thiệu về hệ điều hành Linux Lý thuyết Cài đặt hệ điều hành Linux 10 Tích hợp Khởi động và đóng tắt Tích hợp Quản lý thư mục Tích hợp Quản lý tập tin Tích hợp Cài đặt và nâng cấp phần mềm với RPM 10 Tích hợp Kiểm tra bài 2,4,5,6 Quản trị hệ thống Linux Tích hợp Quản lý người dùng 10 Tích hợp Quản lý nhóm người dùng Tích hợp 10 Quản lý qua giao diện web Tích hợp 11 Sao lưu dữ liệu 10 Tích hợp 12 Lắp và tháo tập tin hệ thống Tích hợp Kiểm tra bài 8,9,11,12 Tổng 90 BÀI 1 GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH LINUX Giới thiệu: Bài này trình bày về sự hình thành và phát triển cũng như những ưu điểm và nhược điểm của hệ điều hành Linux. Qua đó, giúp người dùng có thể lựa chọn hệ điều hành thích hợp cho máy tính cá nhân hoặc máy chủ. Bên cạnh đó, giúp người học nâng cao tính chia sẻ cộng đồng qua việc sử dụng một hệ điều hành mã nguồn mở hồn tồn miễn phí Mục tiêu: Trình bày được mục đích ra đời của hệ điều hành Linux và các giai đoạn phát triển cũng như các phiên bản của hệ điều hành Linux Trình bày được sự khác biệt giữa Linux và Unix Trình bày được lợi ích và bất lợi của việc sử dụng Linux Nhận thức được tính quan trọng của bản quyền phần mềm Nâng cao tính chia sẻ cơng đồng Nội dung: 1. Tìm hiểu chung về Linux 1.1. Linux là gì? Muốn trả lời câu hỏi “Linux là gì?”, trước hết ta phải trả lời câu hỏi “Unix là gì?” Unix là một hệ điều hành multiuser (đa người dùng) được phát triển vào năm 1969 bởi một nhóm nhân viên của Cơng ty AT&T tại phịng thí nghiệm Bell Labs. Qua nhiều năm, nó đã được phát triển thành nhiều phiên bản sử dụng trên nhiều mơi trường phần cứng khác nhau. Hầu hết các phiên bản UNIX hiện nay đều là những biến thể của UNIX gốc và được các nhà phát triển sửa đổi, viết lại hoặc thêm vào các tính năng, cơng nghệ đặc biệt. Các phiên bản UNIX hiện nay có thể kể đến: HPUX (HP) AIX (IBM) Solaris (Sun/Oracle) Mac OS X (Apple) Năm 1991, Linus Torvalds, sinh viên trường đại học tổng hợp Helsinki Phần Lan bắt đầu xem xét Minix, một phiên bản của UNIX làm ra với mục đích nghiên cứu cách tạo ra một hệ điều hành UNIX chạy trên PC với bộ vi sử lý Intel 80386. Ngày 25/8/1991, Linus cho ra version 0.01 và thơng báo trên comp.os.minix về dự định của mình về Linux. Tháng 1/1992, Linus cho ra version với shell và trình biên dịch C. Linux khơng cần minix nữa để phiên dịch lại hệ điều hành của mình, Linus đã đặt tên hệ điều hành của mình la Linux.1994, phiên bản chính thức 1.0 được phát hành. Linux là một hệ điều hành dạng UNIX chạy trên máy PC với bộ điều khiển trung tâm (CPU) Intel 80386 trở lên, hay các bộ vi sử lý trung tâm tương thích AMD, Cyrix. Linux ngày nay có thể chạy trên máy Macintosh hoặc SUN Space. Linux thoả mãn chuẩn POSIX.1 Linux được viết tồn bộ từ con số khơng, tức là khơng sử dụng một dịng lệnh nào của UNIX, tuy nhiên hoặt động của Linux hồn tồn dựa trên ngun tắc điều hành UNIX Vì người nắm Linux nắm được UNIX. Chú ý rằng giữa các UNIX sự khác nhau cũng khơng kém gì giữa UNIX và Linux. Linux là hệ điều hành phát hành miễn phí, phát triển trên mạng Internet, tựa UNIX và được sử dụng trên máy tính cá nhân. Linux đã phát triển nhanh chóng và trở lên phổ biến trong thời gian ngắn. Nó nhanh chóng được nhiều người sử dụng vì một trong những lý do khơng phải trả tiền bản quyền. Mọi người có thể dễ dàng download từ Internet hay mua tại các hiệu bán CD Linux là hệ diều hành cóhệnăng cao, trong tất cả các máy tính có cấu hình cao nhất hay thấp nhất. Hệ điều hành này hỗ trợ các máy tính sử dụng 32 cũng như 64 bit và rất nhiều phần mềm khác nhau 1.2. Tại sao sử dụng Linux? Người sử dụng đến với linux vì đây là một trong những hệ điều hành miễn phí hiện nay, có khả năng đa chương đa nhiệm cùng lúc cho nhiều người sử dụng trên các nền phần cứng tương thích với PC của IBM. So với những hệ điều hành khác mang nặng tính thương mại, Linux giúp bạn tránh được những ràng buộc như thỉnh thoảng lại phải nâng cấp, và mỗi lần như lại phải nâng cấp những ứng dụng và trả nhiều khoản tiền q đáng. Nhiều ứng dụng cho Linux được ứng dụng miễn phí trên Internet cũng như mã nguồn mở của Linux. từ đó bạn có thể lấy mã nguồn về, sau đó chỉnh sửa và mở rộng hệ điều hành theo nhu cầu riêng của bạn, một việc mà bạn khơng thể nào thực hiện được với những hệ như Windows, NT, Windows95… 1.3. Các bản phát hành Linux Linux được phát hành bởi nhiều tổ chức khác nhau, mỗi tổ chức như thể đều có một bộ chương trình kèm theo nhóm tập tin nịng cốt của Linux. Mỗi bản phát hành Linux của các CDROM đều dựa trên một phiên bản nịng cốt (kernel) nào đó. Ví dụ như RedHat 6.2 dựa vào kernel 2.2.4. Với Red Hat, các kernel Linux chứa hệ thống Red Hat Package Management 10 ... 1.6: Hãy So sánh giữa? ?hệ? ?điều? ?hành? ?UNIX và? ?Linux u cầu đánh giá 22 ? ?Trình? ?bày mục đích ra đời của? ?hệ ? ?điều? ?hành? ?Linux? ?và các giai đoạn phát triển? ?Linux ? ?Trình? ?bày sự khác nhau giữa? ?Linux? ?và Unix ? ?Trình? ?bày lợi ích và bất lợi của? ?Linux. .. đó, giúp người học nâng cao tính chia sẻ cộng đồng qua việc sử dụng một? ?hệ? ? điều? ?hành? ?mã nguồn mở hồn tồn miễn phí Mục tiêu: ? ?Trình? ?bày được mục đích ra đời của? ?hệ ? ?điều? ?hành? ?Linux? ?và các giai đoạn phát triển cũng như các phiên bản của? ?hệ? ?điều? ?hành? ?Linux ? ?Trình? ?bày được sự khác biệt giữa? ?Linux? ?và Unix... Với những lý do trên,? ?giáo? ?trình? ?? ?Hệ? ?điều? ?hành? ?mã nguồn mở” được biên soạn nhằm cung cấp cho người học những kiến thức cơ bản về cài đặt, sử dụng? ?hệ? ?điều? ?hành? ?mã nguồn mở nói chung và? ?hệ? ?điều? ?hành? ?Linux? ?nói riêng