প্রথমত, আমি কোনও বিএসডি বিশেষজ্ঞ নই, তবে ওপি-র মতো আমিও * নিক্স বাক্সে নীচের অংশটি চালানোর মোটামুটি সমতুল্য বা কাছের কিছু চাইছিলাম:
netstat -tulpn
আমি ম্যাকওএসে lsof * এবং নেটস্যাট * প্রদানের অন্যান্য প্রশ্ন / উত্তরগুলি পড়েছি এবং আমি আরও কমপ্যাক্ট আউটপুট সহ কিছু চাইছিলাম। সুতরাং, এটিই আমি দ্রুত একসাথে রেখেছি:
netstat -Watnlv | grep LISTEN | awk '{"ps -o comm= -p " $9 | getline procname;colred="\033[01;31m";colclr="\033[0m"; print cred "proto: " colclr $1 colred " | addr.port: " colclr $4 colred " | pid: " colclr $9 colred " | name: " colclr procname; }' | column -t -s "|"
এটি কিছুটা ওভারকিল, তাই আমি ভাল পরিমাপের জন্য আউটপুটটিতে রঙ যুক্ত করেছি। যেহেতু আমি এই বেহেমথটি মনে রাখতে বা টাইপ করতে চাইছি না। আমি এটিকে ব্যাশ ফাংশনে রেখেছি এবং তারপরে যখন প্রয়োজন হবে তখনই এটি কল করি। এখানে বাশ ফাংশন বলা হয়:
macnst (){
netstat -Watnlv | grep LISTEN | awk '{"ps -o comm= -p " $9 | getline procname;colred="\033[01;31m";colclr="\033[0m"; print colred "proto: " colclr $1 colred " | addr.port: " colclr $4 colred " | pid: " colclr $9 colred " | name: " colclr procname; }' | column -t -s "|"
}
আমার a / .bash_profile, বা ~ / .zshrc থেকে উত্সযুক্ত কোনও ফাইলে এই সুবিধার ফাংশনগুলির একটি ছোট সংগ্রহ রয়েছে। এটি সংগ্রহে যুক্ত করা হচ্ছে। এই উত্তম / স্লিমার করার অন্যান্য সুযোগগুলি দেখতে আকর্ষণীয় হবে।
নমুনা আউটপুট:
> macns
proto: tcp4 addr.port: 127.0.0.1.9999 pid: 70078 name: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/java
proto: tcp46 addr.port: *.35729 pid: 70078 name: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/java
proto: tcp46 addr.port: *.62087 pid: 70078 name: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/java
proto: tcp46 addr.port: *.62070 pid: 70078 name: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/java
proto: tcp46 addr.port: *.62085 pid: 70078 name: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/java
proto: tcp4 addr.port: *.61993 pid: 70043 name: /Applications/IntelliJ IDEA.app/Contents/MacOS/idea
proto: tcp46 addr.port: *.61992 pid: 70065 name: /Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre/bin/java
proto: tcp4 addr.port: 127.0.0.1.42329 pid: 70065 name: /Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre/bin/java
proto: tcp4 addr.port: 127.0.0.1.61983 pid: 70043 name: /Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre/bin/java
proto: tcp4 addr.port: 127.0.0.1.63342 pid: 70043 name: /Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre/bin/java
proto: tcp4 addr.port: 127.0.0.1.6942 pid: 70043 name: /Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre/bin/java
proto: tcp4 addr.port: 127.0.0.1.3075 pid: 67931 name: /Applications/electerm.app/Contents/Frameworks/electerm Helper.app/Contents/MacOS/electerm Helper
proto: tcp6 addr.port: *.58640 pid: 320 name: /usr/libexec/rapportd
proto: tcp4 addr.port: *.58640 pid: 320 name: /usr/libexec/rapportd
proto: tcp4 addr.port: 127.0.0.1.9770 pid: 71 name: /Applications/Pritunl.app/Contents/Resources/pritunl-service
lsof
ধন্যবাদ কিছুটা ভাল ছিল।