<Trước | Nội dung | Tiếp theo>
cái đầu hoạt động tương tự. Các đuôi Lệnh có một tính năng tiện dụng là hiển thị liên tục n dòng cuối cùng của tệp tin thay đổi liên tục. Cái này -f tùy chọn thường được quản trị viên hệ thống sử dụng để kiểm tra các tệp nhật ký. Thông tin khác nằm trong các tệp tài liệu hệ thống.
3.3.5. Liên kết các tệp
3.3.5.1. Các loại liên kết
Vì chúng ta biết nhiều hơn về tệp và cách đại diện của chúng trong hệ thống tệp, nên việc hiểu các liên kết (hoặc phím tắt) là một phần nhỏ. Liên kết không gì khác hơn là một cách kết hợp hai hoặc nhiều tên tệp với cùng một tập dữ liệu tệp. Có hai cách để đạt được điều này:
• Liên kết cứng: Liên kết hai hoặc nhiều tên tệp với cùng một inode. Các liên kết cứng chia sẻ các khối dữ liệu giống nhau trên đĩa cứng, trong khi chúng tiếp tục hoạt động như các tệp độc lập.
Có một nhược điểm ngay lập tức: các liên kết cứng không thể mở rộng các phân vùng, vì số inode chỉ là duy nhất trong một phân vùng nhất định.
• Liên kết mềm hoặc liên kết tượng trưng (hay gọi tắt: liên kết tượng trưng): một tệp nhỏ là một con trỏ đến một tệp khác. Một liên kết tượng trưng chứa đường dẫn đến tệp đích thay vì một vị trí thực trên đĩa cứng. Vì inodes không được sử dụng trong hệ thống này, các liên kết mềm có thể trải dài qua các phân vùng.
Hai loại liên kết hoạt động tương tự, nhưng không giống nhau, như được minh họa trong lược đồ bên dưới:
Hình 3-2. Cơ chế liên kết cứng và mềm
Lưu ý rằng việc xóa tệp đích cho một liên kết tượng trưng làm cho liên kết trở nên vô dụng.
Mỗi tệp thông thường về nguyên tắc là một liên kết cứng. Các liên kết cứng không thể trải dài qua các phân vùng, vì chúng đề cập đến các inode và số inode chỉ là duy nhất trong một phân vùng nhất định.
Có thể lập luận rằng có một loại liên kết thứ ba, không gian người dùng , tương tự như một phím tắt trong MS Windows. Đây là những tệp chứa siêu dữ liệu chỉ có thể được giải thích bởi trình quản lý tệp đồ họa. Đối với kernel và shell, đây chỉ là những tệp bình thường. Chúng có thể kết thúc bằng một .desktop or .lnk hậu tố; một ví dụ có thể được tìm thấy trong ~ / .gnome-desktop:
[dupont @ boulot .gnome-desktop] $ mèo La \ Maison \ Dupont
[Desktop Entry] Encoding = Legacy-Mixed Name = La Maison Dupont Type = X-nautilus-home
X-Nautilus-Icon = temp-home URL = file: /// home / dupont
[dupont @ boulot .gnome-desktop] $ mèo La \ Maison \ Dupont
[Desktop Entry] Encoding = Legacy-Mixed Name = La Maison Dupont Type = X-nautilus-home
X-Nautilus-Icon = temp-home URL = file: /// home / dupont
Ví dụ này là từ máy tính để bàn KDE:
[lena @ venus Desktop] $ máy ảnh mèo
[Desktop Entry] Dev = / dev / sda1 FSType = auto Icon = memory MountPoint = / mnt / camera Type = FSDevice
X-KDE-Dynamic-Device = true
[lena @ venus Desktop] $ máy ảnh mèo
[Desktop Entry] Dev = / dev / sda1 FSType = auto Icon = memory MountPoint = / mnt / camera Type = FSDevice
X-KDE-Dynamic-Device = true
Tạo loại liên kết này đủ dễ dàng bằng cách sử dụng các tính năng của môi trường đồ họa của bạn. Nếu bạn cần trợ giúp, tài liệu hệ thống phải là phương án đầu tiên của bạn.
Trong phần tiếp theo, chúng ta sẽ nghiên cứu việc tạo các liên kết tượng trưng kiểu UNIX bằng cách sử dụng dòng lệnh.
3.3.5.2. Tạo liên kết tượng trưng
Liên kết tượng trưng đặc biệt thú vị đối với người dùng mới bắt đầu: chúng khá rõ ràng để nhìn thấy và bạn không cần phải lo lắng về các phân vùng.
Lệnh tạo liên kết là ln. Để tạo các liên kết tượng trưng, bạn cần sử dụng -s tùy chọn:
ln -s tên liên kết tệp mục tiêu
Trong ví dụ dưới đây, người dùng freddy tạo một liên kết trong thư mục con của thư mục chính đến thư mục trên một phần khác của hệ thống:
freddy: ~ / music> ln -s / opt / mp3 / Queen / Queen
freddy: ~ / music> ls-l
lrwxrwxrwx 1 freddy freddy 17 Jan 22 11:07 Queen -> / opt / mp3 / Queen
freddy: ~ / music> ln -s / opt / mp3 / Queen / Queen
freddy: ~ / music> ls-l
lrwxrwxrwx 1 freddy freddy 17 Jan 22 11:07 Queen -> / opt / mp3 / Queen
Các liên kết tượng trưng luôn là các tệp rất nhỏ, trong khi các liên kết cứng có cùng kích thước với tệp gốc.
<Trước | Nội dung | Tiếp theo>