Метка: CLI software

Bash: Пишем универсальный скрипт проверки доступности хостов

Bash: Пишем универсальный скрипт проверки доступности хостов

Приветствую! Сегодня напишем полезный Bash скрипт🧑‍💻, который будет выполнять различные проверки доступности хостов в сети🌐. В качестве примера покажу, как выполнять проверку связи с помощью утилиты ping🏓 и запускать трассировку при её потери⚡. Разумеется, с сохранением вывода в журнал📑. Немного…

Читать далее Читать далее

ShellGPT — ИИ ассистент в вашем терминале Linux

ShellGPT — ИИ ассистент в вашем терминале Linux

Приветствую! В данной инструкции я расскажу, как интегрировать ИИ ассистента на основе ChatGPT/Ollama в вашу Linux систему и взаимодействовать с ним в терминале с помощью консольного приложения — ShellGPT. Инструкция актуальна для дистрибутивов Linux Mint 22 / Ubuntu 24.04 /…

Читать далее Читать далее

flock — блокировки в shell скриптах

flock — блокировки в shell скриптах

Приветствую! В этой заметке речь пойдет о блокировках файлов в сценариях Bash🔒 с помощью специализированной утилиты — flock. Как-то раз у меня была задача написать скрипт с возможностью предотвращения его повторного запуска, если другой инстанс уже запущен. Довольно распространенный кейс….

Читать далее Читать далее

Ollama — Локальный ИИ на вашем Linux ПК

Ollama — Локальный ИИ на вашем Linux ПК

Приветствую! Статья про то, как легко установить и запустить локальные Open Source AI🤖 модели с помощью Ollama🦙 на ПК под управлением Linux🐧. ИИ уже стал частью повседневной жизни IT-специалистов, и сегодня я предлагаю вам присоединиться к этому тренду🧑‍💻, но с…

Читать далее Читать далее

SSH – Тонкая настройка клиента в Linux: config файл и ssh-agent

SSH – Тонкая настройка клиента в Linux: config файл и ssh-agent

Приветствую! Продолжаем тему использования SSH в Linux🐧. Сегодня поговорим о тонкой настройке клиента с помощью файла конфигурации ~/.ssh/config📄, а также про автоматический импорт ключей в ssh-agent😎 без ввода паролей. Предисловие Данная заметка является 2-й из небольшого цикла про работу с…

Читать далее Читать далее

Пишем функцию быстрого доступа к сложным командам для Zsh и Bash

Пишем функцию быстрого доступа к сложным командам для Zsh и Bash

Приветствую! В этой статье мы создадим функцию для оболочек Zsh и Bash, которая позволит быстро и удобно получить доступ к подготовленному списку сложных, длинных и трудно запоминаемых команд🤯. Ну и добавим немного интерактивности с помощью клавиши Tab😉. Подписывайтесь на наш…

Читать далее Читать далее

Тонкая настройка .zshrc при использовании oh-my-zsh

Тонкая настройка .zshrc при использовании oh-my-zsh

Приветствую! Сегодня мы рассмотрим процесс конфигурации популярной командной оболочки ZSH⚙️ через файл загрузки окружения .zshrc📝 при использовании фреймворка oh-my-zsh. Подписывайтесь на наш телеграм @r4ven_me📱, чтобы не пропустить новые публикации на сайте😉. А если есть вопросы или желание пообщаться по тематике…

Читать далее Читать далее

bat, exa — подсветка синтаксиса стандартного вывода в терминале Linux (cat, less, tail и ls)

bat, exa — подсветка синтаксиса стандартного вывода в терминале Linux (cat, less, tail и ls)

Приветствую! Говорят, если долго читать белый текст на черном фоне, то начинаешь слышать, как шепчет терминал🙃. В этой заметке поговорим, как улучшить восприятие текста из «черного окошка» путем подсветки синтаксиса с помощью утилит командной строки bat и exa. Подписывайтесь на…

Читать далее Читать далее

Tmux — установка и кастомизация + Nord theme

Tmux — установка и кастомизация + Nord theme

Приветствую! В прошлой заметке📝 мы говорили про терминальные мультиплексоры и какие задачи они выполняют. В сегодняшней статье я продемонстрирую установку и кастомизацию самого популярного инструмента из данной категории — Tmux🪟. Как обычно, уже все выстрадано настроено, и для повторения подобного…

Читать далее Читать далее

Ansible — система управления конфигурациями: знакомство

Ansible — система управления конфигурациями: знакомство

Приветствую! В этой заметке мы с вами познакомимся с популярной open source системой управления конфигурациями с говорящим названием — Ansible🎻. Выполним установку и настройку🛠, составим инвентаризацию📋, научимся запускать плейбуки🚀, поговорим про Ansible facts🗂, узнаем, что такое Ansible console🖥 и напишем…

Читать далее Читать далее