Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
1,15 MB
Nội dung
Bộ môn Mạng & Truyền thông 1 Hệ điều hành Unix/LinuxCHƯƠNG 2 HỆTHỐNGFILECỦAUNIX/LINUX • Các kiểu file trong Unix/Linux • Cấu trúc hệthốngfile trong Unix/Linux • Cây thư mục trong Unix/Linux • Thao tác trên hệthốngfileUnix/Linux Bộ môn Mạng & Truyền thông 2 Hệ điều hành Unix/Linux CÁC KIỂU FILE TRONG UNIX • Để hiển thị kiểu củafile ta sử dụng lệnh $ls –l sau đó sử dụng ký tự đầu tiên của mỗi dòng để nhận biết Bộ môn Mạng & Truyền thông 3 Hệ điều hành Unix/Linux CÁC KIỂU FILE TRONG UNIX (tiếp) • File bình thường • File thư mục (directory file) • File đặc biệt • File socket • File liên kết • Khối thiết bị ngoại vi • File dạng ống dẫn Bộ môn Mạng & Truyền thông 4 Hệ điều hành Unix/Linux CÁC KIỂU FILE TRONG UNIX (tiếp) • Ví dụ – Bàn phím là một file đầu vào (input file) – Màn hình là một file đầu ra (output file) – Máy in là một file đầu ra Bộ môn Mạng & Truyền thông 5 Hệ điều hành Unix/Linux CÂY THƯ MỤC TRONG UNIX Bộ môn Mạng & Truyền thông 6 Hệ điều hành Unix/Linux CÂY THƯ MỤC TRONG UNIX Bộ môn Mạng & Truyền thông 7 Hệ điều hành Unix/Linux CẤU TRÚC HỆTHỐNGFILE TRONG UNIX • Hệthốngfilecủa Unix có các thành phần sau: – Boot Block – Super Block – I-nodes – Data Blocks Bộ môn Mạng & Truyền thông 8 Hệ điều hành Unix/Linux CẤU TRÚC HỆTHỐNGFILE TRONG UNIX • Block 0 – Thường chứa mã để nạp HĐH • Block 1 (Super Block ) – Là một dạng bản ghi mô tả tình trạng củahệthốngfile • Kích thước hệthống file. • Số khối còn trống trong hệthống file. • Danh sách khối trống trong hệthống file. • Chỉ số của khối tiếp theo trong danh sách khối trống. • Kích thước của danh sách inode. • Số inode còn trống trong hệthống file. • Danh sách inode còn trống trong hệthống file. • Chỉ số inode tiếp theo trong danh sách inode trống trong hệthống file. • Trường khoá của danh sách khối và inode trống. • Cờ báo hiệu super block đã bị thay đổi. Bộ môn Mạng & Truyền thông 9 Hệ điều hành Unix/Linux • I-node – Tất cả các kiểu file trong Unix đều được quản lý bởi hệ điều hành thông qua Inodes – Nó tương ứng bảng FAT trong MS-DOS – Mỗi inode bao gồm các thông tin sau • Mô tả file: quyền truy cập, các quyền thực thi trên file • Số liên kết: Thể hiện số thư mục tham chiếu đến inode này. • Owner ID: ID người sở hữu • Group ID: ID nhóm sở hữu • Kích cỡ file: Lưu giữ kích thước thực củafile theo byte • Các địa chỉ file: 39 byte về thông tin địa chỉ • Thời gian truy cập file gần nhất • Thời gian thay đổi file gần nhất • Thời gian Inode bị thay đổi gần nhất CẤU TRÚC HỆTHỐNGFILE TRONG UNIX Bộ môn Mạng & Truyền thông 10 Hệ điều hành Unix/Linux I-nodes [...]... một file có 9 thuộc tính thâm nhập ngoài ra có thêm thuộc tính chỉ định nó là file hay thư mục 1 – – – – 2 3 4 5 6 7 8 9 1 : chỉ file hay thư mục 2, 3, 4 : quyền thâm nhập của USER 5, 6, 7 : quyền thâm nhập của GROUP 8, 9, 10 : quyền thâm nhập của OTHER Bộ môn Mạng & Truyền 34 10 Hệ điều hành Unix/Linux QUYỀN TRUY CẬP HỆTHỐNGFILE Bộ môn Mạng & Truyền 35 QUYỀN TRUY CẬP HỆ THỐNGFILEHệ điều hành Unix/Linux. .. LỆNH CƠ BẢN TRONG UNIX Hệ điều hành Unix/Linux • Quản lý file – – – – – – – – – – – – – cat cd chmod cp file head tail ls mv pwd rm wc rmdir Bộ môn Mạng & Truyền Kết nối hoặc hiển thị các file Thay đổi thư mục Thay đổi quyền truy cập trên file Sao chép file Xác định kiểu file Hiển thị các dòng đầu củafile Hiển thị các dòng cuối củafile Liệt kê file, thư mục Di chuyển, đặt lại tên file, thư mục hiển thị... thư mục hiện hành Xóa file Đếm dòng, từ, ký tự trong file Xóa các file 28 MỘT SỐ LỆNH CƠ BẢN TRONG UNIX Hệ điều hành Unix/Linux • Tìm kiếm + Lưu trữ – – – – – grep find compress uncompress fgrep Tìm chuỗi trong file Kiểm tra hệthống để tìm file Nén file Giải nén Hiển thị dòng chứa chuỗi tìm kiếm trong file –… Bộ môn Mạng & Truyền 29 MỘT SỐ LỆNH CƠ BẢN TRONG UNIX Hệ điều hành Unix/Linux • Lập trình... TRUY CẬP HỆ THỐNGFILEHệ điều hành Unix/Linux • Người sử dụng: Người sử dụng được mô tả bằng các thông tin sau – – – – – – – Tên [mật khẩu (nếu có] số nhận dạng (uid : user identify number) số của nhóm (gid : group identify number) [chú thích] thư mục tiếp nhận (HOME directory) [tên chương trình cho chạy lúc bắt đầu tiên làm việc] Bộ môn Mạng & Truyền 32 QUYỀN TRUY CẬP HỆ THỐNGFILEHệ điều hành Unix/Linux. . .Hệ điều hành Unix/Linux I-nodes Bộ môn Mạng & Truyền 11 I-nodes Hệ điều hành Unix/Linux Mức Số lượng các khối block Số lượng theo byte Direct 10 10K Single Indirect 256 256K Double Indirect 256 x 256 = 65K 65M Triple Indirect 16G Bộ môn Mạng & Truyền 256 x 65K = 16M 12 Hệ điều hành Unix/Linux I-nodes Bộ môn Mạng & Truyền 13 Hệ điều hành Unix/Linux THAO TÁC TRÊN HỆTHỐNGFILEUNIX/LINUX •... nhóm người sử dụng là tập hợp của một số người sử dụng có thể dùng chung các filecủa nhau – Một nhóm người sử dụng được mô tả bằng các thông tin sau • • • • tên của nhóm [mật khẩu] số của nhóm (gid : group identify number) [danh sách những người khách (guest)] Bộ môn Mạng & Truyền 33 QUYỀN TRUY CẬP HỆ THỐNGFILEHệ điều hành Unix/Linux • Thuộc tính cho phép thâm nhập file bao gồm các thuộc tính –... taptin* ) Bộ môn Mạng & Truyền 17 Hệ điều hành Unix/Linux MỘT SỐ NHÓM LỆNH CƠ BẢN • • • • • • • • Giao tiếp So sánh Quản lý file Tìm kiếm Lập trình - Shell Lưu trữ Xử lý văn bản Quản trị hệthống Bộ môn Mạng & Truyền 18 MỘT SỐ LỆNH CƠ BẢN TRONG UNIX Hệ điều hành Unix/Linux • Giao tiếp – ftp – login – mailx – rlogin – talk – telnet – write Giao thức truyền file Đăng nhập vào hệthống Unix Đọc hoặc gửi thư... trong Unix Quyền truy cập hệ thốngfile Các lệnh thao tác trên thư mục Các lệnh thao tác trên file Bộ môn Mạng & Truyền 14 Hệ điều hành Unix/Linux LỆNH TRONG UNIX Bộ môn Mạng & Truyền 15 LỆNH TRONG UNIX • Cú pháp: Hệ điều hành Unix/Linux # [] [] • Các ký tự đại diện (Wild Card): ? , *, [ ], -, ! – Dấu “?” : thay thế cho 1 ký tự bất kỳ $ ls fi?e file fine fire – Dấu... duonglk@ictu.edu.vn 25 Figure 7-7 Hệ điều hành Unix/Linux The mail Command (Sending Mail) Bộ môn Mạng & Truyền 26 MỘT SỐ LỆNH CƠ BẢN TRONG UNIX Hệ điều hành Unix/Linux • So sánh – emp – diff – diff3 – dircmp – Sdff – comm Bộ môn Mạng & Truyền So sánh hai file theo từng byte So sánh hai file theo từng dòng So sánh 3 file So sánh các thư mục So sánh các file theo từng mặt So sánh các mục trong file đã được phân loại... LỆNH CƠ BẢN TRONG UNIX Hệ điều hành Unix/Linux • Quản trị hệthống – – – – – – – – date kill ps passwd adduser addgroup quota who Hiển thị, đặt ngày hệthống Kết thúc một tiến trình Liệt kê các tiến trình Đặt lại mật khẩu Thêm người dùng Thêm nhóm người dùng Đặt hạn ngạch sử dụng ổ đĩa Hiển thị những người dùng đã đăng nhập hệthống – chgrp, chown, chmod thay đổi quyền truy cập file, thư mục –… Bộ môn