QUẢN LÝ FILE
Di chuyển quanh hệ thống file
Một thư mục hoặc một file có thể truy cập bằng đường dẫn tuyệt đối bắt đầu từ thư mục gốc (/) hoặc đường dẫn tương đối bắt đầu từ thư mục hiện thời.
Đường dẫn tuyệt đối: độc lập với thư mục hiện thời của người dùng và bắt đầu với /
Đường dẫn tương đối: phụ thuộc vào thư mục hiện thời của người dùng và không bắt đầu với /
Đối với một hệ thống file có cấu trúc bất kỳ, có một số tiện ích giúp chúng ta có thể duyệt toàn bộ hệ thống
pwd: đưa ra đường dẫn tuyệt đối về vị trí của bạn trong hệ thống
cd: thay đổi thư mục
Tìm kiếm file và thư mục
Chúng ta sẽ tìm hiểu các tiện ích find, which, whereis và locate
• find
Cú pháp:
find <DIRECTORY> <CRITERIA> [-exec <COMMAND> {} \; ]
Tham biến DIRECTORY sẽ cho biết vị trí bắt đầu tìm kiếm và CRITERIA có thể là tên một file hoặc một thư mục mà chúng ta đang tìm kiếm
Ví dụ
find /usr/X11R6/bin -name ¨x*¨.
QUẢN LÝ FILE
Các dòng đối sánh sẽ được hiển thị ở đẩu ra chuẩn. Kết quả xuát này có thể được thực hiện tiếp theo đó. Ví dụ xoá file hoặc thay đổi quyền hạn. Tiện ích find có lựa chon -exec cho phép chúng ta thực hiện điều đó. Ví dụ xoá tất cả các file thuộc về người dùng 502
find / -type f -user 502 –exec rm –f {} \;
• xargs
Tiện ích này này thường xem như là một công cụđi kèm với find. Thực tếxargs sẽ xử lý mỗi dòng của kết quả xuất chuẩn như một tham biến cho một tiện ích khác. Chúng ta có thể dùng xargs để xoá tất cả các file thuôc về một người dùng bằng lệnh sau
ind / -type f -user 502 | xargs rm –f
Các câu lệnh chắc chắn như rm không thể xử lý với quá nhiều tham số. Chúng ta có thể xoả toàn bộ các file trong một thư mục với lệnh sau
• locate
Cú pháp:
locate <STRING>
Tiện ích locate cho phép hiển thị tất cả các file và thư mục thoả mãn biểu thức (expression)
locate X11R
Với tiện ích này quá trình tìm kiếm sẽ nhanh hơn rất nhiều. Thực tế locate sẽ truy vấn cơ sở dữ liệu /var/lib/slocate. Cơ sở dữ liệu này sẽ được cập nhật hàng ngày thông qua cron job dựa trên lệnh updatedb
Khi thực hiện updatedb từ dòng lệnh thì file /etc/updatedb.còn sẽ được đọc để xác định hệ thống file đã được chỉnh sửa (tức là NFS) và các thư mục (tức là /tmp)
• which
Cú pháp:
which string
Tiện ích này sẽ đưa ra đường dẫn tuyệt đối đối với file gọi là string bằng cách chỉ kiểm tra các thư mục được định nghĩa trong biến PATH của người dùng. Vì thế
which chỉđược dùng để tìm kiếm các lệnh.
QUẢN LÝ FILE Cú pháp
whereis string
Tiện ích này sẽ đưa ra đường dẫn tuyệt đối đối với các file nguồn, nhị phân, và tài liệu phù hợp với string bằng cách kiểm tra biến PATH cũng như các vị trí hay được sử dụng.
Các lựa chọn thường được dùng của ls
Làm việc với thư mục