1. Home
  2. Linux
  3. Sử dụng lệnh “ss” trên Linux hữu ích
VnTips 6 tháng trước

Sử dụng lệnh “ss” trên Linux hữu ích

Lệnh ss là một công cụ được sử dụng để hiển thị các thông tin liên quan đến socket mạng trên hệ thống Linux. Với công cụ này, nó sẽ hiển thị nhiều thông tin chi tiết hơn lệnh netstat được sử dụng để hiển thị các kết nối socket đang hoạt động.

Trong bài viết này, chúng ta đi sâu vào và xem cách sử dụng lệnh ss để hiển thị thông tin kết nối socket khác nhau trong Linux.

1. Liệt kê tất cả các kết nối

Lệnh ss cơ bản không có bất kỳ tùy chọn nào, chỉ liệt kê tất cả các kết nối bất kể trạng thái của chúng.

# ss

2. Liệt kê các cổng Non-listening và Listening

Bạn có thể truy xuất danh sách cả hai cổng non-listening và listening bằng tùy chọn -a như dòng lệnh bên dưới

# ss -a
Liệt kê tất cả các cổng trong Linux

3. Liệt kê Listening Sockets

Để chỉ hiển thị listening socket, hãy sử dụng tùy chọn -l như dòng lệnh bên dưới

# ss -l
Liệt kê các socket nghe trong Linux

4. Liệt kê tất cả các kết nối TCP

Để hiển thị tất cả kết nối TCP, hãy sử dụng tùy chọn  -t như dòng lệnh dưới đây

# ss -t
Liệt kê các kết nối TCP trong Linux

5. Liệt kê tất cả các kết nối Listening TCP

Để có cái nhìn về tất cả kết nối socket TCP đang nghe, hãy sử dụng tùy chọn -lt như dòng lệnh bên dưới

# ss -lt
Liệt kê các kết nối TCP đang nghe trong Linux

6. Liệt kê tất cả các kết nối UDP

Để xem tất cả các kết nối UDP socket, hãy sử dụng tùy chọn -ua như dòng lệnh bên dưới

# ss -ua
Liệt kê các kết nối ổ cắm UDP trong Linux

7. Liệt kê tất cả các kết nối Listening UDP

Để liệt kê các kết nốilistening UDP, hãy sử dụng tùy chọn  -lu như dòng lệnh bên dưới

# ss -lu
Liệt kê các kết nối Listening UDP trong Linux

8. Hiển thị PID (Process ID) của Socket

Để hiển thị ID tiến trình liên quan đến kết nối socket, hãy sử dụng tùy chọn  -p như dòng lệnh bên dưới

# ss -p
Tìm ID tiến trình của socket trong Linux

9. Hiển thị số liệu thống kê tóm tắt

Để liệt kê số liệu thống kê tóm tắt, hãy sử dụng tùy chọn -s

# ss -s
Tìm số liệu thống kê tóm tắt

10. Hiển thị kết nối socket IPv4 và IPv6

Nếu bạn tò mò về các kết nối socket IPv4, hãy sử dụng tùy chọn  -4

# ss -4
Tìm kết nối socket IPv4 trong Linux

Để hiển thị các kết nối IPv6, hãy sử dụng tùy chọn  -6

# ss -6
Tìm kết nối socket IPv6 trong Linux

11. Lọc kết nối theo số cổng

Lệnh ss cũng cho phép bạn lọc số cổng hoặc số địa chỉ ổ cắm. Ví dụ: để hiển thị tất cả các kết nối ổ cắm với cổng đích hoặc cổng nguồn của ssh, hãy chạy lệnh sau:

# ss -at ‘( dport = :22 or sport = :22 )’
Lọc kết nối theo số cổng

Ngoài ra, lệnh ss cũng cho phép bạn lọc kết nối theo dịch vụ bạn có thể chạy lệnh sau:

# ss -at ‘( dport = :ssh hoặc sport = :ssh )’
Lọc kết nối theo dịch vụ

12. Kiểm tra trang Man để xem hướng dẫn lệnh ss

Để hiểu rõ hơn về cách sử dụng lệnh ss, hãy kiểm tra các trang hướng dẫn sử dụng lệnh.

# man ss
Hướng dẫn sử dụng lệnh và tùy chọn ss

Trên đây là một số tùy chọn thường được sử dụng với lệnh ss. Lệnh ss được coi là ưu việt hơn lệnh netstat và cung cấp thông tin chi tiết về các kết nối mạng.

96 lượt xem | 0 bình luận

Avatar

Xem nhanh