jm-shell — bardzo pouczająca i dostosowana powłoka Bash
jm-shell to bezpłatna, mała, zawierająca wiele informacji i dostosowana do indywidualnych potrzeb powłoka Bash o otwartym kodzie źródłowym, która zapewnia mnóstwo informacji o aktywności powłoki, a także pewne przydatne informacje o systemie, takie jak średnie obciążenie systemu, stan baterii laptopów/komputerów i wiele więcej.
Co ważne, w przeciwieństwie do Bash, który przechowuje jedynie unikalne polecenia w pliku historii, do wyszukiwania wcześniej uruchomionych poleceń – jm-shell zapisuje każdą aktywność powłoki w pliku dziennika.
Przeczytaj także: Potęga „Polecenia historii” systemu Linux w powłoce Bash
Ponadto, jeśli Twój bieżący katalog jest repozytorium kodu dla jakichkolwiek systemów kontroli wersji, takich jak Git, Subversion lub Mercurial, dostarczy informacji o Twoich repozytoriach (takich jak aktywna gałąź).
Funkcje Jm-Shell
- Posiada linię stanu (dzielnik) oddzielającą polecenia.
- Wyświetla liczbę elementów w bieżącym katalogu.
- Pokazuje bieżącą lokalizację w systemie plików.
- Utrzymuje plik dziennika powłoki – pełną historię aktywności powłoki.
- Wyświetla bieżące średnie obciążenie systemu, jeśli jest wyższe niż, na czerwono, jeśli jest krytyczne (wyższe niż 2).
- Pokazuje czas zakończenia ostatniego polecenia.
- Drukuje kod błędu ostatniego polecenia, jeśli taki wystąpił.
- Wyświetla całkowity czas ostatniego polecenia, jeśli jest dłuższy niż 4 sekundy.
- Zawiera zachętę w formie; nazwa użytkownika@nazwa hosta:ścieżka.
- Obsługuje wiele stylów podpowiedzi.
- Obsługuje zadania w tle.
- Wyświetla także stan naładowania baterii laptopa, na wypadek, gdyby nie była pełna, oraz wiele innych funkcji.
Jak zainstalować jm-Shell w systemach Linux
Aby zainstalować najnowszą wersję jm-shell, musisz sklonować repozytorium git ze źródłami jm-shell do swojego systemu i przenieść się do lokalnego repozytorium za pomocą następujących poleceń.
git clone https://github.com/jmcclare/jm-shell.git
cd jm-shell
Następnie skonfiguruj Bash do używania jm-Shell, tworząc lub kopiując dowiązanie symboliczne z ps1, colors.sh, i color_unset.sh do katalogu ~/.local/lib/bash
(musisz utworzyć ten katalog, jeśli nie istnieje), jak pokazano.
mkdir ~/.local/lib/bash #create the directory if it doesn’t exist
cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/
Następnie pobierz plik ps1
, dodając następujący wiersz w pliku inicjującym powłokę ~/.bashrc.
source ~/.local/lib/bash/ps1
Następnie użyj zmiennej prompt_style w pliku ~/.bashrc, aby ustawić style podpowiedzi (dostępne style to standardowy, ulepszony, rozszerzony<, minimalny lub kirby), jak pokazano.
prompt_style=extensive
Zapisz i zamknij plik ~/bashrc, a następnie źródło, aby zobaczyć zmiany.
source ~/.bashrc
Aby zmienić lokalizację pliku dziennika powłoki (domyślna to ~/.local/share/bash/shell.log), użyj zmiennej BASHSHELLLOGFILE w pliku ~/.bashrc plik.
BASHSHELLLOGFILE=~/.bash-shell.log
Aby uzyskać więcej informacji, przejdź do repozytorium jm-shell Github: https://github.com/jmcclare/jm-shell
jm-shell to narzędzie o dużej zawartości informacji, które zawiera zestaw skryptów do dostosowywania powłoki Bash, z wieloma praktycznymi i informacyjnymi funkcjami do codziennego użytku. Wypróbuj i przekaż nam swoją opinię w sekcji komentarzy poniżej.