ฉันคุ้นเคยกับผลลัพธ์ของ netstat -taulpen
และถึงแม้ว่าฉันไม่รู้ว่าการตั้งค่าสถานะทั้งหมดทำอะไรเป็นพิเศษมันให้ตารางโปรแกรมเครือข่ายที่อ่านได้ดีและเมื่อเรียกใช้เป็น sudo สามารถแสดงชื่อกระบวนการทั้งหมดที่อยู่ในแอดเดรสและซ็อกเก็ตที่พวกเขาฟังเป็นต้น
กับ ss
ฉันเข้าใกล้:
$ 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
อย่างที่คุณจินตนาการได้ว่าสิ่งนี้ให้ผลลัพธ์ดังนี้: ฉันได้พันบรรทัดด้วยตนเองตามที่ปรากฏในผลลัพธ์ของเทอร์มินัล:
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))
ดังนั้นปัญหาของฉันคือฉันมีพื้นที่จำนวนมากในเทอร์มินัลอีมูเลเตอร์ของฉัน แต่เอสเอสมีความแน่วแน่ในการตัดคอลัมน์สองสามอันแรกให้มีความกว้าง 100% และคอลัมน์ที่เหลือก็หลุด
cat
วิธีการแก้ปัญหาโชคร้ายแบ่งตาราง - ที่อยู่ในท้องถิ่นจะไม่ถูกจัดตำแหน่งไปทางซ้ายและคอลัมน์ทั้งหมดหลังจากที่ไม่ได้จัดตำแหน่ง (เลื่อนซ้าย / ขวาแบบสุ่ม) เช่นกัน :-( ทดสอบบน CentOS 7 สด