লিনাক্সের মতো শীর্ষ / নেটট্যাট / ইত্যাদি। ম্যাক ওএস এক্সে?


24

ম্যাক ওএস এক্সে ইউনিক্স ইউটিলিটিগুলি ব্যবহার করা বেশ বেদনাদায়ক। port install coreutils +with_default_namesএবং এরকম আরও কয়েকটি প্রতিস্থাপন সেগুলির বেশিরভাগটিকে ঠিক করে দেয় তবে এটি কিছুটা ভাঙা ম্যাক ওএস এক্সের ডিফল্টে ফেলে দেয় - সবচেয়ে বিরক্তিকরভাবে topএবং netstat, তবে আমি নিশ্চিত যে আমি আরও কয়েকটি সম্পর্কে ভাবতে পারি।

আমি অনুমান করছি যে কমান্ডগুলি পছন্দ করে topএবং netstatবেশ কয়েকটি ওএস নির্দিষ্ট, তাই কেবল তাদের লিনাক্সের সমতুল্য উত্সগুলি গ্রহণ এবং পুনরায় সংশ্লেষ কার্যকর হবে না।

এগুলি এবং এই জাতীয় অন্যান্য কমান্ডগুলির সর্বোত্তম সমতুল্য যা ম্যাক ওএস এক্সে কাজ করে?


3
তাদের "প্রতিস্থাপন" কল করা historতিহাসিকভাবে সঠিক নাও হতে পারে। এগুলি বিএসডি বৈকল্পিক থেকে উদ্ভূত হয়েছে এবং historতিহাসিকভাবে তাদের মধ্যে অনেকে লিনাক্স সরঞ্জামগুলি ব্যবহার করে যা আপনি ব্যবহার করেন। যদিও ভাল প্রশ্ন এবং সমান সমস্যাগুলি আমাদের মধ্যে যারা বন্দরগুলির পরিবর্তে ফিংক ব্যবহার করে তাদের জন্য বিদ্যমান।
dmckee

3
আপনার প্রশ্নটি যদি কম সম্পাদকীয় থাকে তবে ভাল হত would এক ইউনিক্স-এর মতো ওএস থেকে অন্যটিতে যাওয়ার সময় বিভিন্ন ইউনিক্স কমান্ড বিভিন্ন প্লাটফর্মে যেভাবে বিভিন্ন বিবর্তনীয় পথ অনুসরণ করে তা সর্বদা বিস্ময় নিয়ে আসে। আমি সোলারিস, ডিসি উল্ট্রিক্স, এটিএন্ডটি সিসভি, এইচপি-ইউএক্স, জিএনইউ / লিনাক্স (অনেকগুলি ডিস্ট্রো), নেক্সটেসিপ, ওপেনস্টেপ, বিএসডিআই, জেনিক্স / এসসিও, ফ্রিবিএসডি, নেটবিএসডি, ম্যাক ওএস এক্স, এবং সাইগউইন ব্যবহার করেছি। যদি আপনি নিজেকে একটি গন্ধের সরঞ্জামগুলির অনন্য বৈশিষ্ট্যগুলিতে খুব বেশি অভ্যস্ত হতে দেন তবে আপনি যখন অন্য পক্ষের পক্ষে যান তখন বেদনাদায়ক। এটি তাদের "ভাঙ্গা" করে না।
স্পিফ

2
ঠিক আছে, এবং হার্টকে ভুলে যাবেন না। লিনাক্স এবং ওএসএক্স ব্যতীত আপনার বাকী তালিকা কেবল historicalতিহাসিক আগ্রহের বিষয়।
খেলার বড় মার্বেলগুলি

@ টাও: সোলারিস এখনও প্রচুর জায়গায় ব্যবহার করা হচ্ছে, বিশেষত জেডএফএসের জন্য।
ড্যান

উত্তর:


24

অনেক নেটস্ট্যাট বৈশিষ্ট্য একটি lsof কমান্ড দ্বারা প্রতিস্থাপন করা যেতে পারে । আমি প্রায়শই ব্যবহার করতাম

netstat -lnp | grep 1234

1234 পোর্টে কে শুনছিল তা সন্ধান করার জন্য। lsof সহ (এটি উভয় সিস্টেমে উপলব্ধ), আমি এটি করতে পারি:

lsof -i :1234

ওএসএক্সের শীর্ষ কমান্ডটিও খারাপ নয়, এটি অন্যরকম। এবং আমি পুরোপুরি নিশ্চিত হয়েছি যে কিছু মেট্রিকগুলি কেবল ম্যাকের জন্য উপলব্ধি করে।

নোট যে lsof -Pi :1234পরিষেবার নাম (পোর্টগুলির) সমাধান করার চেষ্টা না করে এটি আরও দ্রুত করা উচিত।


6
ওএসএক্স ওএসএক্সের চেয়ে lsofআরও ভাল , ধন্যবাদ। netstatnetstat
খেলার বড় মার্বেলগুলি

যোগ -Pনাম রেজল্যুশন প্রতিরোধ এবং এটি পথ আরো দ্রুত। তাই লিনাক্স netstat -ntlpকান্ডা পছন্দ lsof -Pi | grep -i listen। এখনও জানি না যে একই পোর্টে একাধিক পিআইডি কীভাবে শুনতে পারে, আমি লিনাক্সে দেখতে পাচ্ছি না: /
রায় ফস

ম্যাক এবং কিছু অন্যান্য ওএসে রেফসাস @ একটি প্রক্রিয়া শুনতে পাবে : 1234 এবং অন্য একটি 127.0.0.1पथ234 এ। পরেরটির প্রাধান্য রয়েছে। এটি লিনাক্সে নিষিদ্ধ।
এরিক দারচিস

4

ওহ দুর্দান্ত, htopহোমব্রিউতে আছে! আমার ধারণা এটি লিনাক্সের ক্লোন topনয় তবে আপনি যদি htopলিনাক্সে ব্যবহার করার সিদ্ধান্ত নেন তবে আমার ধারণা htopOS OS এ খুব বেশি দূরে থাকবে না।


1
এটি শোনার সার্ভারগুলির একটি দ্রুত তালিকা পেতে না পারায় এটি সরাসরি প্রতিস্থাপন নয়
রায় ফস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.