উইন্ডোজ এবং উবুন্টুর কেন একই শেল কমান্ড রয়েছে?


14

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

উইন্ডোজ ও উবুন্টু শাঁস যেমন একই কমান্ড বুঝতে পেরেছো: ls, mkdir, rmdir, mountইত্যাদি?

শেল স্ক্রিপ্টিং এর জন্য কি লিঙ্গুয়া ফ্র্যাঙ্কা কিছু আছে? যদি তা হয় তবে দয়া করে আমাকে আরও বিশদ দিন।


9
En.wikedia.org/wiki/List_of_Unix_commands দেখুন - এই কমান্ডগুলি কখন প্রকাশিত হয়েছিল তা দেখুন এবং উইন্ডোজ এবং জিএনইউ কখন উপস্থিত হয়েছিল তা পরীক্ষা করুন। এই কমান্ডগুলি ব্যাশের অংশ নয় - এগুলি বাহ্যিক ইউটিলিটিস, তাই কোন শেল ব্যবহৃত হয় তা অপ্রাসঙ্গিক।
মুরু

10
এবং আমি বেশ নিশ্চিত lsযে পাওয়ারশেল দ্বারা সমর্থিত, তা নয় cmd.exe। এবং এটি কারণ পাওয়ারশেলের নির্মাতারা সাধারণ ইউনিক্স কমান্ডের জন্য উপকরণ যুক্ত করার জন্য কিছু প্রচেষ্টা করেছিলেন যাতে ইউনিক্স ব্যবহারকারীরা আরও স্বাচ্ছন্দ্য বোধ করতে পারেন। technet.microsoft.com/en-us/library/dd347739.aspx
muru

7
ডস সম্পর্কিত উইকিপিডিয়া নিবন্ধটি এ সম্পর্কে কিছুটা আলোকপাত করতে পারে। উদ্ধৃতি: "ডস পরিবর্তে ইন্টেল 8086 16-বিট প্রসেসরের উপর দৌড়েছিল। এমএস-ডস 1.28 এবং পিসি ডস ২.০ দিয়ে শুরু করে অপারেটিং সিস্টেমটি ইউনিক্সের মাইক্রোসফ্টের ভেরিয়েন্ট জেনিক্স থেকে অনুপ্রাণিত বিভিন্ন বৈশিষ্ট্য সমন্বিত করেছিল।" তাই ইউনিক্স এমএস-ডস-এর পূর্বপুরুষ। en.wikipedia.org/wiki/DOS
theodorn

4
@ মুরু: বাস্তবে, ইউনিক্স এবং ডস উভয় আদেশই বাস্তব পাওয়ারশেল কমান্ডের কেবলমাত্র এলিয়াস , যা একটি মানক কাঠামো অনুসারে নামকরণ করা হয়েছে , এটি মানক ক্রিয়াকলাপ এবং অবজেক্টের একটি সেট দ্বারা গঠিত। উদাহরণস্বরূপ, উভয়ই এবং এর জন্য অন্যান্য এলিয়াস (যার সাথে অতিরিক্ত নামও রয়েছে ), এবং প্রকৃতপক্ষে (যা পাওয়ারশেলের অবজেক্ট-ভিত্তিক পদ্ধতির কারণে সত্যিকারের ডিরেক্টরিগুলির চেয়ে অনেক বেশি তৈরি করতে পারে ), এবং আরও অনেক কিছু। Action-ObjectlsdirGet-ChildItemgcimkdirmdNew-Item
জার্গ ডব্লু মিট্টাগ

2
সিপিএম, ভিএমএস, জেসিএলও দেখুন।
Zan Lynx

উত্তর:


44

উইন্ডোজ cmd.exeঅবলম্বন পাওয়া যায়নি ls, mountইত্যাদি, যদি না আপনি এই নিজেকে ইনস্টল এবং তাদের যোগ করা %PATH%(Cygwin, MinGW মাধ্যমে ইউনিক্স ভিত্তিক অ্যাপ্লিকেশান (SUA) জন্য সাবসিস্টেম বা অন্য কিছু)। পাওয়ারশেল করেন। এবং এটি কারণ পাওয়ারশেলের স্ট্যান্ডার্ড পাওয়ারশেল কমান্ডগুলির উপমা হিসাবে এটি রয়েছে, যাতে ইউনিক্স ব্যবহারকারীরা আরও আরামদায়ক হতে পারেন। পাওয়ারশেলের সামঞ্জস্য আলিয়াগুলির তালিকা দেখুন । উইন্ডোজ আছে rmdir, mkdirইত্যাদি, কিন্তু এই, অবশ্যই, একই বিকল্প বাক্য গঠন যে আপনার উবুন্টু উপর খুঁজে পেতে চাই সমর্থন করি না।

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

পসিক্স আপনার উল্লিখিত শেল ভাষাটিও সংজ্ঞায়িত করে (যা অন্তর্ভুক্তের থেকে সম্পূর্ণ আলাদা cmd.exe)। এটি বোর্ন শেলের সিনট্যাক্স থেকে প্রাপ্ত । বাশ (এখন আপনি জানেন যে বোর্ন আবার কী বোঝায়), এছাড়াও জিএনইউ থেকে, শীর্ষে বৈশিষ্ট্যগুলি যুক্ত করে, তবে যখন প্রয়োজন হয় তখন পজিএক্স-সম্মতিজনক আচরণ করতে পারে। পসিক্স ভাষাটি আপনার সাথে প্রত্যাশা করবে shbash, ksh, ash, dash, zshসব ব্যবহার করে উন্নত সঙ্গে ভাষা। cshএটি তার নিজের (দুঃস্বপ্ন) বিশ্বে এবং tcshউন্নত করে csh

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

উইন্ডোজ এক সময় পসিক্স-কমপ্লায়েন্ট ছিল, যেহেতু মার্কিন সরকার এটি সরকারী সংস্থাগুলি দ্বারা ব্যবহৃত ওএসের জন্য প্রয়োজনীয় ছিল (এটি তখন যখন তারা ইউনিক্সের জন্য পরিষেবা যুক্ত করেছিল (এসএফইউ) , যেখান থেকে প্রথম অনুচ্ছেদে উল্লিখিত এসইউএ এসেছে)। কিন্তু সেই প্রয়োজনীয়তাটি বাতিল করে দেওয়া হয়েছিল এবং পরবর্তীকালে এসইউএ বাদ পড়েছিল।

সম্পর্কিত:

(এই পোস্টগুলির সাধারণ অংশটি লক্ষ্য করুন - সেগুলি সবগুলি ইউনিক্স এবং লিনাক্সে রয়েছে এবং ট্যাগ করা ইতিহাস - আপনি সম্ভবত এই ট্যাগটির মাধ্যমে ব্রাউজিংটি খুব তথ্যপূর্ণ খুঁজে পেতে পারেন))


3
এমএফ-ডস ২.০ (যেহেতু ডস ফাইল সিস্টেমে কোনও শ্রেণিবদ্ধতা ছিল না ) -র পরে আফাইক , rmdir(পাশাপাশি mkdirএবং cd / chdir) দেশীয় command.comবিল্টিনগুলি হয়
জেলিগ্রে

1
rdএকটি শর্টকাটও ছিল md
jlliagre

1
আপনার উত্তরটি পড়া এবং অন্যের দেওয়া লিঙ্কগুলির মাধ্যমে স্কিমিংয়ের মাধ্যমে আমি এটি পেয়েছি: এই কমান্ড / ইউটিলিটিগুলি অতীতে বিভিন্ন বিভিন্ন সিস্টেমে প্রথম প্রদর্শিত হয়েছিল। সময়ের সাথে সাথে তাদের বেশিরভাগকে উবুন্টুতে এবং কিছুকে উইন্ডোতে সংহত করা হয়েছে। উইন্ডোজ তবে সিদ্ধান্ত নিয়েছে যে জিনিসগুলি তাদের নিজস্ব উপায়ে করা উচিত এবং এই ইউটিলিটির নিজস্ব সংস্করণ তৈরি করা উচিত। সময়ের সাথে সাথে উইন্ডোজ তাদের নিজস্ব শেল কমান্ডগুলিতে এলিয়াস যুক্ত করার সিদ্ধান্ত নিয়েছে যাতে লিনাক্স ব্যবহারকারীরা তাদের সিস্টেমে পৃষ্ঠের মতো একই কমান্ড ব্যবহার করতে পারেন তবে তারা উইন্ডোজ কমান্ডে অনুবাদ করেছেন
শ্যাডি প্রোগ্রামার

1
পসিক্স ভাষাটি আপনার সাথে প্রত্যাশা করবে shbash, ksh, ash, dash, zshসব ব্যবহার করে উন্নত সঙ্গে ভাষা। cshএটি তার নিজের (দুঃস্বপ্ন) বিশ্বে এবং tcshউন্নত করে csh। উইন্ডোজ এক সময় পসিক্সের কথা মেনে চলত, যেহেতু মার্কিন সরকার এটি সরকারী সংস্থাগুলি দ্বারা ব্যবহৃত ওএসের জন্য প্রয়োজন (যেখান থেকে এসইউএ এসেছে)। কিন্তু সেই প্রয়োজনীয়তাটি বাতিল করে দেওয়া হয়েছিল এবং পরবর্তীকালে এসইউএ বাদ পড়েছিল।
মুরু

1
: অন্য ইউ & এল পোস্ট @ShadyProgrammer আপনি আকর্ষণীয় পাবেন unix.stackexchange.com/q/145522/70524
muru

0

সরল:

লিনাক্স ইউএনআইএক্স মডেল ভিত্তিক একটি সিস্টেম, যেমন ডেনিস রিচি এবং কেন থম্পসন আবিষ্কার করেছিলেন।

উইন্ডোজ / ডস হ'ল সিপি / এম নামক একটি সিস্টেমের একটি সস্তা নকআফ যা ১৯ 1970০ এর দশকে আপনি যে টিভিতে প্লাগ করেছিলেন সেই পুরানো কম্পিউটারগুলিতে জনপ্রিয় ছিল, এই সিস্টেমটি 60 এর দশকের শেষের / 70 এর দশকের প্রথম দিকের ইউনিক্স সিস্টেমগুলির একটি সস্তা নকআফ ছিল ।


আপনার উত্তরের কিছু সত্যতা থাকা সত্ত্বেও, এটি কার্যকর হওয়ার জন্য খুব বেশি পরিমাণে ছাপিয়ে গেছে। (এবং আমরা সিপি / এম দিয়ে মনিটর বা টার্মিনাল ব্যবহার করেছি - টিভি নয়;)) যখন আমি কিছু অস্পষ্ট বাশ বা সিড কমান্ড বের করার চেষ্টা করি তখন আমি কখনও কখনও সেই দিনগুলিতে ফিরে আসি যখন ওএস আপনার জন্য খুব কষ্ট করে কিছু করে নি, তবে এটি করা সহজ ছিল - এবং আমি কখনই কোনও 64k মেশিনে স্মৃতি হারিয়ে ফেলিনি।
জো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.