Як зробити термінал вашим помічником, а чи не ворогом?

Як зробити термінал вашим помічником, а чи не ворогом?

У цій статті ми поговоримо, чому важливо не зрікатися терміналу повністю, а використовувати його в міру. У яких випадках його потрібно використати, а в яких не варто.

Будемо чесні

Нікому з нас термінал не потрібен. Ми звикли до того, що на все, що можна ми можемо клікнути мишкою і затригерити щось. Нам ліньки щось відкривати і десь писати команди. Ми хочемо функціоналу тут і зараз. Більшість із нас взагалі не використовує термінал. Чи варто його використати взагалі?

Чому потрібно використовувати термінал?

Це зручно. Не потрібно перемикатися на багато вікон, шукати щось десь мишкою. Ви можете просто написати потрібну команду для цього.
Перелічимо ситуації, коли термінал потрібен:

  • Коли потрібно щось увімкнути, а часу шукати це в налаштуваннях немає (Привіт, GUI dconf)
  • Коли простіше знайти файл або папку в терміналі, ніж витрачати час на GUI (fzf добре справляється з таким завданням)
  • Коли легше швидко редагувати файл у Vim, Neovim, Nano, Micro, ніж лізти в IDE
  • Коли залишається лише термінал (скидання налаштувань в Ubuntu або встановлення Arch Linux, наприклад)
  • Коли потрібна швидкодія, а не якість

Коли не потрібно використовувати термінал:

  • Коли цього функціоналу немає в терміналі (таке зустрічається вкрай рідко, але все ж таки)
  • Коли зручніше це зробити в GUI, ніж страждати від TUI (налагодження програм, наприклад)
  • Коли ви до пуття не вмієте нічого робити в терміналі, а зробити щось потрібно швидко (ви витратите більше часу на автоматизацію, ніж на саму дію, думаю це знайоме всім)
  • Коли потрібна зручність, а не швидкодія

Це основні правила, які не можна забувати. Здавалося б просто, але бажання «давай спробуємо автоматизувати все, а не клікнути мишкою два рази» часто виходить у пріоритет. Люди ліниві, проте це не завжди їм на руку.

Робимо сам термінал життєздатним

Ось мій мінімальний набір для того, щоб хоч щось зробити у терміналі нормально:

tmux - щоб ділити вікно на панелі (якщо напасти купу вікон термінал і перемикатися між ними подовгу, то у всій ідеї немає сенсу, легше вже просто перемикатися між додатками з GUI)

fzf щоб швидко щось знайти. Це справді швидше, ніж на GUI. vim і вибираємо ім'я файлу і всього.

zsh — (точніше OhMyZsh) термінал має бути зручним, і не бути вирвиоким

неовим бо сенс перебування в терміналі без нього практично втрачається. Редактор, який може набагато більше, ніж програми з 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

Додати коментар або відгук