
Кожен досвідчений користувач Linux має свій список улюблених командних програм, які він негайно встановлює на будь-яку нову машину. Автор, Девід, не є винятком і постійно знаходить нові інструменти для свого арсеналу.
GNU Style та Diction: Аналіз тексту
Для перевірки читабельності та стилю письма Девід використовує пакет GNU Style та Diction. Цей пакет поєднує дві програми:
- Diction перевіряє зразок тексту на наявність поширених помилок, виділяючи їх квадратними дужками та пропонуючи можливі виправлення. Це схоже на локальну версію Grammarly в терміналі.
- Style аналізує текст і відображає такі характеристики, як читабельність. Особливу увагу автор приділяє рівню освіти або кількості років навчання, необхідних для розуміння документа.
Наприклад, стаття автора на HTG мала показник Kincaid 9.0, що означає, що для її розуміння потрібно дев'ять років навчання (приблизно рівень 9-го класу американської середньої школи). Натомість, анотація до наукової статті з академічного журналу зі статистики вимагала приблизно 18 років навчання.
Weechat: IRC-клієнт у терміналі
Weechat — це термінальний IRC-клієнт, який автор встановлює на віддалений обліковий запис оболонки. Хоча IRC менш популярний, ніж був на піку в 90-х і на початку 2000-х, він залишається важливим джерелом інформації для людей, залучених у Linux та рух відкритого програмного забезпечення. Навіть не-програмні проєкти, як-от Вікіпедія, координують значну частину своєї діяльності через IRC. Libera.chat є популярним центром для відкритої діяльності. Автор також відвідує канали #math та #statistics, оскільки цікавиться статистичними обчисленнями.
Перевага використання термінального клієнта полягає в тому, що його можна залишити працювати у фоновому режимі, виконуючи інші завдання, такі як перегляд вебсторінок або виконання регресій у Jupyter Notebook чи IPython. Це дозволяє залишатися на зв'язку без відволікань, повертаючись до чату за бажанням або при отриманні сповіщення. Weechat також використовується разом з tmux на віддаленому сервері.
Git: Контроль версій коду
Git — це система контролю версій, створена Лінусом Торвальдсом, який також винайшов ядро Linux. Автор використовує Git для керування своїми особистими репозиторіями на GitHub, які слугують портфоліо для його проєктів кодування, зокрема проєктів зі статистичного програмування в Jupyter. Більшість команд автора стосуються фіксації змін у репозиторії, а потім відправлення їх на віддалений сервер GitHub. Для фіксації змін використовується команда git commit -m "Повідомлення про коміт.". Якщо -m з повідомленням про коміт пропущено, Git запропонує ввести повідомлення. Це дозволяє ідентифікувати причину зміни для тих, хто переглядатиме логи пізніше.
tmux: Мультиплексор терміналу
tmux — це інструмент, який автор використовує переважно на віддалених машинах, але також тримає його під рукою на локальних пристроях. tmux — це мультиплексор терміналу, розроблений проєктом OpenBSD. Він дозволяє розділити один термінал на кілька терміналів, що є більш гнучким, ніж вкладкові термінали. tmux дозволяє від'єднати сесію від одного терміналу та повторно приєднати її до іншого, що зручно при роботі через SSH. У рідкісних випадках використання віртуальних консолей Linux, tmux дозволяє розділити екран без необхідності перемикання віртуальних консолей.
Pixi: Швидке оновлення середовищ кодування
Раніше автор використовував mamba для керування своїм науковим середовищем Python з NumPy, SciPy, pandas та іншими бібліотеками, але виявив, що оновлення займало надзвичайно багато часу. Pixi використовує ті ж репозиторії, але оновлюється значно швидше. Він написаний на Rust, що, ймовірно, підвищує його швидкість. Автор використовує глобальне середовище для своїх статистичних бібліотек. Для його оновлення достатньо виконати одну команду: pixi global update.
Що це означає для розробників
Ця новина демонструє розробникам практичні інструменти командного рядка, які можуть покращити їхню щоденну роботу: від керування версіями коду за допомогою Git та ефективного використання терміналу з tmux, до швидкого оновлення середовищ розробки за допомогою Pixi та використання IRC-клієнта Weechat для спілкування в спільнотах відкритого коду.
Ключові факти
-
GNU Style та Diction — це пакет для аналізу читабельності та стилю тексту, що включає Diction (перевірка помилок) та Style (аналіз характеристик, таких як рівень освіти для розуміння).
-
Weechat — термінальний IRC-клієнт, що використовується для спілкування в спільнотах Linux та відкритого програмного забезпечення, дозволяє працювати у фоновому режимі.
-
Git — система контролю версій, створена Лінусом Торвальдсом, використовується для керування репозиторіями на GitHub, зокрема для проєктів кодування.
-
tmux — мультиплексор терміналу від проєкту OpenBSD, дозволяє розділяти термінал на кілька вікон, від'єднувати та приєднувати сесії, що зручно для віддаленої роботи.
-
Pixi — інструмент для швидкого оновлення середовищ програмування Python, написаний на Rust, є швидшою альтернативою mamba для керування бібліотеками.
Джерела
Джерело
How-To GeekDavid Delony
5 command-line apps I install on every new Linux PC25 липня 2026 · оновлено 25 липня 2026
Попередні статті

Штучний інтелект руйнує бар'єри кібератак: нова ера кібербезпеки
ШІ-інструменти, такі як ChatGPT та Claude, дозволяють початківцям здійснювати кібератаки, змінюючи підхід організацій до захисту та вимагаючи автономних систем.

Настрої щодо Ethereum знову стали "ведмежими", але інституційні інвестиції зростають
Настрої щодо Ethereum втретє за місяць стали вкрай "ведмежими", проте попередні падіння передували зростанню ціни ETH. Водночас, Ethereum ETF залучають значні кошти.

LONG DeFi запускає хмарні рішення для інфраструктури цифрових активів
LONG DeFi представила хмарні обчислювальні рішення, що підтримують розвиток інфраструктури цифрових активів, пропонуючи пасивний дохід та доступність для інвесторів.
Наступні статті

Cypress Grove здобуває численні нагороди на престижних сирних конкурсах
Cypress Grove отримала найвищі відзнаки на трьох провідних світових сирних конкурсах, включаючи золото за Humboldt Fog та Midnight Moon.

Passionfroot залучає $15 мільйонів у Серії А: уроки для SaaS-стартапів
Passionfroot залучив $15 мільйонів у раунді Серії А для розвитку ШІ та розширення, демонструючи, як інвестори підтримують компанії, що вирішують конкретні операційні проблеми.

Підвищення стійкості інструментів Concurrent DevOps: Вирішення проблем комунікації даних у роботі з GitHub
Розробка інструменту Concurrent DevOps для автоматизації GitHub-робочих процесів виявила критичні уроки щодо надійної комунікації даних, стійкості до збоїв та адаптивності архітектури.