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

- 3920
- 1269
- Tacjana Karpiński
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łąź).

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/

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

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

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.
- « Czy „htop” zastąpi domyślne „górne” narzędzie monitorujące w Linux?
- Linux Fun - Zagraj w Old Classic Game Snake w Linux Terminal »