cuốn sách gpt4 ai đã làm

linux — Làm cách nào để chỉ in các cổng đã đóng (có sẵn) trong một phạm vi cụ thể?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 05:09:43 29 4
mua khóa gpt4 Nike

Tôi muốn tạo tập lệnh bash để kiểm tra cổng nào trong máy chủ Linux của tôi đã bị đóng và không được sử dụng trong một phạm vi cụ thể (phạm vi cổng (3000-3010)).

Chỉ cần 1 cổng để in đầu ra, sẽ rất tuyệt nếu đầu ra được lưu dưới dạng một biến hoặc trong cùng một tệp.

câu trả lời hay nhất

sử dụngnetstatBạn có thể kiểm tra những cổng nàomở, điều này sẽ giúp xác định cổng nàođóng cửa. Các dòng sau sẽ phân tích đầu ra netstat để tìm các cổng mở trong một phạm vi cụ thể:

netstat -nau | awk -F'[[:space:]]+|:' 'NR>2 && $5>=3000 && $5<=3010'

-F'[[:space:]]+|:'là dấu phân cách trường và'NR>2 && $5>=3000 && $5<=3010'Kiểm tra phạm vi

Sau đó, bạn có thể chuyển hướng đầu ra sang một tệp cụ thể, tức là thêm > cổng.txtđến cuối cùng. Nếu bạn muốn lưu trữ kết quả trong một biến, bạn có thể thử:

ports=$(netstat -nau | awk -F'[[:space:]]+|:' 'NR>2 && $5>=3000 && $5<=3010')

Làm cách nào để chỉ in các cổng đã đóng (có sẵn) trong một phạm vi cụ thể? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/56972589/

29 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress