HỆ ĐIỀU HÀNH LINUX
GV: TS. Đinh Đồng Lưỡng
Fall 2017
Thông tin học phần
Thông tin chung về môn học
•
Số TC: 3(2-1)
•
Học phần tiên quyết
•
Đánh giá môn học
– Lý thuyết: 30
– Thực hành, bài tập : 15
– Nhập môn lập trình
– Hệ điều hành
– Điểm quá trình (Tính chuyên cần, điểm kiểm tra, bài tập, …): 50%
– Điểm thi hết học phần( vấn đáp): 50%
Mục đích học phần
Mục tiêu môn học
•
•
Môn học cung cấp cho người học những khái niệm cơ bản về Hệ điều hành mã
nguồn mở nói chung và hệ điều hành UNIX/LINUX nói riêng
Kết thúc môn học sinh viên có khả năng
– Khai thác, quản trị và sử dụng hệ điều hành UNIX/LINUX
– Sử dụng các ứng dụng trên phục vụ học tập và làm việc.
– Có khả năng lập trình trên shell script để tạo ra một số ứng dụng phục vụ công việc
Mục đích học phần
Mô tả môn học
•
•
Trang bị cho người học kiến thức nền tảng về hệ điều hành mã nguồn mở nói
chung và cách sử dụng, quản lý và điều khiển hệ điều hành mã nguồn mở
UNIX/Linux nói riêng.
Cung cấp các kỹ năng để quản lý, sử dụng hệ điều hành UNIX/LINUX, các ứng
dụng tích hợp trên nền tảng mã nguồn mở như Open Office, Unikey, Firefox,
Mozilla thunderbird,.. có khả năng lập trình, xử lý các sự cố phát sinh trong quá
trình sử dụng.
Lý do học tập
1.
2.
3.
4.
Phần mềm mã nguồn mở (PMNM) có tính tương tác cao: dễ dàng bản địa hóa, có độ tùy
biến và tính linh hoạt cao.
Giảm tổng chi phí sở hữu
Tính an toàn và bảo mật cao
Nhà nước khuyến khích sử dụng
–
–
–
–
Quyết định số 235/2004/QĐ-TTg : ứng dụng PMNM
Quyết định số 169/2006/QĐ-TTg: Đầu tư mua sắm PMNM
Quyết định số 50/2009/QĐ-TTg: Qui chế quản lý
Thông tư, chỉ thị Bộ TTTT, KHCN, GDĐT,…
Nội dung môn học
o Giới thiệu hệ điều hành LINUX
o Cài đặt và sử dụng các ứng dụng điển hình
o Giao tiếp lệnh
o Lập trình shell và C trên Linux
o Quản trị hệ thống
Tài liệu tham khảo
STT
Tên tác giả
Tên tài liệu
Năm xuất bản
Nhà xuất bản
Địa chỉ khai thác tài liệu
1
Đinh Đồng Lưỡng
Bài giảng
2016
GV cung cấp
2
Machtelt Garels
Introduction to Linux
2010
3
Emilio Raggi et al.
Beginning Ubuntu Linux
2010
Springer Science
Internet
Lập trình Linux, Tập 1, 2
2001
Giáo Dục
Thư viện
Nhập môn hệ điều hành linux
2000
4
5
Nguyễn Phương Lan, Hoàng
Đức Hải
Nguyễn Thanh Thủy et al.
Fultus
Corporation
Khoa học và Kỹ
thuật
Internet
Thư viện
Thông tin liên hệ
Thông tin cá nhân
•
•
•
•
Giảng viên: TS. Đinh Đồng Lưỡng
Văn phòng: Bộ môn Mạng và Truyền thông
Điện thoại: 09 661 00 661
Địa chỉ email:
– (liên hệ SV, nộp bài tập,…)
–
Lịch sử phát triển window (Close Source)
10/35
Giới thiệu Unix
•
Unix hay UNIX là một hệ điều hành máy tính viết vào những năm 1960 và 1970 do một số nhân viên
của công ty AT&T Bell Labs bao gồm Ken Thompson, Dennis Ritchie, ..
•
Unix có đặc điểm là thiết kế theo module với hệ thống file hợp nhất là phương tiện chính để giao tiếp[1]
và phần lập trình vỏ và ngôn ngữ lệnh kết hợp các công cụ để thực hiện các chức năng phức tạp.
•
•
•
Unix có thể chạy trên nhiều loại máy tính khác nhau, từ những máy tính cá nhân cho đến các
máy chủ dịch vụ. Nó là một hệ điều hành đa nhiệm
Unix được viết bằng ngôn ngữ lập trình C
Unix hỗ trợ các ứng dụng mạng và hỗ trợ nhiều môi trường lập trình khác nhau
11/35
Giới thiệu Unix
•
•
•
•
Unix thực sự là một khó khăn đối với người mới bắt đầu. Với sự phát triển của các shell Unix hệ điều
hành này đã trở nên phổ dụng hơn trong lĩnh vực điện toán.
Vì Bell Lab bị cấm không cho phép tiếp thị Unix vì lệnh chống độc quyền đối với AT&T nên Unix đã
được cung cấp miễn phí cho các trường đại học trên toàn Bắc Mỹ từ năm 1976
Năm 1979 Đại học California tại Berkeley đã xây dựng một phiên bản của Unix dùng cho các máy
tính VAX
Cho đến nay Unix vẫn được sử dụng rất rộng rãi trong thị trường dành cho máy chủ. Đã có nhiều
phiên bản phát triển khác nhau, trong đó có Linux.
12/35
Lịch sử phát triển Unix (Open Source)
13/35
•
Cấu trúc thư mục
hda1: / (Root)
hda2: /home
hdb1: /home/user/music
ổ đĩa mềm: /mnt/floppy
ổ CD-ROM: /mnt/cdrom
14/35
•
•
•
•
•
•
•
Hệ thống theo modul
Hỗ trợ phần cứng, phần mềm
Trình quản lý gói cài đặt
Quyền truy cập (Permission)
Thư mục người dùng
Giao diện dòng lệnh
Tổ hợp Ctrl-Alt-Escape
15/35