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