মাছ, একটি স্মার্ট এবং সহজেই ব্যবহারযোগ্য কমান্ড লাইন

ফিশ লোগো

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

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

ফিশ ইনস্টল করুন

হওয়া সত্ত্বেও ক খোল ব্যবহারে খুব সহজ এবং বৈশিষ্ট্য সমৃদ্ধ, এটি বেশিরভাগ Gnu / লিনাক্স বিতরণের ডিফল্ট সংগ্রহস্থলের অন্তর্ভুক্ত নয় in এটি খুব কম Gnu / Linux ডিস্ট্রিবিউশনের সরকারী ভান্ডারগুলিতে উপলব্ধ আর্ক লিনাক্স, জেন্টু, নিক্সস এবং উবুন্টু। পরের নিবন্ধে আমি আমি উবুন্টু 17.10 এ এই শেলটি পরীক্ষা করতে যাচ্ছি। এটি ইনস্টল করতে, আপনাকে কেবল একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং এতে লিখতে হবে:

sudo apt-get update && sudo apt-get install fish

ফিশ ব্যবহার

পাড়া ফিশে স্যুইচ করুন আমাদের ডিফল্ট টার্মিনাল (Ctrl + Alt + T) থেকে আমাদের কেবল নিম্নলিখিতটি টাইপ করতে হবে:

fish

আপনি খুঁজে পেতে পারেন ডিফল্ট ফিশ কনফিগারেশন ~ / .config / ফিশ / কনফিগারেশন ish। যদি এটি বিদ্যমান না থাকে, আমাদের কেবল এটি তৈরি করতে হবে।

স্বয়ংক্রিয় পরামর্শ

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

স্বয়ংক্রিয় ফিশ পরামর্শ

আমরা তালিকা থেকে তালিকাবদ্ধ কমান্ড নির্বাচন করতে পারি উপরের / নীচে তীর কীগুলি ব্যবহার করে। যে কমান্ডটি আমরা কার্যকর করতে চাই তা চয়ন করার পরে, এটি কার্যকর করতে কেবল ENTER টিপতে হবে।

যেমনটি আমরা ইতিমধ্যে জানি, বাশ শেলের ইতিহাসে কমান্ডগুলি অনুসন্ধান করতে (Ctrl + R) টিপুন আমরা বিপরীত অনুসন্ধান করি। তবে এই শেলটি দিয়ে এটি প্রয়োজনীয় নয়। আমরা সহজভাবে করতে হবে কমান্ডের প্রথম অক্ষর লিখুন এবং তালিকা থেকে কমান্ডটি নির্বাচন করুন।

স্মার্ট অনুসন্ধান

আমরা একটি নির্দিষ্ট কমান্ড, ফাইল বা ডিরেক্টরি খুঁজে পেতে একটি স্মার্ট অনুসন্ধান করতে পারি। উদাহরণস্বরূপ, হ্যাঁ আমরা একটি কমান্ডের সাবস্ট্রিং লিখি, তারপরে আমরা কী সন্ধান করতে চাই তা লিখতে কেবল ডাউন তীর কী টিপতে হবে।

সিনট্যাক্স হাইলাইট করা

কমান্ড টাইপ করার সময় সিনট্যাক্স হাইলাইট করা লক্ষ্য করুন। আমি বাশ এবং ফিশে একই কমান্ডটি টাইপ করার সময় আমরা নীচের স্ক্রিনশটগুলিতে পার্থক্য দেখতে পাই।

বাশ সিনট্যাক্স হাইলাইট

সজোরে আঘাত

ফিশ সিনট্যাক্স হাইলাইট

মাছ

আপনি দেখতে পাচ্ছেন, "সুডো" ফিশে হাইলাইট করা হয়েছে। আর কি চাই, আপনি অবৈধ কমান্ডগুলি লাল দেখান ডিফল্টরূপে

ওয়েব-ভিত্তিক কনফিগারেশন

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

পাড়া ওয়েব কনফিগারেশন ইন্টারফেস চালু করুন, আমাদের কেবল লিখতে হবে:

ফিশ ওয়েব কনফিগারেশন

fish_config

প্রোগ্রামেবল টার্মিনেশন

বাশ এবং অন্যান্য শেলগুলি প্রোগ্রামেবল টার্মিনেশনগুলিকে সমর্থন করে তবে কেবল এই অ্যাপ্লিকেশন এগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন করে ইনস্টল ম্যান পৃষ্ঠাগুলি বিশ্লেষণ যখন। এটি করতে, চালান:

ফিশ প্রোগ্রামেবল টার্মিনেশন

fish_update_completions

অভিবাদন অক্ষম করুন

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

vi ~/.config/fish/config.fish

একবার ফাইলটিতে আমরা নিম্নলিখিত লাইনটি যুক্ত করব:

set -g -x fish_greeting ' '

যদি আমরা অভিবাদনটি অক্ষম না করে পরিবর্তে আমরা এটি অনুকূলিতকরণ করতে পছন্দ করি তবে আমরা ফাইলটিতে যুক্ত হওয়া লাইনে থাকা বার্তাটি যুক্ত করে এটি করব

set -g -x fish_greeting 'Bienvenid@ usuario'

সাহায্য পাচ্ছেন

পাড়া আমাদের ওয়েব ব্রাউজারে ফিশ ডকুমেন্টেশন পৃষ্ঠাটি খুলুন টার্মিনাল থেকে ডিফল্ট, শুধু টাইপ করুন:

ফিশ ওয়েবে সহায়তা করুন

help

অফিসিয়াল ডকুমেন্টেশন আমাদের ডিফল্ট ব্রাউজারে খুলবে। আর কি চাই, আমরা ম্যান পেজ ব্যবহার করতে পারি যে কোনও কমান্ডের জন্য সহায়তা বিভাগ প্রদর্শন করতে।

ডিফল্ট শেল হিসাবে ফিশ সেট করুন

আপনি যদি এই শেলটি পছন্দ করেন তবে আপনি এটি করতে পারেন এটি আপনার ডিফল্ট শেল হিসাবে সেট করুন। এটি করতে chsh কমান্ডটি ব্যবহার করুন:

chsh -s /usr/bin/fish

এখানে, / usr / বিন / মাছ এটি ফিশ রুটের পথে। আপনি যদি সঠিক পথটি না জানেন তবে নীচের আদেশটি আপনাকে সহায়তা করবে:

which fish

শেষ হয়ে গেলে লগ আউট করে পুনরায় চালু করুন অধিবেশন নতুন ডিফল্ট শেল ব্যবহার করতে।

মনে রাখবেন যে বাশের জন্য লিখিত কিছু স্ক্রিপ্টগুলি ফিশের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ নয়.

বাশে ফিরে যেতে ইচ্ছুক ক্ষেত্রে, কেবল চালনা করুন:

bash

আপনি যদি স্থায়ীভাবে বাশকে আপনার ডিফল্ট শেল হিসাবে চান তবে চালান:

chsh -s /bin/bash

এবং এখনই, সব। আপনি এখানে যা পড়েছেন তা দিয়ে আপনি ইতিমধ্যে এই শেলটি দিয়ে কী করতে পারেন তার একটি প্রাথমিক ধারণা থাকতে পারে। আপনি যদি বাশ বিকল্পের সন্ধান করেন তবে এটি একটি ভাল বিকল্প হতে পারে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   জহির তিনি বলেন

    কীভাবে আমি স্বতঃপূরণ পরিষ্কার করতে পারি? আমি আরএম 11 লিখেছি, তারপরে আমি এটিকে প্রবেশ দিয়ে দিয়েছি এবং আমি বেশ কয়েকটি ফাইল মুছে ফেলতে চেয়েছিলাম যা 1 নম্বর দিয়ে শুরু হয়, এবং যখন আমি আবার আরএম রাখি তখন আমি 11 নম্বর দিয়ে স্বতঃপূর্ণতা পাই, আমি কীভাবে এটি পরিষ্কার করব?

    1.    নিদা তিনি বলেন

      কনফিগারেশন ওয়েব থেকে `fish_config` কমান্ড সহ
      একটি বিভাগ রয়েছে যা কমান্ডের ইতিহাস। আমি চেষ্টা করি নি তবে অবশ্যই সেগুলি আমি `ইতিহাস থেকে পেয়েছি I আমি ধারণা করি আপনি যদি এটি কোনও সাইট থেকে মুছে ফেলেন তবে এটি অন্যটি থেকে মুছে ফেলবে।

  2.   নিদা তিনি বলেন

    এলিয়াসগুলি কীভাবে কনফিগার করা হয়?