Bài giảng Nhập môn Hệ điều hành: File system - Nguyễn Xuân Vinh

134 29 0
Bài giảng Nhập môn Hệ điều hành: File system - Nguyễn Xuân Vinh

Đ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

Chương này tiếp tục trình bày về hệ thống file trong Linux. Thông qua chương này người học sẽ biết được cách để lưu trữ dữ liệu trong bộ nhớ, cách để người dùng truy cập được dữ liệu, biết được các loại hệ thống file,... Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH FILE SYSTEM /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING SYSTEMS [214242] Nguyễn Xuân Vinh nguyenxuanvinh@hcmuaf.edu.vn GV: NGUYỄN XUÂN VINH • Filesystem – How are data stored in storage? – How users access the data? • Data organization, files and directories • Filesystem types – – – – Disk FS: ext2, ext3, FAT, FAT32 & NTFS Network FS: Samba & NFS Flash FS: JFFS2 Special FS: proc FS /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH Introduction GV: NGUYỄN XUÂN VINH • You should understand Linux FS – Why? • Everything in Linux is file, if it is NOT process – Easy to use • Open file, read/write and close the file • Unlike Windows, Linux FS is standard FS – Everyone should learn standards /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH Introduction (cont’d) • Started by Dennis Ritchie, 1993 • Defines the main directories and their contents in most Linuxbased systems • Current Version: 2.3, 29 Jan 2004 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Filesystem Hierarchy Standard GV: NGUYỄN XUÂN VINH • There is not any drive C:, D:, … • All directories are under “/” – “/” is the root directory • It is possible – to have multiple partitions – to multiple filesystems /XX 5/8/21 NHẬP MƠN HỆ ĐIỀU HÀNH FHS • The primary hierarchy in FSH – The root of tree of filesystem • All paths start form here • There is only one “/” in filesystem /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH The “/” /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH The “/” • Linux kernel • Boot loader configuration • If you lost boot – You cannot boot your OS /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH boot /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH boot GV: NGUYỄN XUÂN VINH • Essential programs • Need for system startup • Basic commands for – Navigating in filesystem – File management 10 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH bin 10 GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 120 12.2 Lệnh chmod • Dùng để thay đổi hay gán quyền tập tin, thư mục • Cú pháp chmod [option] mode file • Option -R: Thay đổi quyền thư mục tập tin chúng -v: Hiển thị thông điệp hệ thống thực xử lý tập tin GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 121 • Lệnh chmod thay đổi quyền tập tin liệt kê ứng với mode • Có hai cách để giá trị đối số mode Cách thứ sử dụng ký tự quyền gọi phương pháp tượng trưng (symbolic method) Cách thứ hai sử dụng mặt nạ (binary mask) gọi phương pháp tuyệt đối (absolute method) GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 122 • Phương pháp tượng trưng – Định dạng mode [ugoa][+ - =] [rwxt] – Sự kết hợp u,g, o hay a đối tượng thay đổi quyền – Các phép tóan + - = xác định thao tác thêm bớt quyền – Các ký tự r, w, x t quyền cần thay đổi GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 123 – Ý nghĩa ký tự: • u: chủ nhân tập tin/thư mục • g: group tập tin/thư mục • o: người dùng khác khơng group • a: Tất người dùng • +:Thêm quyền truy nhập tập tin/thư mục • -:Lọai bớt quyền truy nhập • =: Chỉ gán quyền cho đối tượng, tất quyền khác có bị lọai bỏ • r, w, x: quyền read, write, execute • t: Thay đổi sticky bit GV: NGUYỄN XUÂN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 5/8/21 /XX 124 • Sử dụng phương pháp tuyệt đối – Phương pháp thay đổi tất quyền lần cách mặt nạ (binary mask) tham chiếu đến tất quyền đối tượng Mặt nạ tuân thủ theo định dạng nhị phân bit-mỗi nhóm quyền đại diện ký số bát phân Khi chuyển số nhị phân ký số bát phân trở thành ba ký số nhị phân, ký số nhị phân đại diện cho quyền truy nhập đối tượng GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 125 • Bảng ký số nhị phân quyền gán tương ứng Số bát phân Số nhị phân Quyền 000 001 x 010 -w011 -wx 100 r— 101 r-x 110 rw111 rwx GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 126 13 Soạn Thảo Văn Bản vi 13.1 Giới thiệu • • Trình sọan thảo văn chuẩn Linux vi vi chạy hai chế độ khác GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 127 – Ở chế độ câu lệnh, nhập vào hiểu câu lệnh cho vi Lệnh lưu tập tin, thóat khỏi vi, chuyển trỏ đến vị trí khác tập tin, chỉnh sửa, thay đọan văn … – Ở chế độ nhập văn (chế độ INSERT), nhập vào nội dung tập tin sọan thảo hay chỉnh sửa GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 128 • Để chuyển từ chế độ chỉnh sửa sang chế độ lệnh: đánh phím ESC • Để chuyển từ chế độ lệnh sang chế độ sọan thảo: đánh phím Ins hay chữ – Chú ý dịng trạng thái cuối hình, có –INSERT– hay –REPLACE– chế độ sọan thảo, dấu hiệu khác chế độ lệnh GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 129 13.2.Chạy vi vi filename • Filename: tên tập tin cần tạo tập tin cần chỉnh sửa • Nếu vi khởi động mà khơng có tên tập tin vi khởi động với đệm (buffer) rỗng GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 130 1.3 Các lệnh vi – :helpMở hướng dẫn sử dụng vi – :w [file] Ghi lại nội dung tập tin Nếu tập tin sọan thảo chưa có tên phải tận tập tin cần ghi file – :q Thóat khỏi vi; :q! thóat khỏi vi khơng ghi lại thay đổi tập tin; :q! Thóat khỏi vi mà không ghi lại thay đổi tất tập tin mở; :wq :x Thực ghi lại tập tin trước thóat GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 131 :next Chuyển tới tập tin trường hợp mở nhiều tập tin đồng thời :prev Chuyển tới tâp tin kế trước trường hợp mở nhiều tập tin đồng thời :e file Đóng tập tin hành mở tập tin file :sh Chuyển tạm sang shell để thi hành lệnh shell Từ shell để trở lại vi đánh exit GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 132 14 Trình tiện ích mc (midnight commander) -chạy chương trình: mc -dichuyển trỏ -Xem thư mục -chuyển đến thư mục cha -Xem tập tin: F3, ESC: thoát -Sửa nội dung tập tin: F4, F2: lưu; ESC: thoát GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 133 - F7: Tạo thư mục F8: xoá tập tin thư mục F5: chép F6: Di chuyển hay đổi tên 134 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP ... 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Cấu trúc file system Ext2 GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 44 • I-node – Mỗi tập tin đại diện cấu trúc gọi i-node I-node... Navigating in filesystem – File management 10 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH bin 10 11 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH bin 11 GV: NGUYỄN XUÂN VINH • Everything is file – Hardware... User cannot change the files 27 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH var 27 28 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH var 28 GV: NGUYỄN XUÂN VINH • Some documents

Ngày đăng: 08/05/2021, 17:05

Mục lục

  • Linux ext file system

  • Cấu trúc của file system Ext2

  • A COMPARISON OF EXT2, EXT3 AND EXT4 PERFORMANCE

  • A COMPARISON OF EXT2, EXT3 AND EXT4 PERFORMANCE

  • Đặc tính đệ quy trong các lệnh hệ thống Linux

  • CHƯƠNG 3: FILE SYSTEM (TT)

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

Tài liệu liên quan