| |
|
|||||||
Kết Nối Cộng Đồng Mạng |
|
|
![]() |
|
|
LinkBack | Ðiều Chỉnh | Xếp Bài |
|
||||
|
1/ File và inode
1 file là khối dữ liệu được lưu trữ liên tục (hoặc không -> dẫn tới hiện tượng phân mảnh dữ liệu) trên thiết bị lưu trữ (ổ cứng, ổ flash…), và xuất hiện trước người dùng như là 1 thực thể đơn có 1 cái tên. Mỗi file được liên kết với 1 inode - chứa các thuộc tính của file như là loại file (text, file nhị phân thực thi..), kích thước, ngày khởi tạo, vị trí trong bộ nhớ, chủ sở hữu, quyền truy cập,… (thông tin về file mà inode nắm giữ thường gọi là metadata), đặc biệt inode không chứa thông tin về tên file và nội dung (data) thật sự của file!. Mỗi inode được xác định bởi 1 con số (inode number) , có 1 bảng chỉ mục gồm inode number – vị trí inode trên thiết bị lưu trữ, với inode number có được kernel tìm trong bảng chỉ mục này và truy cập nội dung của inode, bao gồm con trỏ dữ liệu từ đó truy cập tới nội dung của file mà liên kết với inode đó. Sử dụng lệnh ls –i để biết inode number của 1 file, và ls –l để biết thông tin file mà inode chứa Trên nhiều kiểu hệ thống file thì số lượng các inode có thể sử dụng được cố định tại thời điểm khởi tạo hệ thống file, dẫn tới việc giới hạn số lượng file mà hệ thống file có thể nắm giữ, quản lý. 2/ Directory (thường gọi là thư mục) 1 thự mục trong *nix là 1 loại file đặc biệt – chứa danh sách các liên kết, mỗi liên kết chứa tên đối tượng (file, folder, link [shortcut]…) và inode tương ứng với đối tượng đó. 3/Current Directory Current Directory (hay working directory (wk) – thư mục hiện hành) là thư mục mà hiện tại 1 user đang “đứng”, tham khảo, làm việc tại đó. Mọi user luôn luôn đang làm việc bên trong 1 thư mục nào đó. Chính xác hơn thì mỗi tiến trình (process) trong hệ thống có 1 wk của nó (trong Windows thì process gọi hàm GetCurrentDirectory để xác định vị trí của wk), wk của 1 tiến trình [process] là 1 thư mục trong hệ thống file (phân cấp theo cấu trúc cây) mà được liên kết linh động với nó (process gọi hàm SetCurrentDirectory để thay đổi wk trong Windows). Khi 1 process chỉ định, tìm đến 1 file mà đơn giản chỉ sử dụng tên file (hoặc sử dụng đường dẫn tương đối - relative path, tương ứng với wk; trái với full path – đường dẫn tuyệt đối, tên đường dẫn bắt đầu từ ký tự ổ đĩa (trong Windows) hay thư mục gốc (/) trong Unix) thì việc tham khảo, tìm kiếm tới file này bắt đầu từ wk Ví dụ trong Linux: Khi bạn mở Shell CLI lên để gõ lệnh thường thì bạn đang đứng ở thư mục có đường dẫn tuyệt đối là /home/tên_người_dùng_bạn_đang_sử_dụng [đây chính là thư mục chủ lưu trữ dữ liệu cá nhân của bạn, biểu thị bằng dấu ~] Thì thư mục tên_người_dùng_bạn_đang_sử_dụng là wk. Khi bạn gõ vào rm foo.txt thì lệnh này sẽ thực hiện việc xóa file foo.txt trong thư mục chủ của bạn. Thường có 2 cách mà 1 user có thể xác định WK. Nhìn vào command prompt – dấu nhắc lệnh (1 đoạn text ngắn đứng trước 1 dòng lệnh). Command prompt trong bash (Shell mặc định trong Linux) chứa tên của user, tên máy tính và tên WK vd: [uit@localhost work]# uit là tên user, localhost là tên máy tính, work là WK, # chỉ ra rằng đây là user root. Cách còn lại là sử dụng lệnh pwd (present working directory), lệnh này không có tùy chọn (option - thường là 1 ký tự đơn có dấu “-“ đứng trước, hoặc 1 cụm từ có dấu “--“ đứng trước mà lệnh cung cấp nhằm thay đổi cách hành xử của lệnh), không đối số (argument – tên file hoặc dữ liệu khác do user cung cấp để lệnh thao tác trên đối số đầu vào này). pwd hiện full path của WK WK thường được biểu thị bởi 1 dấu chấm “.” , còn 2 dấu chấm liên tiếp “..” thay cho thư mục cha của WK. Bạn sẽ luôn thấy 2 mục bị ẩn này tồn tại trong mọi thư mục trên *nix bằng cách sử dụng lệnh ls -a ... 4/ Directory Tree (Cây thư mục) (DT) 1 DT là 1 hệ thống có cấp bậc của các thư mục, trong đó có duy nhất 1 thư mục được gọi là thư mục cha và tất cả các mức độ thư mục con của nó. Bất kỳ thư mục nào cũng có thể là điểm bắt đầu cho 1 cây thư mục của riêng nó (nếu nó chứa ít nhất 1 thư mục con) Hầu hết các HDH ngày nay đều sử dụng cấu trúc cây thư mục cho việc tổ chức file. Các HDH *nix chỉ có duy nhất 1 thư mục gốc (Root Directory - ký hiệu là / ) mà từ đó các cây thư mục khác sinh ra từ đây. Các HDH của Microsoft có nhiều thư mục gốc độc lập với nhau có các tên như là C: , D: , E: ... Lệnh du (disk usage) trong Linux là 1 tiện ích thu thập thông tin về các cây thư mục, bao gồm tổng không gian đĩa mà 1 cây chiếm dụng, tên và kích thước mỗi nhánh hoặc file trong cây đó ... |
| The Following User Says Thank You to manthang For This Useful Post: | ||
vinhthaoqn1989 (19-12-2009) | ||
![]() |
| Bookmarks |
| Ðang đọc: 1 (0 thành viên và 1 khách) | |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|
Similar Threads
|
||||
| Ðề tài | Người Gởi | Chuyên mục | Trả lời | Bài mới gởi |
| Linux Home Networking - from basic to advance for all [Peter Harrison] | cutynhangheo | ADVANCE LINUX | 25 | 24-10-2009 09:09 AM |
| Liên kết động trong Linux và Windows | loveslope | ADVANCE LINUX | 0 | 25-07-2008 02:23 AM |
| Danh mục định dạng File | Tu@n | CÁC HỆ ĐIỀU HÀNH CỦA MICROSOFT | 0 | 15-07-2008 07:40 PM |
| Thủ thuệt đầy đủ về Regittry! | caydangk | PHẦN CỨNG | 0 | 26-06-2008 10:09 PM |
| Kiến thức cơ bản về Network | luongkhiem | BASIC MICROSOFT NETWORK | 2 | 06-06-2008 12:54 PM |