কোনটি বেছে নেবেন - বিএসডি বা ইউনিক্স-স্টাইল কমান্ডগুলি কোথায় পাওয়া যায়?


14

কমান্ডগুলি psঅনেকগুলি প্যারামিটার সহ আসে, বিশেষত কারণ তারা ইউনিক্স এবং বিএসডি শৈলীর পতাকাগুলির মধ্যে একটি চয়ন করার বিকল্প দেয়। আমি আশা করি আপনি আমার বক্তব্য এখানে পাবেন।

সুতরাং, যখন এই জাতীয় কোনও বিকল্প উপলব্ধ থাকে, তখন সমস্ত লিনাক্স সিস্টেমের মধ্যে সর্বাধিক সামঞ্জস্যের জন্য আমার কোনটি বেছে নেওয়া উচিত? (সর্বাধিক সামঞ্জস্যতা উদাহরণস্বরূপ এক অগ্রাধিকার)

আমি জানি যে ইউনিক্স স্টাইলটি বেশ সুস্পষ্ট, তবে বিএসডি কমান্ডগুলির কারণে আরও পাঠযোগ্য তথ্য (কলামের শিরোনাম, সিপিইউ কলাম ইত্যাদি) অন্তর্ভুক্ত রয়েছে। অবশ্যই, আমি ভুল হলে আমাকে সংশোধন করুন, তবে এটি আমি অনুভব করেছি।

উত্তর:


17

খুব সুন্দরভাবে সমস্ত লিনাক্স জিএনইউ সংস্করণগুলি মূল কোর ইউনিক্স কমান্ডের মতো ব্যবহার করে ps, যেমনটি আপনি উল্লেখ করেছেন যে BSD এবং এটিএন্ডটি উভয় স্টাইল বিকল্পকে সমর্থন করে।

যেহেতু আপনার বর্ণিত লক্ষ্যটি লিনাক্সের মধ্যে কেবল সামঞ্জস্যের, তাই এর উত্তরটি হ'ল "এটি কোনও বিষয় নয়।"

এম্বেড করা এবং লিনাক্সের অন্যান্য খুব ছোট ভেরিয়েন্টগুলি সাধারণত জিএনইউ সরঞ্জামগুলির পরিবর্তে ব্যাসিবক্স ব্যবহার করে, তবে psএটি সত্যই উত্তরটির উপর প্রভাব ফেলবে না, যেহেতু ব্যাসিবক্স সংস্করণটি একেবারে নিচে নামানো হয়েছে এটি এটি এটি এবং তিশ বা বিএসডিশ নাও বলা যেতে পারে ।

সময়ের সাথে সাথে অন্যান্য ইউনিক্সি সিস্টেমগুলি psসামঞ্জস্যতার পার্থক্য হ্রাস করেছে । ম্যাক ওএস এক্স - যা বিএসডি ইউনিক্স থেকে অপ্রত্যক্ষভাবে প্রাপ্ত এবং সাধারণভাবে বিএসডি ইউনিক্সের সাথে এখনও একইভাবে আচরণ করে - এটি এবং টিশ এবং বিএসডিশ উভয় psপতাকাই গ্রহণ করে।

সোলারিস / ওপেন ইন্ডিয়ানাও এ জাতীয় আচরণ করে, যদিও এটি কম বিস্ময়কর কারণ এটির একটি মিশ্র বিএসডি এবং এটিএন্ডটি ইতিহাস রয়েছে।

ফ্রিবিএসডি, ওপেনবিএসডি, এবং নেটবিএসডি এখনও বিএসডি স্টাইলে একচেটিয়াভাবে কাটাচ্ছে।

ইউনিক্স বক্সটি যত বেশি পুরানো হয় ততই সম্ভবত এটি কেবল একটি স্টাইলের পতাকা গ্রহণ করে। আমরা এখন যেমনভাবে করি তেমন বাক্সে আপনি পার্থক্যগুলি নিয়ে কাগজ করতে পারেন: জিএনইউ সরঞ্জামগুলি ইনস্টল করুন, যদি তারা ইতিমধ্যে ইনস্টল না করা থাকে।

বলেছিল, এখনও ফাঁদ আছে। psআউটপুট সাধারণত স্ক্রিপ্টগুলিতে পার্স করা উচিত নয় যেগুলি পোর্টেবল হতে হবে, উদাহরণস্বরূপ, যেহেতু ইউনিক্সি সিস্টেমগুলি কলামগুলি উপলভ্য হয় তার চেয়ে আলাদা হয়, ওএস নন-রুট ব্যবহারকারীদের জন্য দৃশ্যমান করতে ওএস কতটা ডেটা ইচ্ছুক হয় ইত্যাদি ইত্যাদি vary

(যাইহোক, দ্রষ্টব্য যে এটি "BSD বনাম এটিএন্ডটি" নয়, "BSD বনাম ইউনিক্স" নয় BS BSD ইউনিক্স এখনও ইউনিক্স® BS বিএসডি ইউনিক্স মূল এটিএন্ডটি শাখার সাথে প্রত্যক্ষ বিকাশের ইতিহাস ভাগ করে নিয়েছে That সেই ভাগ করে নেওয়াও উভয় দিক থেকেই যায় : এটিএন্ডটি এবং এর উত্তরসূরিরা বিএসডি উদ্ভাবনগুলিকে তার ইতিহাসের বেশ কয়েকটি পয়েন্টে দেশে ফিরিয়ে এনেছে। সময়ের সাথে সাথে এই একীকরণটি আংশিকভাবে ওপেন গ্রুপ এবং এর পূর্বসূরিদের প্রচেষ্টার কারণে ।)


যদিও এটি দুর্দান্ত ব্যাখ্যা (এবং উত্তর) হলেও এটি প্রশ্নে সহায়তা করে না: আমার কোন স্টাইলটি শিখতে হবে?
জার্ল

@ জারল: পসিক্স আগে শিখুন। এটি সর্বত্র পাওয়া যায়। তারপরে আপনি যে সিস্টেমে সর্বাধিক ব্যবহার করেন সেগুলিতে যা কিছু অদ্ভুত রূপ ব্যবহার করা হয় তা শিখুন। বাকিগুলি উপেক্ষা করুন।
ওয়ারেন ইয়ং

psআর্গুমেন্ট শৈলীর ক্ষেত্রে , কোনটি (BSD বা ইউনিক্স) POSIX, তাহলে?
জার্ল

@Jarl: দেখুন বৈশিষ্ট । সাধারণভাবে বলতে গেলে, পসিক্স বিএসডি থেকে সিসভিশকে বেশি ধার দেয়, যেহেতু পসিক্স অর্থনৈতিকভাবে চালিত ছিল এবং তৎকালীন সমস্ত বড় বাণিজ্যিক ইউনিটগুলি ছিল সিস্টেম ভি ডেরিভেটিভস।
ওয়ারেন ইয়ং

0

সন্দেহের ক্ষেত্রে SysV সিনট্যাক্স ব্যবহার করুন। এটি অনেক লোকের দ্বারা একমত হয়েছে, এবং এটি ডি-ফ্যাক্টো স্ট্যান্ডার্ড। বিএসডি স্টাফ হয় প্রাগৈতিহাসিক থেকে এসেছে বা কিছু বিচ্ছিন্ন শাখার অংশ (সিসভিটি ইউনিক্স যুদ্ধগুলি সমস্ত ছদ্মরেখার লাইন এক ছাদের নিচে আনার চেষ্টা করেছিল)।


লিনাক্স, সোলারিস, * বিএসডি, ওএসএক্স ইত্যাদির জন্য আদর্শ নয়
চিগসি

নিশ্চিত যে এটি সোলারিসের মান ( এটিই প্রথম সিসিভি প্রকাশিত হয়েছিল, মনে রাখবেন)। এটি আইবিএম এর এআইএক্স এবং এইচপি-ইউএক্স দ্বারা অন্তত মেনে চলা হয়েছে। বিএসডিগুলি একটি পূর্ব যুগের হোল্ডআউট।
ভোনব্র্যান্ড

1
সোলারিস SysV হওয়া সম্পর্কে আপনি সঠিক, আমার ত্রুটি।
চিগসি

3
উত্সাহিত, যদিও আমি বিএসডি-তে বিতর্কিত প্রসঙ্গে প্রশ্ন করি। জিনিসগুলি সঠিকভাবে করা চালানো কোনও খারাপ জিনিস নয়।
চিগজি

2
-1: প্রথমত, আমি মনে করি আপনি ডি জুর স্ট্যান্ডার্ড বলতে চাইছেন । সিএসভি শৈলীর বিকল্পগুলি ডি-ফ্যাক্টো স্ট্যান্ডার্ড বিবেচনা করার জন্য , আপনাকে বেশ কয়েকটি অস্তিত্বের তথ্য উপেক্ষা করতে হবে: ফ্রিবিএসডি, ওপেনবিএসডি এবং নেটবিএসডি। আপনি সেই "প্রাগৈতিহাসিক" যুক্তি দিয়ে তাদের অস্তিত্ব থেকে সরিয়ে দিতে পারবেন না। দ্বিতীয়ত, সোলারিস প্রথম সিস্টেম ভি ছিল না এটি এসভিআর 4 এর প্রথম বাণিজ্যিক চালান হতে পারে তবে এসভিআর 1 ভ্যাক্সেন এবং পিডিপি -11 এর জন্য তৈরি হয়েছিল
ওয়ারেন ইয়ং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.