জেএম-শেল - একটি উচ্চ তথ্যমূলক এবং কাস্টমাইজড ব্যাশ শেল ll


জেএম-শেল একটি নিখরচায় ওপেন সোর্স, ছোট, অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড বাশ শেল, যা আপনাকে আপনার শেল কার্যকলাপ সম্পর্কে প্রচুর পরিমাণে তথ্য সরবরাহ করার পাশাপাশি সিস্টেমের লোড গড়, ল্যাপটপ/কম্পিউটারগুলির ব্যাটারি স্থিতির মতো কিছু নির্দিষ্ট সিস্টেমের তথ্য দেয় and অনেক বেশি.

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

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

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

লিনাক্স সিস্টেমগুলিতে কীভাবে জেএম-শেল ইনস্টল করবেন

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

$ git clone https://github.com/jmcclare/jm-shell.git
$ cd jm-shell

এরপরে, PS1, color.sh, এবং color_unset.sh থেকে l/.local/lib/bash ডিরেক্টরিতে একটি সিমিলিংক তৈরি বা অনুলিপি করে জেএম-শেল ব্যবহারের জন্য বাশকে কনফিগার করুন (আপনাকে এটি তৈরি করতে হবে ডিরেক্টরি যদি এটি উপস্থিত না থাকে) হিসাবে প্রদর্শিত হবে।

$ mkdir ~/.local/lib/bash	#create the directory if it doesn’t exist 
$ cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/

তারপরে আপনার ~/.bashrc শেল সূচনা ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করে PS1 ফাইলটি উত্স করুন।

source ~/.local/lib/bash/ps1

তারপরে আপনার প্রম্পট শৈলীগুলি সেট করার জন্য আপনার ~/.bashrc এ প্রম্পট_স্টাইল ভেরিয়েবলটি ব্যবহার করুন (উপলভ্য শৈলীতে স্ট্যান্ডার্ড, টুইকড, বিস্তৃত, ন্যূনতম বা কিরবি অন্তর্ভুক্ত) প্রদর্শিত হবে।

prompt_style=extensive

Save/bashrc ফাইলটি সংরক্ষণ এবং বন্ধ করুন, তারপরে পরিবর্তনগুলি দেখার জন্য এটি উত্স করুন।

$ source ~/.bashrc

শেল লগ ফাইলের অবস্থান পরিবর্তন করতে (ডিফল্ট হ'ল al/.local/শেয়ার/ব্যাশ/শেল.লগ), AS/.brcrc ফাইলে BASHSHELLLOGFILE ভেরিয়েবলটি ব্যবহার করুন।

BASHSHELLLOGFILE=~/.bash-shell.log

আরও তথ্যের জন্য, জেএম-শেল গিথুব সংগ্রহস্থলে যান: https://github.com/jmcclare/jm- Shell

জেএম-শেল একটি অত্যন্ত তথ্যমূলক সরঞ্জাম যা আপনার ব্যাশ শেলটি কাস্টমাইজ করার জন্য স্ক্রিপ্টগুলির সেট অন্তর্ভুক্ত করে, যা প্রতিদিনের ব্যবহারের জন্য অসংখ্য ব্যবহারিক এবং তথ্যমূলক বৈশিষ্ট্য সহ। এটি ব্যবহার করে দেখুন এবং নীচের মন্তব্য বিভাগের মাধ্যমে আপনার প্রতিক্রিয়া জানান।