কমান্ড লাইনটি জানতে আমার কি একটি লিনাক্স ডিস্ট্রো দরকার বা ওএস এক্স যথেষ্ট হবে?


12

কমান্ড লাইনটি কীভাবে ব্যবহার করতে হয় তা শিখতে চলেছি। বিশেষত, আমি বইটি ব্যবহার করব: "লিনাক্স কমান্ড লাইন: একটি সম্পূর্ণ পরিচিতি" । এখন, বইটি দিয়ে হেঁটে যাওয়ার জন্য আমাকে কি লিনাক্স ডিস্ট্রো ব্যবহার করতে হবে, বা ওএস এক্স কি যথেষ্ট হবে?

আমার যদি একটি লিনাক্স ডিস্ট্রো দরকার হয়, তবে এটি কোনও ভিএম এর মাধ্যমে ব্যবহার করা যথেষ্ট হবে বা স্থানীয়ভাবে ইনস্টল করার দরকার আছে কি?


8
শারীরিক হার্ডওয়ারে কোনও ওএস ইনস্টল করার দরকার নেই এবং ভিএম নয় এটিই কেবল কার্য সম্পাদনের জন্য। যদি আপনি কেবল বেসিক পদ্ধতিগুলি শেখার চেষ্টা করছেন তবে এটি কোনও সমস্যা হয়ে উঠবে না। কোনও ভিএম-তে আর্চের মতো কিছু চালানো সম্ভবত পছন্দনীয়।
ব্র্যাচলে 18


4
কমান্ড-লাইনটি আপনার এবং সিস্টেমের মধ্যে কেবল একটি লিঙ্ক। বাশ শেল সিনট্যাক্স একই হতে পারে, তবে যখন আপনাকে সিস্টেমের নির্দিষ্ট অংশগুলি মোকাবেলা করতে হবে তখন ভিন্নতা হতে পারে। উদাহরণস্বরূপ, ওএস এক্সের /procফাইল সিস্টেম নেই, ইউএসবি ড্রাইভগুলি উবুন্টুতে /Volumesনা দেখায় /media/username। CentOS এর আলাদা dhclient.confফাইল রয়েছে। এবং আরও অনেক কিছু
সের্গি কোলোডিযজনি

4
প্রস্তাবিত ক্রস-সাইট সদৃশটি ম্যাকবুকসে ভার্চুয়ালাইজেশন কর্মক্ষমতা সম্পর্কে খুব স্পষ্টভাবে একটি আলাদা প্রশ্ন । প্রশ্ন ক্রস পোস্ট করা হয় না।
মাইকেল হোমার

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

উত্তর:


33

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

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

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

এটি আপনাকে মুছে ফেলা বা কোনও গুরুত্বপূর্ণ ফাইল পরিবর্তন করে আপনার মেশিন ভেঙে ফেলার চিন্তা ছাড়াই পরীক্ষার অনুমতি দেয়।

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


যাইহোক, আমার কি ভিএম বনাম একটি নেটিভ লিনাক্সে একই ডিরেক্টরি কাঠামো থাকবে?
উত্কু

3
হ্যাঁ. আপনার উদ্দেশ্যে এটি একটি দেশীয় ইনস্টলের মতোই exactly
seumasmac

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

1
@ উটকু যদি বইটিতে / দেব / এসডিএ বা / দেব / এইচডি উল্লেখ করা থাকে এবং আপনি এটি আপনার ইনস্টলটিতে খুঁজে না পান, / dev / vda সন্ধান করার চেষ্টা করুন। এটিই কেবলমাত্র সম্ভাব্য পার্থক্য যা আমি ভাবতে পারি, এটি আপনার পক্ষে গুরুত্বপূর্ণ।
কিম্যাক্স

1
এমনকি আপনি কোনও ভিএম ব্যবহার করতে হবে না, যদি আপনি আপনার এইচডি তে একগুচ্ছ জায়গা নিতে না চান তবে একটি লাইভ সিডি ব্যবহার করাও সম্ভব। এটি ফ্ল্যাশ ড্রাইভ থেকে বুট করা যায় এবং সিডি / বুটেবল ফ্ল্যাশ ড্রাইভ তৈরি করতে খুব কম সময় লাগে।
ক্রিস সাইরেফাইস

18

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

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


সুতরাং, আমি অনুমান করি যে কমান্ড লাইনে কোনও "জেনেরিক" বই নেই? একটি বই হয় GNU বা BSD সরঞ্জাম ব্যবহার করবে। এটা কি সঠিক?
উতকু

1
যদি আপনার শেলের উপর একটি বই থাকে (উদাঃ bash), এটি এটি চালিত কোনও সিস্টেমের জন্য উপযুক্ত হবে। আপনি শেলের বাইরে অপারেটিং সিস্টেম বৈশিষ্ট্য বা নির্দিষ্ট সরঞ্জামগুলি ব্যবহার শুরু করার সময় এটি পরিবর্তিত হয়।
টেপিক

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

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

@ কেসি তাই আমি কেবল ওএস এক্স-এর বইটি দিয়েই শুরু করতে পারি Then তারপরে যদি আমি বইয়ের মতো বর্ণিত আচরণের মুখোমুখি না হই, তবে আমি এটি লিনাক্সে চেষ্টা করে দেখতে পারি বা একই কমান্ডের বিএসডি রূপটি দেখতে পারি?
উত্কু

9

এখনও অবধি কিছু ভাল উত্তর, তবে ডিফল্ট ওএস এক্স কমান্ড লাইন সরঞ্জামগুলি থেকে দূরে থাকার আরও একটি কারণ হ'ল এগুলি খুব পুরানো সংস্করণ। উদাহরণস্বরূপ, ওএস এক্স এর grep2004 এর, এবং bash2007 এর! কারণ যে অ্যাপল GPL3 অধীনে লাইসেন্স করা জাহাজ সরঞ্জাম করতে রাজি হয়।

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


3

প্রথম পার্থক্য:

ls * -lah

লিনাক্সে কাজ করে, ম্যাকে ব্যর্থ হয় (প্যারামিটারগুলি অবশ্যই আগে আসবে)। একটি ভিএম ব্যবহার করুন বা ম্যাক ওএসের জন্য একটি বই পান। আপনি যেটি আরও পরে ব্যবহার করবেন তা শিখতে হবে এবং তারপরে পার্থক্যগুলি।


3
তুমি বলবে ls * -lahলিনাক্স কাজ উপায় এটা লিনাক্স উপর কাজ করে, এবং এটি OS X এর উপর কাজ করে যেভাবে এটা OS X এর উপর কাজ করে যেভাবে এটা OS X এর উপর কাজ করে সঠিক POSIX (12. ইউটিলিটি কনভেনশন / 12.2 ইউটিলিটি সিনট্যাক্স নির্দেশিকা অনুযায়ী / গাইডলাইন 9) : "সমস্ত বিকল্পের কমান্ড লাইনে অপারেশন হওয়া উচিত।" গিওপ্টে (3) বর্ণিত হিসাবে : "যদি… পরিবেশ পরিবর্তনশীল POSIXLY_CORRECT সেট করা থাকে, তবে ননোপশন যুক্তি দেখা মাত্রই বিকল্প প্রসেসিং বন্ধ হয়ে যায়।"
জি-ম্যান বলছেন 'মনিকা পুনরায় ইনস্টল করুন'

3

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

পার্থক্য মোকাবেলা করা একটি মূল্যবান শেখার অভিজ্ঞতাও হবে, যদিও এটি সময়ে হতাশও হয়।

একটি লিনাক্স ভিএম এর পাশাপাশি অনুশীলন করার জন্য (সম্ভাব্য বিপজ্জনক কমান্ডগুলির জন্য উদাহরণস্বরূপ) দরকারী তবে কিছু শেখার ক্ষেত্রে বাস্তব-বিশ্বের ব্যবহারকে পরাজিত করে না।

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