
W tym artykule omówimy, dlaczego ważne jest, aby nie rezygnować całkowicie z terminala, a korzystać z niego z umiarem. W jakich sytuacjach należy go używać, a w jakich nie?
Bądźmy szczerzy
Nikt z nas nie potrzebuje terminala w szczególny sposób. Przyzwyczailiśmy się do tego, że wszystko, co tylko można, można kliknąć myszką i coś uruchomić. Nie chce nam się otwierać czegoś i pisać poleceń gdzie indziej. Chcemy funkcji tu i teraz. Większość z nas w ogóle nie korzysta z terminala. Czy w ogóle warto z niego korzystać?
Dlaczego warto korzystać z terminala?
To wygodne. Nie trzeba przełączać się między wieloma oknami, szukać czegoś za pomocą myszki. Możesz po prostu napisać polecenie, które potrzebujesz.
Wymieńmy sytuacje, kiedy terminal jest potrzebny:
- Kiedy trzeba coś włączyć, a nie ma czasu szukać tego w ustawieniach (Cześć, GUI dconf)
- Kiedy łatwiej znaleźć plik lub folder w terminalu niż tracić czas na GUI (fzf dobrze radzi sobie z takim zadaniem)
- Kiedy szybciej edytować plik w Vimie, Neovimie, Nano, Micro niż grzebać w IDE
- Kiedy zostaje tylko terminal (reset ustawień w Ubuntu lub instalacja Arch Linux, na przykład)
- Kiedy potrzebna jest szybkość działania, a nie jakość
Kiedy nie musisz korzystać z terminala:
- Kiedy ta funkcjonalność nie jest dostępna w terminalu (zdarza się to niezwykle rzadko, ale jednak)
- Kiedy łatwiej jest to zrobić w GUI niż męczyć się z TUI (debugowanie programów, na przykład)
- Kiedy tak naprawdę nie umiesz wiele zrobić w terminalu, a coś trzeba szybko zrobić (wydasz więcej czasu na automatyzację, niż na samo działanie, myślę, że to wszystkim jest znane)
- Kiedy potrzebna jest wygoda, a nie szybkość działania
To podstawowe zasady, których nie można zapominać. Wydaje się proste, jednak chęć „spróbujmy zautomatyzować wszystko, a nie kliknąć myszką dwa razy” często staje się priorytetem. Ludzie są leniwi, ale to nie zawsze jest im na rękę.
Uczynienie samego terminala użytecznym
Oto mój minimalny zestaw, aby zrobić coś w terminalu w porządku:
Tmux — aby dzielić okno na panele (jeśli otworzyć wiele okien terminala i długotrwale przełączać się między nimi, to cała idea traci sens, lepiej po prostu przełączać się między aplikacjami z GUI)
fzf — aby szybko coś znaleźć. To naprawdę szybsze niż w GUI. vim i wybieramy nazwę pliku i tyle.
zsh — (dokładniej OhMyZsh) terminal powinien być wygodny i nie być rażący
neovim — bo sens przebywania w terminalu bez niego praktycznie znika. Edytor, który potrafi znacznie więcej niż aplikacje z GUI
A także ogromna ilość innych aplikacji: ranger (lub ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git i inne
A jaki w tym sens?
Sami zobaczcie, gdy próbujecie załadować pełnoprawne IDE, aby zmienić jakiś mały skrypt — to irracjonalne. Lepiej szybko zmienić go w Vimie (lub Nano, dla tych, którzy nie lubią układu Vim). Można robić rzeczy szybciej, ale nie trzeba uczyć się wszystkiego, co jest w terminalu. Może się okazać, że pracując w terminalu, nigdy nie będziecie musieli uczyć się języka skryptowego Bash, ponieważ nie będzie on potrzebny.
Uprośmy sobie życie i spójrzmy na różne rzeczy z różnych perspektyw, a nie dzielmy wszystkiego na czarne i białe
Tylko zarejestrowani użytkownicy mogą brać udział w ankiecie. Zaloguj się, proszę.
Czy często korzystasz z terminala?
- 86,7%Tak208
- 8,8%Nie21
- 4,6%Niepewny11
Głosowało 240 użytkowników. 23 użytkowników wstrzymało się od głosu.
Źródło: habr.com
