Перейти к содержимому

10 Linux-инструментов для продуктивности, без которых я не могу обойтись

Cloud X Berry

0:00 / 0:00

10 Linux-инструментов для продуктивности, без которых я не могу обойтись

4 036 просмотров · 1 месяц назад
Cloud X Berry
52 тыс. подписчиков
4 036 просмотров · 1 месяц назад
В этом видео Cloud X Berry простым и доступным для начинающих способом рассказывает о 10 современных инструментах Linux. Вы открываете терминал и тянетесь к тем же четырём командам, которые всегда использовали: cat, grep, find, cd. Они работают. Они есть на каждой машине, к которой вы когда-либо подключались по SSH, и никуда от них не денутся. Но если вы проводите часы в день в терминале, то эти четыре команды отнимают много времени. Несколько секунд здесь, забытый флаг там, путь, набранный в сотый раз — и всё это в сумме составляет реальные часы каждую неделю. Поэтому мы рассмотрим десять альтернативных инструментов, по одному за раз, и покажем, что каждый из них делает по-другому. FZF превращает Ctrl-R из прокрутки истории в нечёткий поиск, который находит команду, которую вы запускали три недели назад, всего за четыре нажатия клавиш. tmux поддерживает работу длительной задачи, когда ваш Wi-Fi обрывается, и позволяет разделить один терминал на окна и панели. mosh выдерживает переключение с Wi-Fi на мобильный интернет, закрытый ноутбук и нестабильное соединение — и работает быстрее на сервере в любой точке мира. zoxide запоминает папки, которые вы действительно посещаете, поэтому длинный путь превращается в «z portal». Затем следует часть, связанная с чтением и поиском. bat предоставляет вам cat с подсветкой синтаксиса, номерами строк и интеграцией с Git. btop показывает в реальном времени, какой процесс только что занял 100% вашего процессора. ripgrep ищет в кодовой базе быстрее, чем grep, и пропускает node_modules и все, что есть в вашем .gitignore, без каких-либо указаний. fd заменяет синтаксис find на `fd util`. delta преобразует большой git diff в параллельный вывод с подсветкой на уровне символов, который вы можете просмотреть. А lazydocker объединяет docker ps, logs, stats и inspect в единый терминальный интерфейс. РАЗДЕЛЫ 0:00 cat, grep, find, cd — по-прежнему ваши настройки по умолчанию 0:09 Классические команды никуда не денутся 0:27 1. fzf — нечеткий поиск и Ctrl-R 0:54 2. tmux — сессии, окна и панели 1:21 3. mosh — стабильное соединение 1:49 4. zoxide — более умный cd 2:17 5. bat — cat с подсветкой синтаксиса 2:43 6. btop — что потребляет ресурсы вашего процессора 3:09 7. ripgrep — более быстрый поиск внутри кода 3:44 8. fd — find без синтаксиса 4:12 9. delta — читаемые git diffs 4:36 10. lazydocker — единый интерфейс Docker 5:11 Эти инструменты устраняют препятствия, а не фундаментальные принципы ДЛЯ КОГО ЭТО Разработчики, которые живут в терминале и подозревают, что их конфигурация может быть Быстрые бэкенд-разработчики и DevOps-инженеры, которые целый день подключаются к серверам по SSH, и все, кто когда-либо терял длительную задачу из-за обрыва Wi-Fi-соединения или слишком часто перепечатывал один и тот же путь к каталогу. #linux #terminal #devtools #commandline #productivity #devops