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

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

В данной статье мы поговорим, почему важно не отрекаться от терминала полностью, а использовать его в меру. В каких случаях его нужно использовать, а в каких не стоит.

Будем честны

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

Почему использовать терминал нужно?

Это удобно. Не нужно переключаться на множество окон, искать что-то где-то мышкой. Вы можете просто написать комманду нужную для этого.
Перечислим ситуации, когда терминал нужен:

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

Когда не нужно использовать терминал:

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

Это основные правила, которые нельзя забывать. Казалось бы просто, однако желание «давай-ка попробуем автоматизировать всё, а не кликнуть мышкой два раза» частенько выходит в приоритет. Люди ленивые, однако это не всегда им на руку.

Делаем сам терминал жизнеспособным

Вот мой минимальный набор для того, чтобы хоть что-то сделать в терминале нормально:

Tmux — чтобы делить окно на панели (если наспавнить кучу окон терминал и переключаться между ними подолгу, то во всей идее отсутствует смысл, легче уже просто переключаться между приложениями с GUI)

fzf — чтобы быстро что-то найти. Это действительно быстрее, нежели на GUI. vim <ctrl + r> и выбираем имя файла и всего-то.

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

Добавить комментарий