Lệnh lsof
(List Open Files) được sử dụng để liệt kê tất cả các tệp đang mở trên hệ thống. Nó cung cấp thông tin về các tiến trình đang sử dụng tệp, giúp người dùng theo dõi và quản lý tài nguyên hệ thống hiệu quả hơn.
Cú pháp cơ bản của lệnh lsof như sau:
lsof [options] [arguments]
-i
: Hiển thị các tệp mạng đang mở.-u
: Liệt kê các tệp mở bởi một người dùng cụ thể.-p
: Hiển thị các tệp mở bởi một tiến trình cụ thể.+D
: Liệt kê tất cả các tệp mở trong một thư mục cụ thể.-t
: Chỉ hiển thị ID của tiến trình (PID) mà không có thông tin chi tiết.lsof
lsof -u username
lsof -i
lsof -p 1234
lsof +D /path/to/directory
lsof
với quyền root để có thể xem tất cả các tệp mở của hệ thống.grep
với lsof
để lọc kết quả theo nhu cầu cụ thể, ví dụ: lsof | grep filename
.watch
, ví dụ: watch lsof
.