Метка: Bash

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

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

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

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

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

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

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

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

Настройка логирования вывода скриптов Bash

Настройка логирования вывода скриптов Bash

Приветствую! Многие пользователи Linux🐧 систем сталкиваются с необходимостью записать вывод той или иной команды/скрипта в файл-журнал📑. Цели тут могут быть разные: сохранение истории действий, поиск и устранение ошибок, мониторинг процессов и т.д🧑‍💻. В этой заметке мы рассмотрим несколько способов настройки…

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

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

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

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

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

Пишем bash скрипт для подключения к OpenConnect VPN серверу

Пишем bash скрипт для подключения к OpenConnect VPN серверу

Приветствую! Сегодня напишем и опробуем простой, но продуманный bash скрипт, выполняющий клиентское подключение к OpenConnect VPN серверу, про запуск и настройку которого рассказывалось в одной из прошлых статей. Как говориться, «Нам нужно больше bash’а!». Будет интересно (или больно) 😉 Присоединяйтесь…

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

Эмулятор терминала

Эмулятор терминала

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

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

Командный интерпретатор или оболочка (shell)

Командный интерпретатор или оболочка (shell)

Приветствую! Уверен многим знакома командная строка в Windows системах — cmd.exe, а также её более современная вариация — Power shell. Эти программы и являются командными оболочками. В Linux системах распространены другие, довольно гибкие в своей эксплуатации командные оболочки: bash, zsh,…

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