Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

Навсегда отказался от тяжёлых программ: эти 5 терминальных инструментов полностью заменили мне привычные приложения!

Под любую задачу в Linux — да и в Windows — легко найти десятки красивых утилит и графических приложений. Но чтобы не отвлекаться по пустякам, большую часть времени я провожу в терминале. По эффективности — ничего не теряю, а иногда даже выигрываю. Когда осваиваю новый язык программирования, по привычке ставлю самую продвинутую IDE — ради удобной отладки. Где-то инструменты не сравнить, а где-то — средненько. Но почти всегда все «фишки» и перегруженность IDE не стоят съедаемых ресурсов — особенно если задача несложная. В итоге практически всё делаю в Vim. Моя логика проста. Когда привыкаешь к модальному редактору и горячим клавишам, всё делается удивительно быстро. Не нужно тянуться к мыши, чтобы запустить скрипт, исправить строку или сохранить файл — всё управляешь по клавиатуре, не отвлекаясь ни на что лишнее. Если работать как обычно через десктоп — экран быстро заполоняется уймой окон, всё мигает, мешает сосредоточиться. Иногда от этого не уйти. Но в 90% случаев — запускаю Screen.
Оглавление

Под любую задачу в Linux — да и в Windows — легко найти десятки красивых утилит и графических приложений. Но чтобы не отвлекаться по пустякам, большую часть времени я провожу в терминале. По эффективности — ничего не теряю, а иногда даже выигрываю.

Почти весь код я пишу в VIM

Огромная IDE — редко нужна

-2

Когда осваиваю новый язык программирования, по привычке ставлю самую продвинутую IDE — ради удобной отладки. Где-то инструменты не сравнить, а где-то — средненько.

Но почти всегда все «фишки» и перегруженность IDE не стоят съедаемых ресурсов — особенно если задача несложная. В итоге практически всё делаю в Vim.

Моя логика проста.

Когда привыкаешь к модальному редактору и горячим клавишам, всё делается удивительно быстро. Не нужно тянуться к мыши, чтобы запустить скрипт, исправить строку или сохранить файл — всё управляешь по клавиатуре, не отвлекаясь ни на что лишнее.

Screen превращает десяток окон в один терминал

Многозадачность — без хаоса на экране

Если работать как обычно через десктоп — экран быстро заполоняется уймой окон, всё мигает, мешает сосредоточиться.

Иногда от этого не уйти. Но в 90% случаев — запускаю Screen.

Screen — терминальный мультиплексор: внутри одного окна можно запускать несколько отдельных сессий. Легко сравнивать данные, мгновенно переключаться между задачами или "прятать" процессы в фон — они продолжают работать, даже если вы вышли.

-3

MSI PRO MP251W

MSI PRO MP251W E2 — 24,5-дюймовый IPS-монитор c разрешением 1920x1080 (FullHD) и частотой обновления 120 Гц. Отличный выбор для работы и игр по приятной цене.

Главное — работа терминала не зависит от наличия окна. Могу закрыть терминал, перезагрузить ноутбук или потерять связь с сервером — и процессы не остановятся.

Screen особенно выручает, если управляешь headless-серверами. Всё многооконное безумие сводится к одному аккуратному терминалу.

Git в терминале — всё, что мне нужно

Графические интерфейсы Git только мешают

-4

Git позволяет следить за всеми изменениями в коде — почти ни один разработчик без него не обходится.

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

В итоге пользоваться Git из терминала гораздо удобнее. Всё равно почти вся работа идёт в консоли, а запускать отдельный тяжёлый GUI ради пары операций — бессмысленно. К тому же, в консоли почти не ошибаешься, а вот случайное нажатие в графике — штука частая.

SSH — универсальный доступ к серверам

Почти все программы для удалённого доступа — избыточны

-5

Существует масса программ для подключения к удалённым серверам — все они делают одно и то же. Нужно установить приложение, пройти авторизацию, разобраться в навигации и интерфейсе.

Я предпочитаю работать с сервером напрямую в терминале через SSH. Это одинаково работает на любых системах, не требует ничего лишнего: достаточно установить SSH-сервер (иногда — открыть порт 22). Чтобы входить без пароля — завожу ключи SSH, занимает пару минут.

Как надёжно защитить ваш SSH-сервер

Запустили SSH-сервер? Вот несколько советов по безопасности.

Через SSH удобно не только управлять сервером, но и передавать файлы с помощью SCP или SFTP.

За 15 лет я почти не сталкивался с задачами, когда нужен был другой способ удалённого доступа. И вряд ли ситуация изменится в будущем.

Htop не уступает любому графическому мониторингу

Зачем перегружать систему ради мониторинга?

-6

В любом Linux есть свой монитор ресурсов — у кого-то получше, у кого-то попроще, суть одна и та же. Я почти ими не пользуюсь — хватает htop.

Подпишитесь на рассылку — всё о CLI простыми словами!

Htop — это мониторинг процессов прямо в терминале. Видно, что именно грузит систему, удобно найти зависший процесс и завершить его парой клавиш.

Занимает минимум памяти, работает на любом дистрибутиве и почти не расходует ресурсы — при этом всё видно не хуже, чем в «красивых» графических мониторах.

Главное — не сколько приложений у вас, а насколько они хороши

За годы работы перепробовал пару десятков (или даже больше) приложений — и понял: чем проще инструмент, тем надёжнее и удобнее. Минимум шансов на сбои, такие программы работают везде, а очередное обновление интерфейса не ломает привычный рабочий процесс.

Графическим приложениям есть своё место: например, я не хочу ходить в интернет через терминал. Но в большинстве задач командная строка ничем не хуже и часто даже удобнее.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: