
W tym artykule omówimy, dlaczego ważne jest, aby nie porzucać terminala całkowicie, ale używać go z umiarem. W jakich przypadkach należy go używać, a w jakich nie.
Bądźmy szczerzy
Nikt z nas tak naprawdę nie potrzebuje terminala. Przyzwyczailiśmy się do tego, że możemy kliknąć myszką na wszystko i coś uruchomić. Jesteśmy zbyt leniwi, żeby coś otworzyć i gdzieś wpisać polecenia. Chcemy funkcjonalności tu i teraz. Większość z nas w ogóle nie używa terminala. Czy w ogóle warto go używać?
Dlaczego warto korzystać z terminala?
To wygodne. Nie ma potrzeby przełączania się na wiele okien, szukania czegoś gdzieś myszką. Możesz po prostu wpisać polecenie potrzebne do tego.
Wypiszmy sytuacje, w których terminal potrzeba:
- Kiedy trzeba coś włączyć, ale nie ma czasu szukać tego w ustawieniach (Hello, GUI dconf)
- Kiedy łatwiej jest znaleźć plik lub folder w terminalu niż tracić czas na GUI (fzf dobrze sobie z tym radzi)
- Kiedy łatwiej jest szybko edytować plik w programach Vim, Neovim, Nano, Micro, niż wchodzić do środowiska IDE
- Kiedy pozostaje tylko терминал (сброс настроек в Ubuntu или установка Arch Linux, Na przykład)
- Kiedy potrzebujesz szybkości, a nie jakości
Kiedy nie musi użyj terminala:
- Jeśli ta funkcjonalność nie jest dostępna w terminalu (zdarza się to niezwykle rzadko, ale jednak)
- Kiedy wygodniej jest to zrobić w GUI niż męczyć się z TUI (np. debugowanie programów)
- Kiedy nie wiesz, jak coś zrobić w terminalu, ale musisz coś zrobić szybko (więcej czasu poświęcisz automatyzacji niż samej akcji, myślę, że każdy jest z tym zaznajomiony)
- Kiedy potrzebna jest wygoda, a nie szybkość
Oto podstawowe zasady, o których nie należy zapominać. Wydawałoby się to proste, ale często na pierwszym miejscu pojawia się chęć „spróbujmy wszystko zautomatyzować, a nie klikać dwa razy myszką”. Ludzie są leniwi, ale nie zawsze jest to dla nich korzystne.
Uczynienie samego terminala wykonalnym
Oto mój minimalny zestaw do normalnego wykonywania przynajmniej jednej czynności w terminalu:
tmux — aby podzielić okno na panele (jeśli uruchamiasz wiele okien terminala i przełączasz się między nimi przez długi czas, to cały pomysł nie ma sensu, łatwiej jest po prostu przełączać się między aplikacjami z interfejsem graficznym)
fzf — aby szybko coś znaleźć. To naprawdę szybsze niż na GUI. vim i wybierz nazwę pliku i to wszystko.
Zsh — (dokładniej OhMyZsh) terminal powinien być wygodny, a nie szpecić
neovim — ponieważ sens bycia w terminalu bez niego jest praktycznie stracony. Edytor, który potrafi o wiele więcej niż aplikacje GUI
Oraz wiele innych aplikacji: ranger (lub ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git i wiele innych
Jaki jest sens?
Oceń sam, kiedy próbujesz załadować pełnoprawne IDE, aby zmienić jakiś mały skrypt - to nieracjonalne. Łatwiej jest po prostu szybko zmienić go w Vimie (lub Nano, dla tych, którzy nie lubią układu Vima). Możesz robić rzeczy szybciej, ale nie musisz uczyć się wszystkiego, co jest w terminalu. Być może nigdy nie będziesz musiał uczyć się języka skryptowego Bash, pracując w terminalu, ponieważ nie jest ci to potrzebne.
Uprośćmy sprawy i spójrzmy na różne rzeczy z różnych punktów widzenia, zamiast dzielić wszystko na czarno-białe
W ankiecie mogą brać udział tylko zarejestrowani użytkownicy. Zaloguj się, Proszę.
Czy często korzystasz z terminala?
- 86,7%Tak208
- 8,8%Nie21
- 4,6%Nie jestem pewien11
Głosowało 240 użytkowników. 23 użytkowników wstrzymało się od głosu.
Źródło: www.habr.com
