Bài giảng Hệ điều hành linux: Chương 1 Giới thiệu Linux do Ngô Văn Công biên soạn cung cấp các kiến thức cơ bản như: Linux is free(miễn phí, tự do), Linux giống với hệ điều hành Unix, hệ điều hành mã nguồn mở, tổ chức phầm mềm tự do(FSF),...
Giới thiệu Linux Ngô Văn Công Tỉ lệ sử dụng linux (tt) Giới thiệu User Phần mềm ứng dụng Hệ điều hành Phần cứng máy tính Giới thiệu Linux Linux hệ điều hành máy tính Miễn phí (open-source) Mã nguồn cơng bố cho người Tự sử dụng Tự chỉnh sửa Được quyền xuất lại cho người khác sử dụng Giống hệ điều hành Unix Hệ điều hành mạng Được phát triển sử dụng cá nhân có niềm đam mê Hiện linux hỗ trợ hầu hết dòng sản phẩm IBM, Hewlett-Packard, Novell để dùng phiên server hay desktop Linux is free(miễn phí, tự do) Tải miễn phí Tự sử dụng Các ứng dụng, ngôn ngữ lập trình mơi trường phát triển(IDE) miễn phí Linux giống với HĐH Unix Unix HĐH đa người dùng, đa tác vụ HĐH mạng Giống Unix, Linux viết ngôn ngữ C Giống Unix, Linux HĐH đa người dùng, đa tác vụ HĐH mạng Giống Unix, Linux tích hợp nhiều ngơn ngữ lập trình môi trường phát triển phần mềm Giống Unix, Linux chạy nhiều phiên phần cứng khác Intel x86 processor (Celeron/PII/PIII/PIV/OldPentiums/80386/80486) Macintosh PC's Cyrix processor AMD processor Sun Microsystems Sparc processor Alpha Processor (Compaq) Linux HĐH mã nguồn mở Linux phát triển giấy phép GNU Public License(GPL) – xem “copyleft” (not a copyright) Nhiều cá nhân tổ chức chia sẻ phát triển chung mã nguồn Mã nguồn sẵn có cho muốn nó, chỉnh sửa, phát triển … Chỉ có vài hạn chế sử dụng mã nguồn Nếu bạn thay đổi mã nguồn thay đổi bạn phải mở cho tất người Tổ chức phần mềm tự do(Free Software Foundation) Free software foundation (FSF) Trong trình phân phối phần mềm khơng nên bị hạn chế giấy phép thương mại(commercial license) Tổ chức phầm mềm tự do(FSF) Software license Định nghĩa quyền qui định sử dụng phần mềm sử dụng GNU general public license (GPL) Rất khác so với giấy phép phần mềm thương mại Tác giả phần mềm đồng ý cho mã nguồn Mọi người phép phân phát lại mã phần mềm hình thức Nhân(Kernel) gì? Nhân thành phần cốt lõi HĐH linux Nhân hoạt động tầng nằm phần cứng máy tính ứng dụng chạy phía (tt) I/O management Process management Device management File management Memory management X-Windows gì? X-Windows giao diện đồ họa sử dụng thông dụng phiên Linux (tt) Shell gi? Shell giao diện dòng lệnh cho phép giao tiếp với Linux Shell chương trình cung cấp tương tác người dùng HĐH lệnh Shell thông dịch lệnh đọc vào từ thiết bị nhập chuẩn(bàn phím) hay từ tập tin $ cat /etc/shells Sử dụng Shell Mở ứng dụng Shell lên Gõ lệnh vào từ dấu nhắc lệnh Cấu trúc hệ thống tập tin Linux Hệ thống tập tin Hệ thống tập tin Unix nhìn đảo ngược Bắt đầu thư mục gốc(/) rẽ nhánh phía thư mục khác Hệ thống tập tin(tt) Mỗi node tập tin hay thư mục Để định tập tin hay thư mục dùng đường dẫn Đường dẫn tuyệt đối: thư mục gốc(/) Đường dẫn tường đối : thư mục : thư mục cha thư mục Câu trúc thư mục Linux / : thư mục cha tất thư mục hệ thống, tất thư mục khác thư mục thư mục /bin công cụ chương trình (or binaries) /dev tập tin thể thiết bị hệ thống phần cứng(/dev/cdrom để truy cập ổ đĩa cd) /etc chứa tập tin cấu hình hệ thống, tập tin khởi động tắt dịch vụ Câu trúc thư mục Linux /home chứa thư mục nhà(home) tất người dùng hệ thống /lib tập tin thư viện dùng công cụ /bin /proc tập tin chứa thơng tin tiến trình chạy hệ thống /root thư mục nhà người dùng root /sbin chứa công cụ dùng để quản trị hệ thống /tmp tập tin tạm /usr tập tin liên quan đến người dùng ứng dụng Ví dụ phần mềm linux Trình duyệt Web Bộ soạn thảo Chỉnh sửa ảnh 1) Netscape / Mozilla 2) Mozilla / Firebird 2) Galeon 3) Konqueror 4) Phoenix 5) Nautilus Openoffice Koffice Gnome Office 1) 2) 3) 4) Gimp ImageMagick CinePaint RubyMagick Antivirus OpenAntivirus AMaViS / VirusHammer Ví dụ phần mềm tự Visual Basic: Phoenix CSDL Server mail 1) 2) 3) 4) PostgreSQL MySQL Hệ quản trị csdl phổ biến mSQL SAP DB Phát triển Web: PHP 1) Sendmail 2) Qmail 3) Postfix 4) Exim Web server 1) Apache 2) Xitami 3) Thttp 4)TUX (Red Hat Content Accelerator) 5) PublicFile 6) Boa Tổng kết Linux HĐH Hạt nhân phần mềm phát triển miễn phí cải tiến cộng đồng lớn nhà phát triển phần mềm Các phần mềm phát hành giấy phép GPL: gọi phầm mềm nguồn mở Các cơng ty tìm thấy linux thay hệ điều hành ổn định, rủi ro thấp mềm dẻo so với HĐH khác Các phân phát khác nhau: Có chung hạt nhân đóng gói với dạng phầm mềm mã mở khác Cung cấp tập dịch vụ ứng dụng cho trạm làm việc máy chủ phục vụ Q&A ... 19 91 - Linux is created as a hobby by a student at University of Helsinki (Finland) 19 92 - First public version 19 93 - First prefabricated Linux distributions 19 96 - Support for non-Intel... cho người khác sử dụng Giống hệ điều hành Unix Hệ điều hành mạng Được phát triển sử dụng cá nhân có niềm đam mê Hiện linux hỗ trợ hầu hết dòng sản phẩm IBM, Hewlett-Packard, Novell để dùng phiên... dụng linux (tt) Giới thiệu User Phần mềm ứng dụng Hệ điều hành Phần cứng máy tính Giới thiệu Linux Linux hệ điều hành máy tính Miễn phí (open-source) Mã nguồn cơng bố cho người Tự