ดำเนินการต่อกับสิ่งตีพิมพ์ของเราเกี่ยวกับการใช้เทอร์มินัลขั้นสูงในนี้ ส่วนที่สี่ ของชุดที่ XNUMX นี้ ในวันนี้เราจะมาสำรวจกันที่ "คำสั่งลินุกซ์" ดังต่อไปนี้: netstat, ss และ nc.
ด้วยวิธีนี้ เพื่อช่วยให้ผู้ใช้ GNU/Linux ทั่วไปสามารถจัดการสิ่งที่จำเป็นที่สุดต่อไปได้ กิจกรรมการบริหารและการแก้ไขปัญหาทั้งที่บ้านและในสำนักงาน
แต่ก่อนที่จะเริ่มโพสต์นี้เกี่ยวกับการใช้งานจริงบางอย่าง "คำสั่งลินุกซ์"เราขอแนะนำให้คุณสำรวจ โพสต์ที่เกี่ยวข้องก่อนหน้านี้ ของบทความชุดนี้:
คำสั่ง Linux - ส่วนที่สาม: netstat, ss และ nc
การใช้คำสั่ง Linux ในทางปฏิบัติ
netstat
คำสั่ง เน็ตสแตท เป็นเครื่องมือ CLI ที่ช่วยให้คุณสามารถดูการเชื่อมต่อเครือข่าย ตารางเส้นทาง สถิติอินเทอร์เฟซ การเชื่อมต่อปลอมตัว และข้อมูลสมาชิกกลุ่มแบบหลายผู้รับ หน้าจัดการ
ตัวอย่างการใช้คำสั่ง netstat
- รายการพอร์ตทั้งหมด: $ netstat --ทั้งหมด
- รายการพอร์ตการฟังทั้งหมด: $netstat --กำลังฟัง
- แสดงการฟังพอร์ต TCP: $netstat --tcp
- แสดง PID และชื่อโปรแกรม: $ netstat -- โปรแกรม
- แสดงข้อมูลบนหน้าจออย่างต่อเนื่อง: $ netstat -- ต่อเนื่อง
หากต้องการดูตัวอย่างการใช้งานเพิ่มเติมและคำอธิบายของตัวเลือกหรือพารามิเตอร์ที่เกี่ยวข้อง ให้คลิก ที่นี่.
ss
คำสั่ง “ฮึ” เป็นยูทิลิตี้เทอร์มินัลที่ใช้ในการตรวจสอบซ็อกเก็ต นั่นคือ เพื่อดัมพ์สถิติของซ็อกเก็ตบนหน้าจอ ดังนั้น netstat จึงได้รับการยกย่องอย่างสูงเนื่องจากสามารถแสดง TCP และข้อมูลสถานะได้มากขึ้น หน้าจัดการ
ตัวอย่างการใช้คำสั่ง ss
- แสดงซ็อกเก็ต TCP/UDP/RAW/UNIX ทั้งหมด: $ss -a [-t|-u|-w|-x]
- แสดงซ็อกเก็ต TCP ทั้งหมดที่เชื่อมต่อกับพอร์ต HTTPS ในเครื่อง (443): $ เอสเอส -t src :[443]
- แสดงซ็อกเก็ต TCP ทั้งหมดที่ฟังบนพอร์ตภายในเครื่อง 8080: $ss -lt src :[8080]
- แสดงรายการซ็อกเก็ต TCP ทั้งหมดพร้อมกับกระบวนการที่เชื่อมต่อกับพอร์ต ssh ระยะไกล: $ เอสเอส -pt dst :[ssh]
หากต้องการดูตัวอย่างการใช้งานเพิ่มเติมและคำอธิบายของตัวเลือกหรือพารามิเตอร์ที่เกี่ยวข้อง ให้คลิก ที่นี่.
nc
คำสั่ง "nc" หรือ "netcat" เป็นคำสั่งที่เรียกว่ามีดสวิสสำหรับโปรโตคอล TPC/IP เนื่องจากอนุญาตให้อ่านและเขียนข้อมูลผ่านการเชื่อมต่อเครือข่ายโดยใช้โปรโตคอล TCP หรือ UDP นอกจากนี้ยังสามารถใช้ได้โดยตรงหรือผ่านโปรแกรมและสคริปต์อื่นๆ และยังทำหน้าที่เป็นเครื่องมือสำรวจและดีบักเครือข่ายที่มีคุณลักษณะหลากหลาย หน้าจัดการ
ตัวอย่างการใช้คำสั่ง nc
- สร้างการเชื่อมต่อ TCP: $nc[ip_address][พอร์ต]
- ตั้งระยะหมดเวลา: $ nc -w [หมดเวลาใน_วินาที] [ipaddress] [พอร์ต]
- สแกนพอร์ต TCP ที่เปิดอยู่ของโฮสต์ที่ระบุ: $ nc -v -z [ที่อยู่ IP] [พอร์ต]
- ฟังพอร์ต TCP ที่ระบุและพิมพ์ข้อมูลที่ได้รับ: $ nc -l [พอร์ต]
- รักษาเซิร์ฟเวอร์ไว้หลังจากไคลเอ็นต์ยกเลิกการเชื่อมต่อ: $ nc -k -l [พอร์ต]
- ส่งคำขอ HTTP: $ nc -u -l [พอร์ต]
หากต้องการดูตัวอย่างการใช้งานเพิ่มเติมและคำอธิบายของตัวเลือกหรือพารามิเตอร์ที่เกี่ยวข้อง ให้คลิก ที่นี่.
ข้อมูลอย่างย่อ
โดยสรุปแล้ว เราหวังว่าภาคที่สี่นี้ คำสั่ง "Linux» ซึ่งเราได้กล่าวถึงการใช้ คำสั่ง netstat, ss และ ncดำเนินการต่อไปเพื่อช่วยให้ผู้ใช้จำนวนมากเชี่ยวชาญ Terminal ที่ทรงพลังให้ได้มากที่สุด และหากคุณเคยใช้คำสั่งใดๆ ใน 3 คำสั่งนี้มาก่อน และคุณต้องการมีส่วนร่วมในคำสั่งเหล่านี้ เราขอเชิญคุณให้ทำเช่นนั้น ผ่านความคิดเห็น.
สุดท้ายอย่าลืมแบ่งปันข้อมูลที่เป็นประโยชน์นี้กับผู้อื่นนอกเหนือจากการเยี่ยมชมบ้านของเรา «สถาน» เพื่อเรียนรู้เนื้อหาปัจจุบันเพิ่มเติม และเข้าร่วมช่องอย่างเป็นทางการของ Telegram เพื่อสำรวจข่าวสาร บทช่วยสอน และการอัปเดต Linux เพิ่มเติม ตะวันตก กลุ่ม, สำหรับข้อมูลเพิ่มเติมในหัวข้อของวันนี้