
В тази статия ще обсъдим защо е важно да не се отказваме напълно от терминала, а да го използваме умерено. В кои случаи трябва да го използваме, а в кои не е нужно.
Да бъдем честни
На никого от нас не му е нужно терминалът. Привикнали сме на това, че на всичко, което можем, просто можем да кликнем с мишката и да задействаме нещо. Ленива ни е да отваряме неща и да пишем команди някъде. Искаме функционалност точно тук и сега. Повечето от нас въобще не използват терминал. Трябва ли изобщо да го използваме?
Защо е нужно да използваме терминал?
Това е удобно. Не е нужно да превключваме между множество прозорци, да търсим нещо с мишката. Можете просто да напишете необходимата команда.
Нека изброим ситуациите, когато терминалът е нужен:
- Когато трябва да включите нещо, а нямате време да го търсите в настройките (Здравей, GUI dconf)
- Когато е по-лесно да намерите файл или папка в терминала, отколкото да губите време на GUI (fzf се справя добре с такава задача)
- Когато е по-лесно бързо да редактирате файл в Vim, Neovim, Nano, Micro, отколкото да стърчите в IDE
- Когато остават единствено терминал (рестартиране на настройки в Ubuntu или инсталиране на Arch Linux, например)
- Когато е нужно бързодействие, а не качество
Когато не е нужно да използвате терминал:
- Когато тази функционалност я няма в терминала (такова нещо се случва много рядко, но все пак)
- Когато е по-удобно да го направите в GUI, отколкото да се мъчите с TUI (например отстраняване на грешки в програми)
- Когато не знаете как да направите нещо в терминала и трябва да го направите бързо (ще похарчите повече време за автоматизация, отколкото за самото действие, смятам, че това е познато на всички)
- Когато трябва удобство, а не бързодействие
Това са основните правила, които не трябва да забравяте. Изглеждат прости, обаче желанието "нека автоматизираме всичко, вместо да кликнем с мишката два пъти" често се оказва приоритетно. Хората са мързеливи, но това не винаги работи в тяхна полза.
Правим терминала жизнеспособен
Ето моя минимален набор от инструменти, за да мога да направя нещо нормално в терминала:
Tmux — За да разделяте прозорец на панели (ако отворите куп терминални прозорци и превключвате между тях дълго време, тогава самата идея губи смисъл, по-добре е просто да превключвате между приложения с GUI)
fzf — За да намерите нещо бързо. Наистина е по-бързо, отколкото на GUI. vim и избирате името на файла, и това е всичко.
zsh — (по-точно OhMyZsh) терминал трябва да бъде удобен и да не дразни очите.
neovim — защото смисълът на присъствието в терминала без него практически се губи. Редактор, който може много повече от приложения с GUI.
Както и огромно количество други приложения: ranger (или ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git и много други.
А какъв е смисълът?
Сами преценете, когато се опитвате да заредите пълноценна IDE, за да промените някакъв малък скрипт — това е ирационално. По-лесно е просто бързо да го промените в Vim (или Nano, за тези, които не харесват Vim разположението). Можете да правите нещата по-бързо, но не е необходимо да учите всичко, което има в терминала. Може би, работейки в терминала, никога няма да ви се наложи да учите скриптовия език Bash, защото няма да ви е нужен.
Нека опростим нещата и да разгледаме различни гледни точки, а не да разделяме всичко на черно и бяло.
Само регистрирани потребители могат да участват в анкетата. Влезте, моля.
Разчитате ли често на терминала?
- 86,7%Да208
- 8,8%Не21
- 4,6%Не съм сигурен11
Гласували 240 потребители. Въздържали се 23 потребителя.
Източник: habr.com
