Di chuyển quanh hệ thống file

Một phần của tài liệu Hệ điều hành linux toàn tập (Trang 65 - 68)

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ư mc

Chúng ta sẽ tìm hiểu các tiện ích find, which, whereislocate

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 vic vi thư mc

Một phần của tài liệu Hệ điều hành linux toàn tập (Trang 65 - 68)