Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
300,72 KB
Nội dung
1 Thông tin giảng viên − Họ tên: Lê Minh − Chức danh, học hàm, học vị: ThS − Thời gian, địa điểm làm việc: Từ 8g đến 16h30g, P305, nhà E3, Khoa công nghệ thông tin, Đại học công nghệ, ĐHQGHN, 144 Đường Xuân Thuỷ, Cầu Giấy, Hà Nội − Địa liên hệ: P305, nhà E3, Khoa công nghệ thông tin, trường Đại học công nghệ, ĐHQGHN, 144 Đường Xuân Thuỷ, Cầu Giấy, Hà Nội − Điện thoại: 7547813 Email: minhle77@gmail.com − Các hướng nghiên cứu chính: Tính toán song song, phương pháp lập luận mờ − TS Nguyễn Hải Châu, Khoa CNTT, E3, ĐHCN, ĐHQGHN, 144, Xuân Thuỷ, Cầu Giấy, Hà Nội ĐT: 7547813, Email: chaunh@vnu.edu.vn − ThS Đặng Thanh Hải, Khoa CNTT, E3, ĐHCN, ĐHQGHN, 144, Xuân Thuỷ, Cầu Giấy, Hà Nội ĐT: 7547813, Email: haidt82@yahoo.com − ThS Trương Thị Thu Hiền, Khoa CNTT, E3, ĐHCN, ĐHQGHN, 144, Xuân Thuỷ, Cầu Giấy, Hà Nội ĐT: 7547813, Email: hienttt@vnu.edu.vn Thông tin chung môn học − − − − − − − − Tên môn học: Mã môn học: Số tín chỉ: Môn học: Hệ điều hành Unix 02 - Bắt buộc: - Lựa chọn: Các môn học tiên quyết: Nguyên lý hệ điều hành, mạng truyền thông Các môn học kế tiếp: Các yêu cầu môn học (nếu có): Giờ tín hoạt động: • Nghe giảng lý thuyết: 15 • Làm tập lớp: • Thảo luận: • Thực hành, thực tập: 12 • Hoạt động theo nhóm: • Tự học: − Địa Khoa/ môn phụ trách môn học: Bộ môn Các hệ thống thông tin, P304-305 nhà E3, ĐHQGHN, 144 đường Xuân Thuỷ, Cầu Giấy, Hà Nội Mục tiêu môn học − Về kiến thức: Cung cấp cho sinh viên: • Khái niệm, kiến thức sở hệ điều hành đa chương trình, đa người dùng, tiêu biểu hệ điều hành Unix • Các lệnh thao tác với hệ điều hành Unix Linux thao tác với hệ thống tệp, thao tác với người dùng, hệ thống mạng Unix • Các cách làm việc, ngôn ngữ lập trình hệ điều hành Unix − Về kỹ năng: • Sinh viên bước đầu làm quen với làm việc quản trị hệ thống hệ điều hành đa người dùng − Thái độ, chuyên cần, nghiêm chỉnh chấp hành học lớp tự học, chuẩn bị tốt câu hỏi trước lên lớp Tóm tắt nội dung môn học Giới thiệu hệ điều hành Unix, xuất xứ, đặc trưng Unix so với hệ điều hành khác − − − − − − Giới thiệu lệnh thao tác với hệ thống Các lệnh thao tác với hệ thống tệp Các lệnh thao tác với việc quản trị trình Các lệnh liên quan đến việc quản lý người dùng Mạng truyền thông Unix Lập trình Shell C Unix Nội dung chi tiết môn học Chương Giới thiệu chung Unix 1.1 Giới thiệu Unix 1.1.1 Xuất xứ trình tiến hoá hệ điều hành 1.1.2 Một số đặc trưng Unix 1.2 Sơ thành phần 1.2.1 Sơ nhân 1.2.2 Sơ shell 1.3 Giới thiệu sử dụng lệnh Linux 1.3.1 Các quy ước viết lệnh 1.3.2 Làm đơn giản thao tác gõ lệnh 1.3.3 Tra cứu lệnh man Chương Thao tác với hệ thống 2.1 Quá trình khởi động 2.2 Thủ tục đăng nhập lệnh thoát khỏi hệ thống 2.2.1 Đăng nhập 2.2.2 Ra khỏi hệ thống 2.3 Lệnh thay đổi mật 2.4 Lệnh thiết đặt ngày giờ, xem lịch hệ thống 2.4.1 Lệnh xem, thiết đặt ngày 2.4.2 Lệnh xem lịch 2.5 Lệnh xem thông tin hệ thống 2.6 Các lệnh hệ thống khác Chương Hệ thống tệp 3.1 Tổng quan hệ thống tệp 3.1.1 Một số khái niệm 3.1.2 Sơ kiến trúc nội hệ thống 3.1.3 Giới thiệu inode, liên kết tượng trưng 3.2 Quyền truy nhập thư mục tệp 3.2.1 Quyền truy nhập 3.2.2 Các lệnh 3.3 Thao tác với thư mục 3.3.1 Một số thư mục đặc biệt 3.3.2 Các lệnh thư mục 3.4 Các lệnh làm việc với tệp 3.4.1 Các kiểu tệp có Linux 3.4.2 Các lệnh tạo tệp 3.4.3 Các lệnh thao tác tệp 3.4.4 Các lệnh thao tác theo nội dung tệp 3.4.5 Các lệnh tìm tệp 3.5 Nén lưu tệp 3.5.1 Sao lưu tệp 3.5.2 Nén liệu 3.6 Mount unmount Chương Quản trị tiến trình 4.1 Tiến trình Unix 4.1.1 Sơ tiến trình 4.1.2 Các hệ thống nhân 4.1.3 Các cấu trúc điều khiển 4.2 Các lệnh liên quan đến tiến trình 4.2.1 Lệnh fg lệnh bg 4.2.2 Hiển thị trình chạy lệnh ps 4.2.3 Hủy trình với lệnh kill Chương Quản trị tài khoản người dùng 5.1 Tài khoản người dùng 5.2 Các lệnh quản lý người dùng 5.2.1 Thêm người dùng 5.2.2 Thay đổi thuộc tính người dùng 5.2.3 Xóa bỏ người dùng 5.3 Các lệnh liên quan đến nhóm người dùng 5.3.1 Thêm nhóm người dùng 5.3.2 Sửa đổi thuộc tính nhóm người dùng 5.3.3 Xóa nhóm người dùng 5.4 Các lệnh khác Chương Truyền thông mạng Unix 6.1 Lệnh truyền thông 6.1.1 Lệnh write 6.1.2 Lệnh mail 6.1.3 Lệnh talk 6.1.4 Lệnh telnet ssh 6.1.5 Lệnh ftp wget 6.2 Các dịch vụ mạng Unix 6.2.1 Hệ thống thông tin mạng NIS 6.3 Hệ thống tệp mạng 6.3.1 Hệ thống mạng NFS 6.3.2 Sử dụng mount umount với NFS Chương Lập trình Shell Unix 7.1 Giới thiệu lập trình shell 7.1.1 Cách thức pipes 7.1.2 Các yếu tố lập trình shell 7.2 Một số lệnh lập trình shell 7.2.1 Sử dụng toán tử bash 7.2.2 Điều khiển luồng 7.2.3 Các toán tử định hướng vào 7.2.4 Hiện dòng văn 7.2.5 Lệnh read độc liệu cho biến người dùng 7.2.6 Lệnh set 7.2.7 Tính toán biến 7.2.8 Chương trình ví dụ Ôn tập Học liệu 6.1 Học liệu bắt buộc [1] Hà Quang Thụy, Nguyễn Trí Thành, Hệ điều hành Unix Linux, 2004, điện tử 6.2 Học liệu tham khảo [2] M J Bach, The design of the Unix operating system, Prentice-Hall, 1986 [3] Daniel P Bovet, Marco Cesati, Understanding Linux Kernel, 2nd edition, O'Reilly & Associates, 2002 [4] W Richard Stevens, Advanced Programming in the UNIX Environment, Addison-Wesley, 1992 [5] S Kochan, P Wood, Unix shell programming, 3rd edition, Sam Publishing, 2003 Hình thức tổ chức dạy học 7.1 Lịch trình chung: Hình thức tổ chức dạy học môn học Lên lớp Nội dung (ND) Lý thuyết ND 1: Giới thiệu hệ điều hành Unix 2.0 Bài tập Thảo luận 0.0 Tự Thực hành, thí học, tự Tổng nghiệm, nghiên cứu điền dã 2.0 ND 2: Cách làm việc thao tác với hệ thống Unix 1.5 0.0 1.0 2.5 ND 3: Hệ thống tệp Unix, quyền truy cập tệp thư mục 1.5 0.5 1.0 3.0 ND 4: Khái niệm tiến trình lệnh liên quan 1.5 0.5 2.0 4.0 ND 5: Quản trị tài khoản người dùng nhóm người dùng 1.5 0.5 2.0 4.0 ND 6: Truyền thông Unix 2.0 0.5 2.0 4.5 ND 7: Lập trình Shell Unix 3.0 1.0 4.0 8.0 ND 8: Ôn tập 2.0 0.0 0.0 2.0 15 12 30 Cộng 7.2 Lịch trình tổ chức dạy học cụ thể Nội dung 1, tuần 1: Giới thiệu chung hệ điều hành Unix Hình thức tổ chức dạy học Thời gian, địa điểm Lý thuyết Từ đến Tại GĐ2 Bài tập Nội dung Yêu cầu SV chuẩn bị Ghi Giới thiệu hệ điều hành Unix, hệ Unix-like Linux Từ đến Tại GĐ2 Thảo luận Từ đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Từ Tự học, tự nghiên cứu Tại thư viện nhà đến Tại Phòng TH số … Nắm khái niệm sở hệ điều hành Unix Nội dung 2, tuần 2: Thao tác với hệ điều hành Unix Hình thức tổ chức dạy học Lý thuyết Thời gian, địa điểm Từ đến Tại GĐ2 Bài tập Từ đến Nội dung Cách làm việc thao tác với hệ thống Unix Thử nghiệm đăng nhập, đăng xuất hệ thống, thử Yêu cầu SV chuẩn bị Ghi Tại GĐ2 Thảo luận lệnh Từ đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Tự học, tự nghiên cứu Tại thư viện, nhà Nội dung 3, tuần 3: Hệ thống tệp, quyền truy cập tệp Hình thức tổ chức dạy học Lý thuyết Thời gian, địa điểm Từ đến Tại GĐ2 Bài tập Từ đến Tại GĐ2 Thảo luận Nội dung Yêu cầu SV chuẩn bị Hệ thống tệp Unix, quyền truy cập tệp thư mục Nghiên cứu khái niệm hệ thống tệp, tệp, thư mục Windows để có sở so sánh Ghi Cấu trúc hệ thống tệp, quyền truy cập, liên kết mềm cứng Từ đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Tự học, tự nghiên cứu Tại thư viện, nhà Làm tập giao nhà Nội dung 4, tuần 4: Hệ thống tiến trình Hình thức tổ chức dạy học Thời gian, địa điểm Nội dung Yêu cầu SV chuẩn bị Ghi Lý thuyết Từ đến Tại GĐ2 Bài tập Từ đến Khái niệm tiến trình, lệnh thao tác với tiến trình Thử nghiệm lệnh với tiến trình Tại GĐ2 Thảo luận Từ đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Tự học, tự nghiên cứu Tại thư viện, nhà Phân biệt khác tiến trình chương trình Nội dung 5, tuần 5: Quản trị người dùng nhóm người dùng Hình thức tổ chức dạy học Lý thuyết Thời gian, địa điểm Từ đến Tại GĐ2 Bài tập Từ đến Tại GĐ2 Thảo luận Từ đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Nội dung Quản trị tài khoản người dùng nhóm người dùng Thực hành lệnh quản trị người dùng Yêu cầu SV chuẩn bị Ghi Tự học, tự nghiên cứu Tại thư viện, nhà Nội dung 6, tuần 6: Truyền thông sở Unix Hình thức tổ chức dạy học Lý thuyết Thời gian, địa điểm Từ đến Nội dung Yêu cầu SV chuẩn bị Ghi Truyền thông Unix Tại GĐ2 Bài tập Từ đến Tại GĐ2 Thảo luận Các lệnh truyền thông Unix: write, mail, talk Từ đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Tự học, tự nghiên cứu Tại thư viện, nhà Thử nghiệm nhớ vật lý logic ứng dụng đơn giản Nội dung 7, tuần 7, 8, 9: Lập trình shell Unix Hình thức tổ chức dạy học Lý thuyết Thời gian, địa điểm Từ đến Tại GĐ2 Nội dung Giới thiệu cách lập trình shell script, sử dụng shell script để xây dựng nhanh ứng dụng Unix Yêu cầu SV chuẩn bị Ghi Bài tập Từ đến Làm bải tập lập trình shell Tại GĐ2 Thảo luận Từ - đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Tự học, tự nghiên cứu Tại thư viện, nhà Nội dung 8, tuần 10: Ôn tập Hình thức tổ chức dạy học Lý thuyết Thời gian, địa điểm Từ đến Tại GĐ2 Bài tập Nội dung Yêu cầu SV chuẩn bị Ôn tập nội dung học để trợ giúp cho thực hành chuẩn bị thi hết môn Từ đến Tại GĐ2 Thảo luận Từ - đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Tự học, tự nghiên cứu Tại thư viện, nhà So sánh khái niệm tệp UNIX/Linux Windows Ghi Chính sách môn học yêu cầu khác giảng viên Yêu cầu cách thức đánh giá, diện lớp, mức độ tích cực tham gia hoạt động lớp, qui định thời hạn, chất lượng tập, kiểm tra… − Chuẩn bị tốt phần giao tự học − Có mặt lớp 16/20 học Phương pháp, hình thức kiểm tra - đánh giá kết học tập môn học 9.1 Kiểm tra đánh giá định kỳ Bao gồm phần sau: STT Nội dung Trọng số (%) Thi cuối kỳ phòng máy tính Có câu hỏi lý thuyết thực hành Ghi 100 9.2 Tiêu chí đánh giá loại tập − Bài tập lý thuyết • Trình bày tốt chất vấn đề yêu cầu, có mở rộng: 100% số điểm tập • Trình bày chất vấn đề yêu cầu: 80-90% • Trình bày vấn đề mức trung bình: 50-70% • Trình bày chưa chất, nội dung: 0-40% − Bài tập ứng dụng: • Làm tốt diễn giải đáp số theo đáp án: 100% • Viết diễn giải, sai đáp số: 80-90% • Chỉ viết diễn giải: 60% • Chỉ biết công thức, thay số đúng: 50% • Làm sai, không làm được: 0-40% 9.3 Lịch thi, kiểm tra (kể thi lại) STT Nội dung thi, kiểm tra Toàn nội dung Lịch thi Thi cuối kỳ Lịch kiểm tra Ghi Theo lịch chung Trường Thi lại Theo lịch chung Trường [...]... luận Từ - đến Tại GĐ2 Thực hành, thí nghiệm, điền dã, … Tự học, tự nghiên cứu Tại thư viện, ở nhà Nội dung 8, tuần 10: Ôn tập Hình thức tổ chức dạy học Lý thuyết Thời gian, địa điểm Từ đến Tại GĐ2 Bài tập Nội dung chính Yêu cầu SV chuẩn bị Ôn tập các nội dung đã học để trợ giúp cho các giờ thực hành và chuẩn bị thi hết môn Từ đến Tại GĐ2 Thảo luận Từ - đến Tại GĐ2 Thực hành, thí nghiệm, điền dã,... phòng máy tính Có cả câu hỏi lý thuyết và thực hành Ghi chú 100 9.2 Tiêu chí đánh giá các loại bài tập − Bài tập về lý thuyết • Trình bày tốt bản chất vấn đề yêu cầu, có mở rộng: 100% số điểm của bài tập • Trình bày đúng bản chất vấn đề yêu cầu: 80-90% • Trình bày được vấn đề ở mức trung bình: 50-70% • Trình bày chưa đúng bản chất, nội dung: 0-40% − Bài tập về ứng dụng: • Làm tốt cả diễn giải và đáp số... hành, thí nghiệm, điền dã, … Tự học, tự nghiên cứu Tại thư viện, ở nhà So sánh khái niệm tệp trong UNIX/ Linux và Windows Ghi chú 8 Chính sách đối với môn học và các yêu cầu khác của giảng viên Yêu cầu và cách thức đánh giá, sự hiện diện trên lớp, mức độ tích cực tham gia các hoạt động trên lớp, các qui định về thời hạn, chất lượng các bài tập, bài kiểm tra… − Chuẩn bị tốt các phần được giao tự học − Có ... hệ điều hành Unix • Các lệnh thao tác với hệ điều hành Unix Linux thao tác với hệ thống tệp, thao tác với người dùng, hệ thống mạng Unix • Các cách làm việc, ngôn ngữ lập trình hệ điều hành Unix. .. nội dung môn học Giới thiệu hệ điều hành Unix, xuất xứ, đặc trưng Unix so với hệ điều hành khác − − − − − − Giới thiệu lệnh thao tác với hệ thống Các lệnh thao tác với hệ thống tệp Các lệnh thao... Giới thiệu chung hệ điều hành Unix Hình thức tổ chức dạy học Thời gian, địa điểm Lý thuyết Từ đến Tại GĐ2 Bài tập Nội dung Yêu cầu SV chuẩn bị Ghi Giới thiệu hệ điều hành Unix, hệ Unix- like Linux