Tôi đã quen với kết quả đầu ra netstat -taulpen
và mặc dù tôi không biết cụ thể tất cả các cờ làm gì, nó cung cấp một bảng chương trình mạng dễ đọc và khi chạy như sudo có thể hiển thị tất cả các tên quy trình nội tuyến với địa chỉ và ổ cắm họ lắng nghe, v.v.
Với ss
tôi gần gũi với:
$ ss -tlnp
-n, --numeric don't resolve service names
-l, --listening display listening sockets
-p, --processes show process using socket
-t, --tcp display only TCP sockets
Như bạn có thể tưởng tượng, điều này mang lại đầu ra như thế này: Tôi đã tự bọc các dòng khi chúng xuất hiện trong đầu ra của thiết bị đầu cuối:
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 50 *:139 *:*
users:(("smbd",874,33))
LISTEN 0 5 127.0.1.1:53 *:*
users:(("dnsmasq",1528,5))
LISTEN 0 128 127.0.0.1:631 *:*
users:(("cupsd",782,11))
Vì vậy, vấn đề của tôi là tôi có rất nhiều không gian trong trình giả lập thiết bị đầu cuối của mình, nhưng ss rất chắc chắn trong việc bọc một vài cột đầu tiên với chiều rộng 100%, và các cột còn lại rơi ra và bọc lại, mặc dù không có dòng mới.
cat
giải pháp không may phá vỡ bảng - địa chỉ cục bộ không còn liên kết bên trái và tất cả các cột sau không thẳng hàng (chuyển một cách ngẫu nhiên trái / phải) cũng :-( Thử nghiệm trên tươi CentOS 7..