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

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

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

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

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

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

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

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