লিনাক্স কমান্ডগুলি ইউনিক্স কমান্ডের সাথে কী বিনিময়যোগ্য?


21

আমি দেখতে পেয়েছি যে কয়েকটি কমান্ড, উদাহরণস্বরূপ, lsএবং pwd, লিনাক্স এবং ইউনিক্স উভয় সিস্টেমে ব্যবহার করা যেতে পারে।

  • এটি কি লিনাক্সের সমস্ত কমান্ড ইউনিক্স সিস্টেমে ব্যবহার করা যায় এবং সমস্ত ইউনিক্স কমান্ড লিনাক্সে ব্যবহার করা যায়?
  • অথবা ঠিক যে সমস্ত লিনাক্স কমান্ড ইউনিক্সে চলতে পারে তবে সমস্ত ইউনিক্স কমান্ড লিনাক্সে চলতে পারে না।
  • বা সমস্ত ইউনিক্স কমান্ড লিনাক্সে চলতে পারে তবে সমস্ত লিনাক্স কমান্ড ইউনিক্সে চলতে পারে না?
  • অথবা লিনাক্স এবং ইউনিক্স উভয় ক্ষেত্রে কোন কমান্ড চলতে পারে এবং যেখানে উভয়ের নিজস্ব অনন্য কমান্ড রয়েছে তা আমাকে দেখানোর জন্য একটি উল্লেখ রয়েছে?

28
"পসিক্স" সম্পর্কে পড়ুন।
ড্যানিয়েল অ্যান্ডারসন

1
মনে রাখবেন এটি কোনও "লিনাক্স" কমান্ড নয়, এটি একটি জিএনইউ কমান্ড। উদাহরণস্বরূপ, জিএনইউ সরঞ্জামগুলি ফ্রিবিএসডি-তে ইনস্টল করা যেতে পারে।
new123456

2
হেক, জিএনইউ সরঞ্জামগুলি এমনকি ইউনিক্সে ইনস্টল করা যেতে পারে।
MSalters

উত্তর:


37

পসিএক্স সম্পর্কে ড্যানিয়েল অ্যান্ডারসনের মন্তব্যটি এখানে আসল উত্তর: এখানে পসিক্স নামে একটি মান রয়েছে যা শেল কমান্ড এবং সিস্টেম কল উভয় ক্ষেত্রেই ইউএনআইএক্স-এর মতো সিস্টেমের মূলকে সংজ্ঞায়িত করে। তত্ত্ব অনুসারে, আপনি যদি পসিক্স স্পেকটিতে সফ্টওয়্যার লিখেন তবে এটি কোনও ইউএনআইএক্স, লিনাক্স, বিএসডি ইত্যাদি সিস্টেমে সংকলন এবং চালনা করা উচিত।

http://pubs.opengroup.org/onlinepubs/009695399/mindex.html আপনাকে পসিক্স গঠন কী তা সম্পর্কে একটি সুনির্দিষ্ট উত্তর দেবে, তবে এটি ব্যবহারিক উদ্দেশ্যে কোনও কার্যকর উত্তর নয়। অন্য কারও কাছে লিনাক্স সিস্টেম এবং অন্যান্য ইউনিক্স-মতো সিস্টেমের মধ্যে সাধারণ পার্থক্যের জন্য ভাল কমান্ড রেফারেন্স থাকতে পারে।

একটি নির্দিষ্ট উদাহরণ: লিনাক্সের "কিল্লাল" একটি নির্দিষ্ট নামের সাথে সমস্ত প্রক্রিয়া হত্যা করে। সোলারিসে, এটি সিস্টেমটি বন্ধ করে দেয়। ভুলটি ব্যবহার না করা গুরুত্বপূর্ণ।


10
@ tchrist- যদি আপনি সত্যিই এটি মনে করেন তবে ম্যাক ওএস এক্সে "sudo apt-get" টাইপ করুন এবং দেখুন আপনি এটি কতদূর পেলেন।
ডেভিড রবিনসন

7
@ ক্রিশ্চট যখন টেড ওয়াং লিনাক্সের কথা উল্লেখ করেছিলেন তখন তিনি স্পষ্টতই অপারেটিং সিস্টেমের কথা বলছিলেন যা জিএনইউ / লিনাক্স নামে পরিচিত এবং এটি ঠিক সেখানেই বলেছিল যে "জিএনইউ নট ইউনিক্স!" ;)
জোও পোর্তেলা

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

2
@ ট্রিস্ট এল এল ইনক্স আই এস এন ওটি ইউ নি এক্স
ডেভ

4
@ ডেভ বাহ। খোঁড়া হয়ে উঠবেন না কলে একটি কোদাল কোদাল, একটি catএকটি cat, এবং মনে রাখবেন যে অন্য কোন নামের একটি গোলাপ এখনও মিষ্টি যেমন গন্ধ থাকবে। আপনাকে উইন্ডোজ বাক্সে নিয়ে যান এবং ইউনিক্স কী নয় তা শিখুন । তবে লিনাক্স অবশ্যই ইউনিক্স।
tchrist

18

বেশিরভাগ লিনাক্স বিতরণে প্রচুর প্রয়োজনীয় জিএনইউ সফ্টওয়্যার এবং জিএনইউ সরঞ্জামচেন রয়েছে। জিএনইউ হ'ল ইউনিক্সের একটি ফ্রি-ইন-ইন-স্বাধীনতা অনুলিপি পুনর্লিখনের জন্য একটি প্রকল্প যা পরে লিনাক্স কার্নেলের সাথে একত্রে যুক্ত হয়। আপনি যখন lsইউনিক্স মেশিনে ব্যবহার করেন আপনি আসলটি / কী আসল হয়ে ওঠে তা ব্যবহার করেন ls। আপনি যখন lsজিএনইউ / লিনাক্স ব্যবহার করেন, আপনি জিএনইউ ব্যবহার করছেন lsযা স্ক্র্যাচ থেকে একইভাবে লেখা হয়েছিল ls। যাইহোক, সমস্ত জিএনইউ সফ্টওয়্যার এর ইউনিক্স সমমনা অংশগুলির মতো ঠিক একই নয়। এখন যেহেতু ইউনিক্সটি মূলত বিএসডি রূপান্তরিত হয়েছে, জিএনইউ / লিনাক্স ডিস্ট্রসগুলিতে সেই সরঞ্জামটির বিএসডি সংস্করণ থাকতে পারে। উদাহরণস্বরূপ, bsdtarএবং মনে tarআসা।

tl; dr: এগুলি সঠিক কোড নয়, তবে বেশিরভাগ অংশের জন্য হুবহু একই রকম হতে পারে।


2
পার্থক্য হিসাবে psআমি মনে করতে পারেন সবচেয়ে বিরক্তিকর উদাহরণ। বিভিন্ন সিস্টেমে বিভিন্ন সুইচ (লিনাক্স, এআইএক্স এবং সোলারিস)। আউটপুট বিভিন্ন ফর্ম্যাট। যদিও এই কমান্ডের উদ্দেশ্য সমস্ত সিস্টেমে একই রকম।
এলমো

5

আপনি কোন ইউনিক্স (BSD, System V ...) এর কথা বলছেন তা নির্দিষ্ট করে নেই। কোনও সার্বজনীন (ইউএনআইএক্স) উত্তর নেই। প্রতিটি ইউনিক্স ভেরিয়েন্টের নিজস্ব কাস্টম কমান্ড রয়েছে (উদাহরণস্বরূপ ম্যাক ওএস এক্স নিন), এমনকি ইউনিক্সের মধ্যেও বিভিন্ন কমান্ড রয়েছে। সাধারণত পুরানো কমান্ডগুলি (যেমন ls, pwd, cd, cp, mv, rm ...) সমস্ত ইউনিক্স স্বাদে (লিনাক্স সহ) একরকম থাকে।



4

আপনাকে প্রথমে যা বিবেচনা করতে হবে তা হ'ল কমান্ডগুলি আসলে ছোট প্রোগ্রাম, সেই অর্থে অপরিবর্তিত সিস্টেমের একটি অংশের প্রয়োজন হয় না যদি আপনি চুল ভাগ করেন। পুরানো এবং ক্লাসিকগুলি দীর্ঘকাল ধরে রয়েছে এবং বেশিরভাগ * নিক্স সিস্টেমে অন্তর্ভুক্ত রয়েছে। ওএস কীভাবে "সম্পূর্ণ" তা প্যাকেজটির সাথে কী আসে তার উপর নির্ভর করে।

উদাহরণস্বরূপ সর্বাধিক পুনরুদ্ধার / জরুরী সিডি থেকে আপনি বুট করতে পারেন স্লিম লিনাক্স ডিস্ট্রো ধারণ করে, আপনি দেখতে পাবেন যে কিছু সাধারণ কমান্ডগুলি এই সিস্টেমে বৈশিষ্ট্যযুক্ত নাও হতে পারে, কারণ এটি বেশিরভাগ ক্ষেত্রে প্রয়োজন হয় না।


3

সোলারিতে আপনাকে কেবল /usr/gnu/binআপনার পথে যুক্ত করতে হবে বা এর সাথে এক্সচেঞ্জ করতে হবে /usr/binএবং আপনার কমান্ড সেটগুলি খুব সমান হবে

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