7 টি কারণ কেন আপনার মাছের শেল ইনস্টল করা উচিত

7 টি কারণ কেন আপনার মাছের শেল ইনস্টল করা উচিত

সম্ভবত লিনাক্স ইনস্টল করার জন্য এতগুলি মানুষকে চালিত করে যে এটি তাই হাস্যকরভাবে কাস্টমাইজযোগ্য । যদি আপনি এটি দেখতে কেমন পছন্দ করেন না, আপনি কেবল একটি ইনস্টল করতে পারেন নতুন জানালার পরিবেশ । আপনার টার্মিনাল কীভাবে কাজ করে তা যদি আপনি পছন্দ না করেন তবে আপনি এটি ইনস্টল করে পরিবর্তন করতে পারেন একটি নতুন শেল





বিভিন্ন শেল আছে যা থেকে আপনি বেছে নিতে পারেন। সবচেয়ে জনপ্রিয় একটি ব্যাশ, কিন্তু ZSH, কর্ন শেল এবং TCSH আছে। তারা সব সূক্ষ্ম শাঁস, কিন্তু তারা সব 1970s, 1980s, এবং 1990 এর দশকের প্রথম দিকে তৈরি করা হয়েছিল, এবং তারা সত্যিই সময়ের সাথে সরানো হয়নি। এজন্য আপনার চেষ্টা করার বিষয়টি বিবেচনা করা উচিত মাছ - বন্ধুত্বপূর্ণ শেল।





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





মাছটি আপনার জন্য কী করতে পারে এবং আপনি কীভাবে এটি আপনার মেশিনে ইনস্টল করতে পারেন তা জানতে পড়ুন।

স্বয়ংসম্পূর্ণ এবং পরামর্শ

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



যদিও এটি একটি উদ্ভাবনী বৈশিষ্ট্য, অন্তত যতদূর টার্মিনাল শেল যায়, এটি এত জটিল নয়। এটি অনুমান এবং আপনার কমান্ড লাইন ইতিহাসের সংমিশ্রণের উপর ভিত্তি করে তার অনুমান তৈরি করে।

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





সিনট্যাক্স হাইলাইটিং এবং সুন্দর রং

আমি জানি; আপনি আরো প্রাণবন্ত রং ব্যবহার করতে, এবং সিনট্যাক্স হাইলাইট করার জন্য অন্যান্য শেল কাস্টমাইজ করতে পারেন। কিন্তু মাছ ঠিক বক্সের বাইরে আছে , এবং চয়ন করার জন্য অনেক বিস্তৃত প্যালেট রয়েছে।

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





ওয়াইল্ডকার্ড

মাছের আরেকটি দুর্দান্ত বৈশিষ্ট্য হ'ল আপনি যে কোনও জায়গায় ওয়াইল্ডকার্ড ব্যবহার করার ক্ষমতা রাখেন। কাজটি কেমন হচ্ছে তাহলে?

ঠিক আছে, যদি আপনি ব্যাশ ব্যবহার করেন, এবং আপনি 'ls *.txt' চালান, আপনি একটি ত্রুটি বার্তা পাবেন কারণ এটি ' *.txt' নামে একটি নির্দিষ্ট ফাইল খুঁজছে। মাছের মধ্যে নয়।

আপনি যেমন আশা করতে পারেন, এটি '.txt' এর একটি ফাইল এক্সটেনশন প্রদত্ত ডিরেক্টরিতে সবকিছু তালিকাভুক্ত করবে।

আপনার একাধিক ওয়াইল্ডকার্ডও থাকতে পারে। সুতরাং, যদি আপনি 'ls *.jp *' চালান, আপনি তালিকা করবেন প্রতি যে ফাইলটির একটি এক্সটেনশন আছে যা '.jp' দিয়ে শুরু হয়। এটি অত্যন্ত সহায়ক যখন আপনি বিবেচনা করেন যে JPEG ফাইলগুলি '.jpg' এবং '.jpeg' উভয় এক্সটেনশনের সাথে আসতে পারে।

ওয়েব ইন্টারফেস

মাছের আরেকটি অভিনব বৈশিষ্ট্য হল এটি একটি ওয়েব ইন্টারফেসের মাধ্যমে কনফিগার করা যায়, যা স্থানীয় ওয়েব সার্ভারে চলছে। এটি বেশিরভাগই একমাত্র শেল যা এটি সরবরাহ করে। যদিও এটি একটি 'সাদা হাতি' বৈশিষ্ট্য একটি বিট মত শোনাচ্ছে, এটা সত্যিই নয়।

ওয়েব ইন্টারফেস আপনাকে আপনার পছন্দ অনুযায়ী রঙের স্কিম সামঞ্জস্য করতে দেয়। যদিও, আমাকে অবশ্যই স্বীকার করতে হবে, আমি ডিফল্ট প্যালেট নিয়ে বেশ খুশি ছিলাম।

মাছের ওয়েব কনফিগারেশন টুল আপনাকে আপনার পরিবেশের ভেরিয়েবলগুলি ব্রাউজ করতে দেয়, সব আপনার নিজস্ব ওয়েব ব্রাউজারের আরামের মাধ্যমে।

অন্যান্য জিনিস যা ওয়েব কনফিগারেশন টুলের মাধ্যমে সামঞ্জস্য করা যায় তা হল টার্মিনাল কী বাইন্ডিং, কমান্ড প্রম্পটের নান্দনিকতা এবং ফিশের স্ক্রিপ্টিং ভাষার মাধ্যমে উপলব্ধ ডিফল্ট ফাংশন।

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

প্রবাহ নিয়ন্ত্রণ

আসুন মাছের আরেকটি সুবিধা স্পর্শ করি। আপনি যেমন ব্যাশে করতে পারেন, ফিশলেট আপনি সেমিকোলন এবং কম্বাইনার ব্যবহার করে একসঙ্গে চেইন কমান্ড করতে পারেন। যখন আপনি ছোট ছোট এক-লাইনার লিখছেন তখন এটি আপনাকে কিছু ধরণের প্রাথমিক প্রবাহ নিয়ন্ত্রণ করতে দেয়।

PS3 গেমগুলি PS4 এ কাজ করতে পারে

পার্থক্য হলো মাছটি করার সময় ভালো দেখায়। এটি ব্যাশ ('||', '&&', এবং '!') দ্বারা ব্যবহৃত লজিক্যাল অপারেটরগুলিকে প্রতিস্থাপন করে এবং তাদের 'এবং', 'বা', এবং 'না' দিয়ে প্রতিস্থাপন করে। এটা তোলে উপায় আরো পাঠযোগ্য।

সহায়ক ত্রুটি বার্তা

এটি মাছের আমার প্রিয় বৈশিষ্ট্য। যখনই আপনি ( অনিবার্যভাবে ) স্ক্রু আপ, ফিশ প্লেইন-ইংলিশে ব্যাখ্যা করবে আপনি কোথায় ভুল করেছেন, এবং আরো গুরুত্বপূর্ণ, আপনি কিভাবে এটি ঠিক করতে পারেন।

আমি অন্য কোন শেল জানি না যে ত্রুটি বার্তা আছে যে হিসাবে স্পষ্ট।

মাছ ইনস্টল করা সহজ

নিশ্চিত? আমিও তাই ভাবছিলাম. এখন আমরা সেই অংশে যাব যেখানে আমি ব্যাখ্যা করব কিভাবে এটি ইনস্টল করতে হয়।

প্রথমত, আপনাকে আপনার নির্বাচিত লিনাক্স বা বিএসডি বিতরণের সংগ্রহস্থল থেকে মাছের একটি অনুলিপি সংগ্রহ করতে হবে। উবুন্টু এবং উবুন্টুর মতো ডিস্ট্রিবিউশনে, এটি শুধু 'sudo apt-get install fish'।

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

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

সুতরাং, আপনাকে ডিফল্ট শেল হিসাবে মাছ সেট করতে হবে। এটি করার জন্য, কেবল চালান 'chsh -s/usr/bin/fish' , এবং আপনার টার্মিনাল পুনরায় চালু করুন। যদি কোন সমস্যায় পড়েন, এই AskUbuntu থ্রেড বিশেষ করে আলোকিত।

যখন আমি আমার ম্যাক এ এটি ইনস্টল করার চেষ্টা করেছি, তখন আমি একটি ত্রুটি পেয়েছি যা 'অ-মানক শেল' বলেছে। আমি VIM টেক্সট এডিটর ব্যবহার করে/etc/shells সম্পাদনা করে এবং একটি নতুন লাইনে মাছের পথ যোগ করে এটি ঠিক করতে সক্ষম হয়েছি।

মাছের সাথে সাঁতার কাটা

মাছ কি আপনাকে আপনার শেল পরিবর্তন করতে প্রলুব্ধ করেছে? আপনি কি সাদামাটা পুরাতন বাশের সাথে লেগে যাচ্ছেন? অথবা আপনি অন্য কোন ধরনের বহিরাগত শেল ব্যবহার করেন? আমার নিচের মন্তব্য বিভাগে জানি!

শেয়ার করুন শেয়ার করুন টুইট ইমেইল আপনার উইন্ডোজ 10 ডেস্কটপের চেহারা এবং অনুভূতি কীভাবে পরিবর্তন করবেন

উইন্ডোজ 10 কে আরও সুন্দর করে তোলার জন্য জানতে চান? উইন্ডোজ 10 কে আপনার নিজের করার জন্য এই সাধারণ কাস্টমাইজেশনগুলি ব্যবহার করুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • টার্মিনাল
লেখক সম্পর্কে ম্যাথিউ হিউজ(386 নিবন্ধ প্রকাশিত)

ম্যাথিউ হিউজস ইংল্যান্ডের লিভারপুলের একজন সফটওয়্যার ডেভেলপার এবং লেখক। তিনি খুব কমই তার হাতে এক কাপ শক্তিশালী ব্ল্যাক কফি ছাড়া খুঁজে পান এবং একেবারে তার ম্যাকবুক প্রো এবং তার ক্যামেরাকে পছন্দ করেন। আপনি তার ব্লগটি http://www.matthewhughes.co.uk এ পড়তে পারেন এবং twmatthewhughes এ টুইটারে তাকে অনুসরণ করতে পারেন।

ম্যাথিউ হিউজের থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন