Lệnh lsof là gì?
Lệnh lsof là một lệnh trong Linux dùng để hiển thị danh sách tất cả các tệp tin mà các tiến trình đang mở. Trong Linux, hầu như tệp tin, thư mục, thiết bị, kết nối mạng đều được xử lý như một tệp, do đó lệnh lsof cung cấp thông tin chi tiết về các tiến trình và tài nguyên mà chúng đang sử dụng.
Hướng dẫn chi tiết cách sử dụng lệnh lsof trên Linux
Dưới đây là cách sử dụng chi tiết lệnh lsof trên Linux:
Hiển Thị Tất Cả Các Tập Tin và Thư Mục Đang Mở:
Khi chạy lsof mà không có tham số, nó sẽ hiển thị tất cả các tập tin và thư mục đang được mở trên hệ thống:
lsof
Xem Các Tập Tin Được Mở Bởi Một Tiến Trình Cụ Thể:
Để xem các tập tin và thư mục được mở bởi một tiến trình cụ thể bạn có thể sử dụng tùy chọn -p.
Ví dụ: tiến trình có PID là 1234 ta dùng lệnh sau:
lsof -p 1234
Xem Các Kết Nối Mạng Đang Mở:
Để xem các kết nối mạng được mở bởi các tiến trình, bạn có thể sử dụng tùy chọn -i.
Ví dụ: Cổng và địa chỉ IP
lsof -i
Xem Các Tập Tin Được Mở Bởi Người Dùng Cụ Thể:
Để xem các tập tin và thư mục được mở bởi một người dùng cụ thể bạn có thể sử dụng tùy chọn -u:
Ví dụ: người dùng có UID là 1000
lsof -u 1000
Xem Các Tập Tin Được Mở Theo Tên Chương Trình:
Để xem các tập tin và thư mục được mở bởi một chương trình cụ thể bạn có thể sử dụng tùy chọn -c:
Ví dụ: firefox
lsof -c firefox
Xem Số PID Của Tiến Trình Thay Vì Thông Tin Chi Tiết:
Đôi khi, bạn chỉ muốn biết các số PID của các tiến trình thay vì thông tin chi tiết. Bạn có thể sử dụng tùy chọn -t để làm điều này:
lsof -t
Lưu Ý:
- Để chạy lsof với quyền root và xem tất cả các tập tin và thư mục, bạn cần sử dụng sudo lsof hoặc chạy lệnh với quyền root.
- lsof cung cấp nhiều tùy chọn khác nhau, bạn có thể xem hướng dẫn chi tiết bằng cách sử dụng man lsof trong terminal.
Lệnh lsof rất hữu ích để theo dõi các hoạt động tập tin, kiểm tra các kết nối mạng và xác định các tiến trình đang sử dụng tài nguyên hệ thống.
Lời kết
Trên đây, LANIT đã chia sẻ chi tiết cách sử dụng lệnh lsof trên Linux, nếu bạn còn thắc mắc hoặc cần hỗ trợ liên hệ ngay LANIT để được hỗ trợ sớm nhất. Tuy nhiên, khi thuê VPS giá rẻ, thuê Server vật lý tại LANIT, bạn hoàn toàn không phải lo lắng các vấn đề này, đã có kỹ thuật viên giúp bạn thực hiện các cài đặt và bạn chỉ cần sử dụng nó cho ứng dụng của mình.
Ngoài ra bạn có thể đọc thêm về Lệnh “ss” trên Linux tại https://lanit.com.vn/lenh-ss-tren-linux-la-gi.html
Cảm ơn bạn đọc đã theo dõi bài viết của chúng tôi!