Как да направите терминала ваш помощник, а не враг?

Как да направите терминала ваш помощник, а не враг?

В тази статия ще обсъдим защо е важно да не се отказваме напълно от терминала, а да го използваме умерено. В кои случаи трябва да го използваме, а в кои не е нужно.

Да бъдем честни

На никого от нас не му е нужно терминалът. Привикнали сме на това, че на всичко, което можем, просто можем да кликнем с мишката и да задействаме нещо. Ленива ни е да отваряме неща и да пишем команди някъде. Искаме функционалност точно тук и сега. Повечето от нас въобще не използват терминал. Трябва ли изобщо да го използваме?

Защо е нужно да използваме терминал?

Това е удобно. Не е нужно да превключваме между множество прозорци, да търсим нещо с мишката. Можете просто да напишете необходимата команда.
Нека изброим ситуациите, когато терминалът е нужен:

  • Когато трябва да включите нещо, а нямате време да го търсите в настройките (Здравей, 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster