Bash-it - środowisko Bash do kontrolowania skryptów i aliasów
Bash-it to pakiet poleceń i skryptów Bash społeczności dla Bash 3.2+, który zawiera autouzupełnianie, motywy, aliasy, funkcje niestandardowe i nie tylko. Oferuje użyteczną platformę do tworzenia, utrzymywania i używania skryptów powłoki oraz niestandardowych poleceń w codziennej pracy.
Jeśli na co dzień używasz powłoki Bash i szukasz łatwego sposobu na śledzenie wszystkich swoich skryptów, aliasów i funkcji, to Bash-it jest dla Ciebie! Przestań zanieczyszczać swój katalog ~/bin i plik .bashrc, fork/clone Bash-it i rozpocznij hackowanie.
Jak zainstalować Bash-it w systemie Linux
Aby zainstalować Bash-it, musisz najpierw sklonować poniższe repozytorium do wybranej lokalizacji, na przykład:
git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Następnie uruchom następujące polecenie, aby zainstalować Bash-it (automatycznie wykona kopię zapasową Twojego ~/.bash_profile lub ~/.bashrc, w zależności od Twojego systemu operacyjnego ). Zostaniesz zapytany: „Czy chcesz zachować plik .bashrc i dodać na końcu szablony bash-it? [t/n] ”, odpowiedz zgodnie ze swoimi preferencjami.
~/.bash_it/install.sh
Po instalacji możesz użyć polecenia ls, aby zweryfikować pliki i katalogi instalacyjne bash-it, jak pokazano.
ls .bash_it/
Aby rozpocząć korzystanie z Bash-it, otwórz nową kartę lub uruchom:
source $HOME/.bashrc
Jak dostosować Bash-it w systemie Linux
Aby dostosować Bash-it, musisz edytować zmodyfikowany plik startowy powłoki ~/.bashrc. Aby wyświetlić listę wszystkich zainstalowanych i dostępnych aliasów, uzupełnień i wtyczek, uruchom następujące polecenia, które powinny również pokazać, jak je włączyć lub wyłączyć:
bash-it show aliases
bash-it show completions
bash-it show plugins
Następnie pokażemy, jak włączyć aliasy, ale wcześniej najpierw wyświetl listę bieżących aliasów za pomocą następującego polecenia.
alias
Wszystkie aliasy znajdują się w katalogu $HOME/.bash_it/aliases/. Teraz włączmy apt aliasy, jak pokazano.
bash-it enable alias apt
Następnie załaduj ponownie konfiguracje bash-it i jeszcze raz sprawdź bieżące aliasy.
bash-it reload
alias
Dane wyjściowe polecenia alias wskazują, że apt aliasy są teraz włączone.
Możesz wyłączyć nowo włączony alias za pomocą następujących poleceń.
bash-it disable alias apt
bash-it reload
W następnej sekcji wykonamy podobne kroki, aby włączyć lub wyłączyć uzupełniania ($HOME/.bash_it/completion/) i wtyczki ($HOME/..bash_it/plugins/ >). Wszystkie włączone funkcje znajdują się w katalogu $HOME/.bash_it/enabled.
Jak zarządzać motywem Bash-it
Domyślnym motywem bash-it jest bobby; możesz to sprawdzić za pomocą zmiennej BASH_IT_THEME env, jak pokazano.
echo $BASH_IT_THEME
W katalogu $BASH_IT/themes znajdziesz ponad 50 motywów Bash-it.
ls $BASH_IT/themes
Aby wyświetlić podgląd wszystkich motywów w powłoce przed użyciem dowolnego, uruchom następujące polecenie.
BASH_PREVIEW=true bash-it reload
Po zidentyfikowaniu motywu, którego chcesz użyć, otwórz plik .bashrc, znajdź w nim następujący wiersz i zmień jego wartość na nazwę żądanego motywu, na przykład:
export BASH_IT_THEME='essential'
Zapisz plik i zamknij go, a następnie pobierz go, jak pokazano wcześniej.
source $HOME/.bashrc
Uwaga: jeśli stworzyłeś własny motyw poza katalogiem $BASH_IT/themes, wskaż BASH_IT_THEME zmienna bezpośrednio do pliku motywu:
export BASH_IT_THEME='/path/to/your/custom/theme/'
Aby wyłączyć motywy, pozostaw powyższą zmienną env pustą.
export BASH_IT_THEME=''
Jak wyszukiwać wtyczki, aliasy lub uzupełnienia
Możesz łatwo sprawdzić, które wtyczki, aliasy lub uzupełnienia są dostępne dla konkretnego języka programowania, frameworka lub środowiska.
Sztuczka jest prosta: wystarczy wyszukać wiele terminów związanych z niektórymi często używanymi poleceniami, na przykład:
bash-it search python pip pip3 pipenv
bash-it search git
Aby wyświetlić komunikaty pomocy dotyczące aliasów, uzupełnień i wtyczek, uruchom:
bash-it help aliases
bash-it help completions
bash-it help plugins
Możesz tworzyć własne niestandardowe skrypty i aliasy w następujących plikach w odpowiednich katalogach:
aliases/custom.aliases.bash
completion/custom.completion.bash
lib/custom.bash
plugins/custom.plugins.bash
custom/themes//<custom theme name>.theme.bash
Aktualizowanie i odinstalowywanie Bash-It
Aby zaktualizować Bash-it do najnowszej wersji, po prostu uruchom:
bash-it update
Jeśli nie lubisz już Bash-it, możesz go odinstalować, uruchamiając następujące polecenia.
cd $BASH_IT
./uninstall.sh
Skrypt uninstall.sh przywróci poprzedni plik startowy Bash. Po zakończeniu operacji musisz usunąć katalog Bash-it ze swojego komputera, uruchamiając go.
rm -rf $BASH_IT
I pamiętaj, aby uruchomić nową powłokę, aby ostatnie zmiany zadziałały, lub pobierz ją ponownie, jak pokazano.
source $HOME/.bashrc
Możesz zobaczyć wszystkie opcje użytkowania, uruchamiając:
bash-it help
Wreszcie, Bash-it zawiera wiele ciekawych funkcji związanych z Git.
Więcej informacji można znaleźć w repozytorium Bash-it na Githubie: https://github.com/Bash-it/bash-it.
To wszystko! Bash-it to łatwy i produktywny sposób na kontrolowanie wszystkich skryptów i aliasów basha. Jeśli masz jakieś pytania, skorzystaj z poniższego formularza opinii.