
В тази статия ще обсъдим защо е важно да не се откажем напълно от терминала, а да го използваме умерено. В кои случаи е нужно да го използваме и в кои не е необходимо.
Да бъдем честни
Никой от нас всъщност не се нуждае особено от терминала. Привикнали сме да щракаме с мишката за всичко, което можем да направим. Мързи ни да отворим нещо и да напишем команди. Искаме функционалност тук и сега. Повечето от нас изобщо не използват терминал. Въобще, необходимо ли е да се използва?
Защо е нужно да се използва терминал?
Това е удобно. Не е необходимо да превключвате между множество прозорци, търсейки нещо с мишката. Можете просто да напишете командата, необходима за това.
Давайте да изброим ситуациите, когато терминалът е необходим:
- Когато трябва нещо да се включи, а нямате време да го търсите в настройките (Здравей, 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
