Gdy w codziennej pracy często korzystamy z terminala (konsoli) Linux’a, warto korzystać z narzędzi, które ułatwiają pracę czy przyśpieszają pewne czynności. W poniższym artykule przedstawię 2 narzędzia, które w ostatnim czasie odkryłem i nie zamierzam z nich rezygnować 🙂
SDKMAN!
SDKMAN (The Software Development Kit Manager) ułatwia zarządzenie wieloma SDK, które musimy instalować na maszynie deweloperskiej. W różnych projektach czasami istnieje potrzeba, by korzystać z innej wersji SDK. Dzięki SDKMAN staje się to niezwykle proste – by wyświetlić listę wszystkich SDK lub dla danego język należy wykonać:
$ sdk list
$ sdk list scala
W celu instalacji lub usunięcia SDK należy wykonać:
$ sdk install scala 2.12.1
$ sdk uninstall scala 2.11.6
By dla danej sesji terminal ustawić SDK należy wykonać:
$ sdk use scala 2.12.1
Z kolei by zmienić domyślną wersję SDK należy użyć:
$ sdk default scala 2.12.1
Możemy również sprawdzić jaką obecnie wersję używamy:
$ sdk current scala
By usunąć archiwa lub tymczasowe pliki w celu zwolnienia miejsca na dysku należy użyć:
$ sdk flush broadcast
$ sdk flush archives
$ sdk flush temp
Oh My Zsh
Domyślny BASH znany od lat na każdym Linux’ie ma duże możliwości, ale gdy zainstaluje się Oh My Zsh, to z pewnością nie będzie się chciało z niego zrezygnować przynajmniej z 2 powodów:
- istnieje bardzo duża liczba plugin’ów, które rozszerzają możliwości zwykłego shell’a np. wsparcie dla git’a czy wskaźnik wykorzystania baterii,
- oprócz dodatków istnieje duża liczba skórek, które zmieniają wygląd terminala i czynią go bardziej użytecznym.
Oprócz dostępnych do pobrania dodatków i skórek istnieje możliwość tworzenia własnych.