1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Mã nguồn mở: Bài 4 - ThS. Phan Thanh Toàn

33 10 0

Đ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

Nội dung

Bài giảng Mã nguồn mở - Bài 4: Tổng quan hệ thống tệp cung cấp kiến thức tổng quan về hệ thống tệp; quyền truy cập thư mục và tệp tin; các lệnh với thư mục.

MÃ NGUỒN MỞ Giảng viên: ThS Phan Thanh Toàn v1.0015106225 11 BÀI TỔNG QUAN HỆ THỐNG TỆP Giảng viên: ThS Phan Thanh Toàn v1.0015106225 MỤC TIÊU BÀI HỌC • Trình bày kiến trúc hệ thống tệp hệ điều hành Linux • Liệt kê lệnh liên quan đến quyền truy cập tệp tin • Liệt kê lệnh theo tác với tệp tin v1.0015106225 CÁC KIẾN THỨC CẦN CÓ Để hiểu rõ này, yêu cầu sinh viên cần có kiến thức liên quan đến mơn học sau: • Cơng nghệ phần mềm; • Ngun lí hệ điều hành v1.0015106225 HƯỚNG DẪN HỌC • Đọc tài liệu tóm tắt nội dung • Ln liên hệ lấy ví dụ thực tế học đến vấn đề̀ khái niệm • Thực hành trực tiếp hệ điều hành Linux số phần mềm mã nguồn mở Open office, PHP… • Làm tập luyện thi trắc nghiệm theo yêu cầu v1.0015106225 CẤU TRÚC NỘI DUNG 4.1 v1.0015106225 Tổng quan hệ thống tệp 4.2 Quyền truy cập thư mục tệp tin 4.3 Các lệnh với thư mục 4.1 TỔNG QUAN VỀ HỆ THỐNG TỆP 4.1.1 Một số khái niệm 4.1.2 Sơ kiến trúc hệ thống tệp v1.0015106225 4.1.1 MỘT SỐ KHÁI NIỆM CƠ BẢN • Tệp tin (File)  Một tập liệu liên quan nhớ  Mọi liệu hệ thống lưu trữ dạng file  Mỗi tệp tin có tên hệ thống  Kích thước tệp tin phụ thuộc vào dung lượng lưu trữ nhớ, khả hệ điều hành  Tệp tin quản lí hệ điều hành  Tên tệp tin thường có phần: Phần tên phần mở rộng, ngăn cách dấu chấm “.” v1.0015106225 4.1.1 MỘT SỐ KHÁI NIỆM CƠ BẢN (tiếp theo) • Thư mục (Directory):  Thư mục dạng tệp tin đặc biệt có cơng dụng ngăn chứa  Thư mục sử dụng để chứa tệp tin thư mục khác  Mỗi thư mục có tên xác định  Các thư mục thường tổ chức theo dạng hình (Tree) • Đường dẫn (Path):  Đường dẫn dãy tên thư mục ngăn cách kí tự “/” để xác định vị trí tài nguyên hệ thống  Đường dẫn tuyệt đối đường dẫn có đầy đủ tên ổ đĩa, tên thư mục  Đường dẫn tương đối đường dẫn xuất phát từ thư mục v1.0015106225 4.1.1 MỘT SỐ KHÁI NIỆM CƠ BẢN (tiếp theo) • Chương trình (Program): tệp tin mã lệnh, điều khiển máy tính thực cơng việc xác định  Chương trình hệ thống: Quản lí điều khiển hoạt động máy tính  Chương trình ứng dụng: Chương trình dành cho người sử dụng thực công việc xác định v1.0015106225 10 4.2.1 QUYỀN TRUY CẬP • Mỗi tệp tin, thư mục có chủ sở hữu nhóm sở hữu • Mỗi tệp tin thư mục có tập quyền truy cập • Thơng tin tệp hiển thị lệnh ls có dạng sau: drwxr-xr-x Quyền truy cập 12 root root Số liên kết 4096 Chủ sở hữu Oct 25 2014 Nhóm sở hữu • 10 ký tự đầu mơ tả kiểu tệp quyền truy cập tệp tin • Người tạo tệp tin người sở hữu tệp • Chủ sở hữu thay đổi quyền sở hữu tệp tin v1.0015106225 Kích thước tệp 19 4.2.1 QUYỀN TRUY CẬP (tiếp theo) • Các kiểu tệp tin hệ điều hành Linux Chữ biểu diễn Kiểu tệp d Thư mục b Tệp kiểu khối (block) c Tệp kiểu kí tự l Tệp liên kết p Tệp kiểu ống (Pipe) s Tệp socket - Tệp thơng thường • kí tự mô tả quyền truy cập tệp tin sau: kí tự đầu quyền truy cập chủ sở hữu, kí tự tiếp mơ tả quyền truy cập nhóm sở hữu, kí tự cuối mơ tả quyền truy cập người sử dụng khác rwx r-x r-x Quyền chủ sở hữu v1.0015106225 Quyển nhóm sở hữu Quyển người dùng khác 20 4.2.1 QUYỀN TRUY CẬP • Có quyền truy cập với tệp tin  Quyền đọc tệp tin: r  Quyền ghi tệp tin: w  Quyền thực thi tệp tin: x Quyền thực thi tệp tin cho phép người sử dụng chạy tệp tin tệp tin chương trình Quyền truy cập v1.0015106225 Ý nghĩa - Khơng có quyền tệp tin r Chỉ đọc tệp tin r-x Quyền đọc thực rw- Quyền đọc ghi rwx Cho phép tất quyền 21 4.2.2 CÁC LỆNH CƠ BẢN VỚI QUYỀN TRUY CẬP TỆP TIN • Thay đổi quyền sở hữu tệp  Cú pháp: chown [tùy chọn][chủ][nhóm]  Lệnh cho phép thay đổi chủ sở hữu cho tệp tin  Tham số chủ/nhóm tên chủ sở hữu tên nhóm sở hữu  Tùy chọn:  -c: Hiển thị thông báo tệp tin bị thay đổi chủ sở hữu thực sự;  -f: Bỏ qua thông báo lỗi;  -v: Hiển thị thông báo tệp tin mà lệnh chown tác động tới  Ví dụ: Có tệp tin baitap.c thuộc quyền sở hữu người dùng tienpv, thay đổi chủ sở hữu tệp cho người dùng hoannt ta sử dụng lệnh sau: chown hoannt baitap.c v1.0015106225 22 4.2.2 CÁC LỆNH CƠ BẢN VỚI QUYỀN TRUY CẬP TỆP TIN (tiếp theo) • Thay đổi quyền sở hữu nhóm  Cú pháp: chgrp [tùy chọn]  Lệnh cho phép thay đổi thuộc tính nhóm sở hữu cho tệp tin  Tùy chọn:  -c: Hiển thị thông báo tệp tin bị thay đổi chủ sở hữu thực sự;  -f: Bỏ qua thông báo lỗi;  -v: Hiển thị thông báo tệp tin mà lệnh chown tác động tới  Ví dụ: Thay đổi nhóm sở hữu tệp tin baitap.c thành nhóm staff  • chgrp staff baitap.c Thay đổi quyền truy cập tệp tin  Cú pháp: chmod [tùy chọn]  Lệnh cho phép xác lập quyền truy cập tệp tin theo mod xác định  Tùy chọn:  -c: Hiển thị thông báo tệp tin bị thay đổi chủ sở hữu thực sự;  -f: Bỏ qua thông báo lỗi;  -v: Hiển thị thông báo tệp tin mà lệnh chown tác động tới  Mod: Được xác định theo cách sau v1.0015106225 23 4.2.2 CÁC LỆNH CƠ BẢN VỚI QUYỀN TRUY CẬP TỆP TIN (tiếp theo) Xác lập quyền theo mod tương đối: Quyền theo mod tương đối xác định tham số: quyền truy cập + thao tác thay đổi + kiểu truy cập Quyền truy cập Thao tác thay đổi Kiểu truy cập u = user (người sở hữu) “+” thêm quyền r - read g = group (nhóm sở hữu) “-” gỡ bỏ quyền w - write o = other (người khác) “=“ xác lập quyền x - execute a = all (tất người dùng) Ví dụ: Thêm quyền ghi tệp tin baitap.c cho tất nhóm sở hữu tệp chmod g+w baitap.c v1.0015106225 24 4.2.2 CÁC LỆNH CƠ BẢN VỚI QUYỀN TRUY CẬP TỆP TIN (tiếp theo) Quyền truy cập tệp tin xác định dãy gồm kí tự dạng rwxrwxrwx kí tự đầu quyền truy cập chủ sở hữu tệp Xác lập quyền theo phương pháp tuyệt đối kí tự quyền truy cập nhóm sở hữu tệp kí tự cuối quyền truy cập người sử dụng khác Quyền truy cập tệp biểu diễn dãy gồm bit nhị phân, bit thiết lập quyền, bit gỡ bỏ quyền Chủ sở hữu ứng với bit đầu, nhóm sở hữu ứng với bit tiếp, người dùng khác ứng với bit cuối v1.0015106225 25 4.2.2 CÁC LỆNH CƠ BẢN VỚI QUYỀN TRUY CẬP TỆP TIN (tiếp theo) Ví dụ: Thiết lập quyền cho tệp tin baitap.c theo yêu cầu sau Chủ sở hữu có đầy đủ quyền Nhóm sở hữu có quyền đọc ghi Người dùng khác có quyền đọc chmod 764 baitap.c • Đăng nhập vào nhóm người dùng khác  Cú pháp: newgrp [Nhóm]  Lệnh cho phép người sử dụng đăng nhập vào nhóm làm việc tên nhóm  Ví dụ: newgrp staff v1.0015106225 26 4.3 CÁC LỆNH VỚI THƯ MỤC 4.3.1 Một số thư mục đặc biệt 4.3.2 Các lệnh với thư mục v1.0015106225 27 4.3.1 MỘT SỐ THƯ MỤC ĐẶC BIỆT • • • Linux tổ chức hệ thống tệp theo cấu trúc thư mục Mỗi thư mục chứa số thơng tin theo mục đích riêng Một số thư mục đặc biệt hệ điều hành Linux  Thư mục gốc: Chứa tất thư mục khác, kí hiệu “/”  Thư mục /root: Thư mục riêng siêu người dùng, thư mục chứa nhân hệ điều hành, đệm máy in, vùng lưu trữ tạm cho liệu gửi nhận mail…  Thư mục /bin: Lưu trữ tệp chương trình khả thi  Thư mục /dev: Lưu trữ trình điều khiển thiết bị  Thư mục /etc: Lưu trữ thông tin, tệp cấu hình hệ thống (tài khoản người dùng, sách bảo mật…)  Thư mục /lib: Lưu trữ thư viện Linux  Thư mục /mnt: nơi kết nối thiết bị vào hệ thống, thư mục /mnt gốc hệ thống tệp kết nối với thiết bị: /mnt/floppy, /mnt/hda1  Thư mục /home: Thư mục chứa thư mục cá nhân người dùng, người dùng có thư mục thư mục /home, tên thư mục trùng với tên người dùng  Thư mục /var: Lưu trữ tệp tin có nội dung thay đổi khóa tiến trình…  Thư mục /boot: Chứa nhân hệ thống, trình điều khiển thiết bị RAID, 28 v1.0015106225sao lưu boot record phân vùng ổ đĩa cứng 4.3.2 CÁC LỆNH VỚI THƯ MỤC • Xác định thư mục thời  Cú pháp: pwd  Lệnh cho biết người sử dụng thư mục hệ thống  Ví dụ: pwd /home/tienpv • Xem thơng tin thư mục  Cú pháp: ls [tùy chọn]  Lệnh hiển thị thông tin thư mục v1.0015106225 29 4.3.2 CÁC LỆNH VỚI THƯ MỤC (tiếp theo)  Tùy chọn:  -a: Hiển thị tệp tin ẩn;  -l: Hiển thị đầy đủ thơng tin thư mục;  -s: Chỉ kích thước tệp tin, tính theo khối (block, block = 1024 byte);  -F: Xác định kiểu tệp;  -m: Liệt kê tệp tin ngăn cách dấu phẩy (,);  -C: Hiển thị thông tin theo dạng cột;  -t: Sắp xếp thông tin theo thời gian;  -r: Sắp xếp thông tin theo thứ tự ngược lại;  -R: Liệt kê thư mục nội dung thư mục;  Ví dụ: Hiển thị thơng tin thư mục ls –l Hiển thị thông tin thư mục /home ls /home v1.0015106225 30 4.3.2 CÁC LỆNH VỚI THƯ MỤC (tiếp theo) • Lệnh tạo thư mục  Cú pháp: mkdir [tùy chọn]  Lệnh cho phép tạo thư mục với tên xác định tên thư mục  Chú ý cần rõ vị trí (đường dẫn) cần tạo thư mục  Tùy chọn:  -m: Thiết lập quyền truy cập thư mục tạo thư mục;  -p: Tạo thư mục không thông báo lỗi thư mục tồn  Ví dụ: Tạo thư mục HOC TAP thư mục home mkdir /home/HOCTAP v1.0015106225 31 4.3.2 CÁC LỆNH VỚI THƯ MỤC (tiếp theo) • Lệnh xóa thư mục  Cú pháp: rmdir [tùy chọn]  Lệnh cho phép xóa thư mục với tên xác định tên thư mục  Chú ý cần rõ vị trí (đường dẫn) thư mục cần xóa  Tùy chọn:  ignore-fail-on-non-empty: Bỏ qua lỗi xóa thư mục khơng rỗng;  -p: Xóa bỏ thư mục sau xóa bỏ tiếp thư mục có đường dẫn chứa thư mục vừa xóa  Ví dụ: Xóa thư mục HOC TAP thư mục home rmdir /home/HOCTAP • Lệnh đổi tên thư mục  Cú pháp: mv  Lệnh cho phép đổi tên thư mục tệp tin  Chú ý cần rõ vị trí (đường dẫn) thư mục cần đổi tên  Ví dụ: đổi tên tệp tin baitap.c thành tệp baitap01.c mv baitap.c baitap01.c v1.0015106225 32 TÓM LƯỢC CUỐI BÀI Trong học này, tìm hiểu nội dung sau: v1.0015106225 • Tổng quan hệ thống tệp; • Quyền truy cập thư mục tệp tin; • Các lệnh với thư mục 33 ... sách…  I-node list: Danh sách i-node FS  Data blocks: Vùng chứa nội dung liệu v1.0015106225 17 4. 2 QUYỀN TRUY CẬP THƯ MỤC VÀ TỆP TIN 4. 2.1 Quyền truy cập 4. 2.2 Các lệnh v1.0015106225 18 4. 2.1... mềm mã nguồn mở Open office, PHP… • Làm tập luyện thi trắc nghiệm theo yêu cầu v1.0015106225 CẤU TRÚC NỘI DUNG 4. 1 v1.0015106225 Tổng quan hệ thống tệp 4. 2 Quyền truy cập thư mục tệp tin 4. 3...BÀI TỔNG QUAN HỆ THỐNG TỆP Giảng viên: ThS Phan Thanh Tồn v1.0015106225 MỤC TIÊU BÀI HỌC • Trình bày kiến trúc hệ thống tệp hệ điều hành

Ngày đăng: 07/05/2021, 13:16