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

Chương 2: Hệ thống File của Unix/Linux

59 1,2K 2

Đ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

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/Linux CHƯƠNG 2 HỆ THỐNG FILE CỦA UNIX/LINUX • Các kiểu file trong Unix/Linux • Cấu trúc hệ thống file trong Unix/Linux • Cây thư mục trong Unix/Linux • Thao tác trên hệ thống file Unix/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ủa file 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ỐNG FILE TRONG UNIX • Hệ thống file củ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ỐNG FILE 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ủa hệ thống file • 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ủa file 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ỐNG FILE 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ỐNG FILE Bộ môn Mạng & Truyền 35 QUYỀN TRUY CẬP HỆ THỐNG FILE Hệ đ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ủa file Hiển thị các dòng cuối của file 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ỐNG FILE Hệ đ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ỐNG FILE Hệ đ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ỐNG FILE UNIX/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 file củ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ỐNG FILE Hệ đ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ống file 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

Ngày đăng: 08/05/2014, 14:53

TỪ KHÓA LIÊN QUAN

w