jm-shell - एक अत्यधिक सूचनात्मक और अनुकूलित बैश शैल


jm-shell एक मुक्त खुला स्रोत है, छोटा, अत्यधिक जानकारीपूर्ण और अनुकूलित बैश शेल, जो आपको आपकी शेल गतिविधि के साथ-साथ सिस्टम लोड औसत जैसे कुछ उपयोगी सिस्टम जानकारी के बारे में बहुत अच्छी जानकारी देता है, लैपटॉप/कंप्यूटर की बैटरी की स्थिति और बहुत कुछ।

महत्वपूर्ण रूप से, बैश के विपरीत, जो केवल एक इतिहास फ़ाइल में अनन्य कमांड संग्रहीत करता है, पहले से चलाए गए कमांड की खोज के लिए - लॉग फ़ाइल में प्रत्येक शेल गतिविधि को रिकॉर्ड करता है।

इसके अलावा, यदि आपकी वर्तमान निर्देशिका किसी भी संस्करण नियंत्रण प्रणालियों जैसे कि Git , तोड़फोड़ , या Mercurial के लिए एक कोड भंडार है, तो यह जानकारी प्रदान करेगी आपकी रिपॉजिटरी के बारे में (जैसे सक्रिय शाखा )।

  • Has a status line (divider) to separate commands.
  • Displays the number of items in current directory.
  • Shows current location in the filesystem.
  • It maintains a shell log file – full history of your shell activity.
  • Displays current system load average if higher than, in red if critical (higher than 2).
  • Shows the time last command finished.
  • It prints an error code of last command, if any.
  • Displays total time of last command if higher than 4 seconds.
  • Has a prompt in the form; [email :path.
  • Supports multiple prompt styles.
  • Supports background jobs.
  • It also displays laptop battery charge status, in case it’s not full and many other features.

लिनक्स सिस्टम में jm-shell कैसे स्थापित करें

jm-shell का सबसे हाल का संस्करण स्थापित करने के लिए, आपको अपने सिस्टम में jm-shell स्रोतों के गिट रिपॉजिटरी को क्लोन करना होगा और स्थानीय में जाना होगा। निम्नलिखित आदेशों का उपयोग करके भंडार।

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

अगला, ps1 , color.sh , से एक सिमलिंक बना या कॉपी करके jash-shell का उपयोग करने के लिए बैश कॉन्फ़िगर करें। और 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/

फिर स्रोत ps1 फ़ाइल को अपनी <>>// .bashrc शेल आरंभीकरण फ़ाइल में निम्न पंक्ति जोड़कर।

source ~/.local/lib/bash/ps1

फिर अपनी त्वरित शैलियों (उपलब्ध शैलियों में मानक शामिल हैं, tweaked, व्यापक <) को सेट करने के लिए प्रॉम्प्ट चर का उपयोग अपने ~/.Bashrc में करें। जैसा कि दिखाया गया है/मजबूत>, न्यूनतम या kirby )।

prompt_style=extensive

सहेजें और बंद करें ~/bashrc फ़ाइल, फिर स्रोत यह परिवर्तनों को देखने के लिए।

$ source ~/.bashrc

शेल लॉग फ़ाइल स्थान को बदलने के लिए (डिफ़ॉल्ट ~/.local/share/bash/shell.log ) है, ~ bashrc में BASHSHELLLOGFILE चर का उपयोग करें। फ़ाइल।

BASHSHELLLOGFILE=~/.bash-shell.log

अधिक जानकारी के लिए, jm-shell Github Repository: https://github.com/jmcclare/js-shell पर जाएं

jm-shell एक अत्यधिक जानकारीपूर्ण उपकरण है जिसमें दैनिक उपयोग के लिए कई व्यावहारिक और सूचनात्मक सुविधाओं के साथ अपने बैश शेल को अनुकूलित करने के लिए स्क्रिप्ट का सेट शामिल है। इसे आज़माएं और नीचे टिप्पणी अनुभाग के माध्यम से हमें अपनी प्रतिक्रिया दें।