JM -Shell - wysoce pouczająca i niestandardowa powłoka bash

JM -Shell - wysoce pouczająca i niestandardowa powłoka bash

JM-Shell jest bezpłatną open source, małą, wysoce pouczającą i dostosowaną powłoką bash, która daje wielkie bogactwo informacji na temat aktywności powłoki, a także pewne przydatne informacje systemowe, takie jak średnia ładunek systemu, status baterii laptopów/komputerów i wiele więcej.

Co ważne, w przeciwieństwie do Grzmotnąć który przechowuje tylko unikalne polecenia w pliku historii, do wyszukiwania wcześniej uruchamianych poleceń - JM -Shell Records każde aktywność powłoki w pliku dziennika.

Przeczytaj także: Moc Linux „History Command” w Bash Shell

Ponadto, jeśli Twój bieżący katalog jest repozytorium kodu dla dowolnych systemów kontroli wersji, takich jak Git, Obalenie, Lub Bystry, dostarczy informacji o twoich repozytoriach (takich jak Aktywna gałąź).

Podgląd JM-Shell

Funkcje JM-Shell

  • Ma linię statusu (dzielnik) do oddzielania poleceń.
  • Wyświetla liczbę elementów w bieżącym katalogu.
  • Pokazuje bieżącą lokalizację w systemie plików.
  • Utrzymuje plik dziennika powłoki - pełna historia Twojej aktywności powłoki.
  • Wyświetla średnią obciążenie systemu, jeśli jest wyższe niż, na czerwono, jeśli są krytyczne (wyższe niż 2).
  • Pokazuje, że ostatnie polecenie zakończone.
  • Wydrukuje kod błędu ostatniego polecenia, jeśli istnieje.
  • Wyświetla całkowity czas ostatniego polecenia, jeśli wyższy niż 4 sekundy.
  • Ma monit w formie; [chroniony e -mail]: ścieżka.
  • Obsługuje wiele szybkich stylów.
  • Obsługuje zadania podstawowe.
  • Wyświetla również status ładowania baterii laptopa, na wypadek, gdyby nie był pełny i wiele innych funkcji.

Jak zainstalować JM-Shell w systemach Linux

Aby zainstalować najnowszą wersję JM-Shell, musisz sklonować repozytorium git JM-Shell Źródła systemu i przejdź do lokalnego repozytorium za pomocą następujących poleceń.

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

Następnie skonfiguruj Grzmotnąć używać JM-Shell tworząc lub kopiując symbol z PS1, zabarwienie.cii, I color_unset.cii do katalogu ~/.Local/Lib/Bash (Musisz utworzyć ten katalog, jeśli nie istnieje), jak pokazano.

$ mkdir ~/.local/lib/bash #create katalog, jeśli nie istnieje kolory $ cp -v.SH Colours_unset.SH PS1 -T ~/.Local/lib/bash/ 
Skonfiguruj Bash, aby używać JM-Shell

Następnie źródło PS1 plik, dodając następujący wiersz w swoim ~/.Bashrc plik inicjalizacji powłoki.

Źródło ~/.Local/Lib/Bash/Ps1 

Następnie użyj monit_style zmienna w twoim ~/.Bashrc Aby ustawić szybkie style (dostępne style obejmują standard, ulepszone, rozległy, minimalny Lub Kirby) jak pokazano.

monit_style = obszerny 
Źródło PS1 i ustaw szybki styl

Zapisz i zamknij ~/bashrc plik źródło To zobaczyć zmiany.

$ źródło ~/.Bashrc 
JM-Shell dla Linuksa

Aby zmienić lokalizację pliku dziennika powłoki (domyślnie jest ~/.lokalny/share/bash/shell.dziennik), Użyj Bashshelllogfile zmienna w ~/.Bashrc plik.

BashshelllogFile = ~/.Bash-Shell.dziennik 

Aby uzyskać więcej informacji, przejdź do repozytorium JM-Shell Github: https: // github.com/jmcclare/jm-sell

JM-Shell jest wysoce pouczającym narzędziem, które zawiera zestaw skryptów do dostosowania powłoki bash, z licznymi praktycznymi i pouczającymi funkcjami do codziennego użytkowania. Wypróbuj to i podaj nam swoją opinię za pośrednictwem sekcji komentarzy poniżej.