কম্পিউটার

jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল

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

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

এছাড়াও পড়ুন৷ :ব্যাশ শেল এ লিনাক্সের "ইতিহাস কমান্ড" এর শক্তি

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

jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল

জেএম-শেল বৈশিষ্ট্যগুলি

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

লিনাক্স সিস্টেমে কিভাবে jm-shell ইনস্টল করবেন

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

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

এরপর, ব্যাশ কনফিগার করুন jm-shell ব্যবহার করতে ps1 থেকে একটি সিমলিঙ্ক তৈরি বা অনুলিপি করে , colors.sh , এবং color_unset.sh ~/.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/
jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল

তারপর উৎস ps1 আপনার ~/.bashrc-এ নিম্নলিখিত লাইন যোগ করে ফাইল করুন শেল ইনিশিয়ালাইজেশন ফাইল।

source ~/.local/lib/bash/ps1

তারপর prompt_style ব্যবহার করুন আপনার ~/.bashrc-এ পরিবর্তনশীল আপনার প্রম্পট শৈলী সেট করতে (উপলভ্য শৈলীগুলির মধ্যে রয়েছে মানক , tweaked, বিস্তৃত , ন্যূনতম অথবা কিরবি ) দেখানো হয়েছে।

prompt_style=extensive
jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল

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

$ source ~/.bashrc
jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল

শেল লগ ফাইলের অবস্থান পরিবর্তন করতে (ডিফল্ট হল ~/.local/share/bash/shell.log ), BASHSHELLOGFILE ব্যবহার করুন ~/.bashrc-এ পরিবর্তনশীল ফাইল।

BASHSHELLLOGFILE=~/.bash-shell.log

আরও তথ্যের জন্য, jm-shell Github সংগ্রহস্থলে যান:https://github.com/jmcclare/jm-shell

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


  1. লুপের জন্য ব্যাশ এবং যখন লুপ উদাহরণ

  2. ব্যাশ এবং শেল সম্প্রসারণ:অলস তালিকা তৈরি

  3. ব্যাশে সোর্সিং এবং ফোরকিংয়ের মধ্যে পার্থক্য জানুন

  4. ব্যাশে $$ এবং $BASHPID এর মধ্যে পার্থক্য জানুন