Wyszukiwanie w witrynie

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.