цикл for в bash скриптах

Циклы нам пригодятся в том случае, когда нужно выполнить какое-то количество одинаковых операций. Допустим сменить пароли всем пользователям в системе или проверить доступность десятка сайтов.
В простейшем случае используется следующий синтаксис:

Далее »

Диагностика сети

Сеть не работает, или работает не так, как хотелось бы. Рассмотрим несколько инструментов для диагностики.

ping отправляет удалённому хосту ICMP пакет и ждёт от него ответа pong. В отличие от аналога в Windows, ping будет отправлять пакеты, пока не будет прерван (например, комбинацией клавиш Ctrl+C).

Далее »

Ставим докер на Debian 11

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Позволяет «упаковать» приложение со всем его окружением[en] и зависимостями в контейнер, который может быть развёрнут на любой Linux-системе с поддержкой контрольных групп в ядре, а также предоставляет набор команд для управления этими контейнерами.

Далее »

* — всё, что угодно

* — знак звёздочки, астериск (asterisk), используется для обозначения любых символов в любом количестве.

Далее »

screen — менеджер консольных сессий

screen, как и tmux является менеджером консольных сессий. Screen менее функционален, более прост, зато легче и более распространён.

Как он работает, проще всего будет объяснить на примере.

Допустим, нас есть 15 минут до обеденного перерыва и нужно на удалённом сервере выполнить три задачи, которые могу длится гораздо дольше, чем имеющиеся у нас 15 минут…

Далее »