Bài giảng hệ điều hành unix linux bài 1 đặng ngọc cường

37 280 0
Bài giảng hệ điều hành unix linux  bài 1   đặng ngọc cường

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

H Ệ ĐI ỀU H ÀNH HỆ ĐIỀU HÀNH UNIX/LINUX Đặng Ngọc Cường Email: dangocuong@gmail.com Phone: 0972.1111.77 Website: http://kcntt.tk NỘI DUNG Tổng quan UNIX/LINUX Cài đặt quản trị thiết bị Quản trị hệ thống người dùng Thao tác hệ thống tập tin Xử lý văn lọc Lập trình SHELL LINUX TÀI LIỆU THAM KHẢO Bài giảng Linux – GV Bùi Trung Úy - DTU Bảo mật tối ưu Redhat Linux – Trần Thạch Tùng – NXB LĐXH Cẩm nang Linux – Nguyễn Tiến – NXB GD Lập trình Linux – Nguyễn Phương Lan – Tập Silberschatz Galvin- Operating System Concepts Scott Mann, Ellen L Mitchel- Linux System Security BÀI TỔNG QUAN VỀ LINUX LINUX LÀ GÌ? Linux HĐH dạng UNIX (Unix-like Operating System) chạy máy PC với điều khiển trung tâm (CPU) Intel 80386 trở lên, hay vi xử lý trung tâm tương thích AMD, Cyrix Linux ngày chạy máy Macintosh SUN Sparc Một đặc điểm bật Linux hệ điều hành miễn phí mã nguồn mở LỊCH SỬ RA ĐỜI CỦA UNIX Giữa năm 1960, AT&T Bell Laboratories số trung tâm khác tham gia tạo HĐH đặt tên Multics (Multiplexed Information and Computing Service) Đến năm 1969, chương trình Multics bị bãi bỏ dự án nhiều tham vọng Ken Thompson, Dennis Ritchie số đồng nghiệp Bell Labs không bỏ Thay xây dựng HĐH làm nhiều việc lúc, họ phát triển HĐH đơn giản làm tốt việc chạy chương trình Peter Neumann đặt tên cho HĐH đơn giản Unix LỊCH SỬ RA ĐỜI CỦA UNIX Năm 1973, sử dụng ngôn ngữ C Ritchie, Thompson viết lại toàn hệ điều hành Unix thay đổi quan trọng Unix Nhờ Unix từ chỗ hệ điều hành cho máy PDP-xx trở thành hệ điều hành chạy nhiều loại máy tính khác Khoảng 1977 quyền UNIX giải phóng hệ điều hành UNIX trở thành thương phẩm LỊCH SỬ RA ĐỜI CỦA LINUX Năm 1991, Linus Torvalds, sinh viên đại học tổng hợp Helsinki, Phần lan, bắt đầu xem xét Minix với mục đích nghiên cứu cách tạo HĐH Unix chạy máy PC với vi xử lý Intel 80386 Ngày 25/8/1991, Linus cho version 0.01 thông báo comp.os.minix Internet dự án Ngày 1/1992, Linus cho version 0.12 với shell C compiler Linus đặt tên HĐH Linux Năm 1994, phiên thức 1.0 phát hành LỊCH SỬ RA ĐỜI CỦA LINUX Linux viết lại toàn từ số không, tức không sử dụng dòng lệnh Unix, để tránh vấn đề quyền Unix Tuy nhiên hoạt động Linux hoàn toàn dựa nguyên tắc hệ điều hành Unix Vì người nắm Linux, nắm UNIX Quá trình phát triển Linux tăng tốc hỗ trợ chương trình GNU (GNU’s Not Unix) LỊCH SỬ RA ĐỜI CỦA LINUX Linux có linh vật thức –Linux penguin, gọi Tux Linh vật Linux 10 CÁCH ĐÁNH SỐ PHIÊN BẢN Cần phân biệt số phiên phân phối với số phiên nhân Nhân Linux điều hành phát triển Linus Torvalds, nên phiên nhân tăng theo thứ tự, không phân nhánh nhân lên phân phối Ví dụ: openSUSE 11.2 (Kernel 2.6.31.5) Fedora 12 (Kernel 2.6.31) … 23 MỘT SỐ ỨNG DỤNG TRÊN LINUX Các ứng dụng cho văn phòng: OpenOffice, KOffice, StartOffice,… 24 MỘT SỐ ỨNG DỤNG TRÊN LINUX Các ứng dụng mạng Internet: WebServer, FTP Server, Mail Server, … WebBrowser, Instant Messenger: Firefox, GIMP,… Các công cụ phát triển: C/C++ Java: Eclipse, NetBeans, … Python Perl, CGI … 25 MỘT SỐ ỨNG DỤNG TRÊN LINUX 26 MỘT SỐ BẢN PHÂN PHỐI Redhat http://www.redhat.com Fedora http://fedora.redhat.com TurboLinux http://www.turbolinux.com Mandrake http://www.linux-mandrake.com Debian http://www.debian.org SuSE http://www.suse.com 27 MỘT SỐ BẢN PHÂN PHỐI Knoppix Lycoris Xandros Lindows Slackware 28 Redhat Fedora Core Redhat Fedora Core hai Linux có lẽ thịnh hành giới, phát hành công ty Redhat Từ 2003, Công ty Redhat phát triển Redhat Enterprise Linux (RHEL) với mục đích thương mại, nhằm vào công ty, xí nghiệp Redhat đầu tư mở dự án Fedora nhằm phát triển phiên Fedora Core cho người dùng bình thường Bản Linux RedHat cuối dừng phiên 9.0 Phiên Fedora Hiện có Fedora Core 12 29 SuSE LINUX Made in Germany Cực kỳ thịnh hành châu Âu Bắc Mỹ Năm 2003, công ty SuSE Novell mua lại Novell dốc sức đầu tư cho SuSE để nhắm vào enterprise users cạnh tranh với Redhat Bản SuSE là: … Website: http://www.suse.com 30 Debian Linux Nhiều người có ý kiến cho rằng: Người không chuyên nên dùng Fedora Core để làm quen với kỹ thuật Người chuyên nghiệp nên dùng Debian ổn định tuyệt vời Bản 3.0R2 Web site: http://www.debian.org 31 Mandrake Linux Made in France Cũng thịnh hành châu Âu, Mỹ Việt Nam Đây ưu vấn đề Việt hóa Bản 10.0 Web site: http://www.mandrakelinux.com 32 Turbo Linux Nổi tiếng Nhật, Trung Quốc Công ty Turbo đầu tư mạnh để thống trị thị trường Trung Quốc Bản Turbo 10F 33 Knoppix Linux Made in Germany Bản live Linux ưa chuộng Cho phép khởi động trực tiếp từ CD mà không cần cài đặt vào ổ cứng Phiên 3.4 34 Vietkey Linux Made in Vietnam Hoàn toàn không bật sau đạt giải thi TTVN 2003 Phát triển nhóm Vietkey Redhat 7.2 35 Tài nguyên http://wiki.ubuntu-vn.org/ http://vnlinux.org http://xvnkb.sf.net http://vnlug.org http://freshmeat.net http://www.distrowatch.com http://www.osnews.com http://www.linuxtoday.com 36 [...]... chức năng chính của hệ điều hành như quản lý bộ nhớ, thực thi nhiệm vụ và truy nhập phần cứng 19 NHÂN LINUX Được công bố lần đầu tiên trên Internet năm 19 91 1994, phiên bản 1 1996, phiên bản 2 19 96, phiên bản 2.2 20 01, phiên bản 2.4 2003, phiên bản 2.6 Các phiên bản phát triển kernel cập nhật hàng ngày hoặc hàng tháng 20 PHIÊN BẢN NHÂN Các phiên bản của nhân LINUX được xác định bởi hệ thống số dạng:... cứng thông qua kernel Hệ vỏ ngầm định là bash Các hệ vỏ khác như tcsh, ksh, zsh Các tiện ích: Có chức năng chính là thực hiện các công việc dịch vụ của hệ điều hành 17 NHÂN LINUX GUI CONSOLE SHELL xterm bash KERNEL ksh csh KDE GNOME 18 NHÂN LINUX Phần nhân (kernel) của Linux có thể hiểu đơn giản là một tập hợp các chương trình thường trú trong bộ nhớ Kernel là phần chính của hệ điều hành, phụ trách hầu... lệnh Thiếu hỗ trợ phần cứng 15 CÁC THÀNH PHẦN CHÍNH SHELL UTILITIES APLICATION PROGRAMS KERNEL HARDWARE 16 CÁC THÀNH PHẦN CHÍNH Hệ lõi (kernel-nhân): Xác lập nhiều chương trình cấp thấp và tương tác trực tiếp với CPU, điều khiển thiết bị phần cứng và điều khiển việc thực hiện chương trình Cấu trúc hệ thống tập tin: Là hệ thống lưu trữ các thông tin trên thiết bị lưu trữ Hệ vỏ (shell): Là cách người... với số phiên bản của nhân Nhân Linux hiện đang được điều hành và phát triển bởi Linus Torvalds, nên phiên bản của nhân tăng theo thứ tự, chứ không phân nhánh và nhân lên như các bản phân phối Ví dụ: openSUSE 11 .2 (Kernel 2.6. 31. 5) Fedora 12 (Kernel 2.6. 31) … 23 MỘT SỐ ỨNG DỤNG TRÊN LINUX Các ứng dụng cho văn phòng: OpenOffice, KOffice, StartOffice,… 24 MỘT SỐ ỨNG DỤNG TRÊN LINUX Các ứng dụng mạng và Internet:... là cấp vá đắp (patch level) 21 BẢN PHÂN PHỐI LINUX Bản phân phối Linux là bộ các chương trình ứng dụng bao gồm cả 4 phần chính của một hệ điều hành (shell, kernel, file system, utility) và các chương trình phục vụ người dùng Tất cả các chương trình trong bản phân phối đều theo bản quyền GPL Hiện nay có rất nhiều công ty các bản phân phối khác nhau Tham khảo tại: http://www.linuxhq.com 22 CÁCH ĐÁNH SỐ... giả ban đầu Người sở hữu chương trình tạo điều kiện cho người khác sao chép chương trình nguồn để phát triển tiếp chương trình 11 CÁC ĐẶC TRƯNG CỦA LINUX Linux là miễn phí (free) và Mã nguồn mở (Open Source): Bao gồm cả kernel, drivers, các công cụ phát triển,… Tính ổn định: Linux có tính ổn định cao, ít bị lỗi khi sử dụng so với các HĐH khác Tính bảo mật: Linux cung cấp các mức bảo mật khác nhau cho... TRÊN LINUX 26 MỘT SỐ BẢN PHÂN PHỐI Redhat http://www.redhat.com Fedora http://fedora.redhat.com TurboLinux http://www.turbolinux.com Mandrake http://www .linux- mandrake.com Debian http://www.debian.org SuSE http://www.suse.com 27 MỘT SỐ BẢN PHÂN PHỐI Knoppix Lycoris Xandros Lindows Slackware 28 Redhat và Fedora Core Redhat và Fedora Core là hai bản Linux có lẽ là thịnh hành nhất trên thế giới, phát hành. .. Redhat phát triển Redhat Enterprise Linux (RHEL) với mục đích thương mại, nhằm vào các công ty, xí nghiệp Redhat cũng đầu tư mở ra dự án Fedora nhằm phát triển phiên bản Fedora Core cho người dùng bình thường Bản Linux của RedHat cuối cùng dừng ở phiên bản 9.0 Phiên bản của Fedora được bắt đầu từ 1 Hiện nay đã có Fedora Core 12 29 SuSE LINUX Made in Germany Cực kỳ thịnh hành ở châu Âu và Bắc Mỹ Năm 2003,... 10 .0 Web site: http://www.mandrakelinux.com 32 Turbo Linux Nổi tiếng tại Nhật, Trung Quốc Công ty Turbo đang đầu tư mạnh để thống trị thị trường Trung Quốc Bản Turbo mới nhất hiện nay là 10 F 33 Knoppix Linux Made in Germany Bản live Linux cũng được ưa chuộng hiện nay Cho phép khởi động trực tiếp từ CD mà không cần cài đặt vào ổ cứng Phiên bản mới nhất là 3.4 34 Vietkey Linux Made in Vietnam Hoàn toàn... riêng 12 CÁC ĐẶC TRƯNG CỦA LINUX Multi-Tasking, Multi-Threading: Là khả năng mà HĐH gán cho từng tiến trình hoặc chiếm quyền sử dụng CPU trong một khoảng thời gian nhât định Multi-User: Là khả năng cho phép nhiều người dùng đồng thời truy cập vào cùng một máy Multi-flatform: Chạy trên nhiều nền tảng phần cứng khác nhau 13 CÁC ĐẶC TRƯNG CỦA LINUX Multi-Standard Compliant: Tương thích với hầu hết các hệ ... Unix LỊCH SỬ RA ĐỜI CỦA UNIX Năm 19 73, sử dụng ngôn ngữ C Ritchie, Thompson viết lại toàn hệ điều hành Unix thay đổi quan trọng Unix Nhờ Unix từ chỗ hệ điều hành cho máy PDP-xx trở thành hệ điều. .. PDP-xx trở thành hệ điều hành chạy nhiều loại máy tính khác Khoảng 19 77 quyền UNIX giải phóng hệ điều hành UNIX trở thành thương phẩm LỊCH SỬ RA ĐỜI CỦA LINUX Năm 19 91, Linus Torvalds, sinh viên... nguyên tắc hệ điều hành Unix Vì người nắm Linux, nắm UNIX Quá trình phát triển Linux tăng tốc hỗ trợ chương trình GNU (GNU’s Not Unix) LỊCH SỬ RA ĐỜI CỦA LINUX Linux có linh vật thức Linux penguin,

Ngày đăng: 03/12/2015, 14:40

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan