Лучшее useradd как создать пользователя с full пораметрами

Полный список опций команды useradd Основной синтаксис: bash useradd [опции] ИМЯ_ПОЛЬЗОВАТЕЛЯ Полный список опций с примерами: 1. Основные опции создания пользователя Опция Описание Пример -m, —create-home Создать домашнюю директорию useradd -m user1 -s, —shell SHELL Указать shell пользователя useradd -s /bin/bash user1 -d, —home-dir HOME_DIR Задать путь к домашней директории useradd -d /home/custom user1 -u, —uid UID … Читать далее

Ключи команды adduser и автоматизация при создании пользователей

Ключи команды adduser и автоматизация при создании пользователей 1. Основные ключи команды adduser Основной синтаксис: bash adduser [опции] username Полный список ключей с примерами: bash # 1. Базовые опции adduser —home /home/username username # Указать домашнюю директорию adduser —shell /bin/bash username # Указать shell adduser —uid 1001 username # Указать UID вручную adduser —gid 1001 username # Указать основную … Читать далее

Создание SSH ключа

1. Создание SSH ключа На локальном компьютере (откуда подключаемся): bash # Генерация ключа RSA (рекомендуется) ssh-keygen -t rsa -b 4096 -C «your_email@example.com» # Или более современный алгоритм ed25519 ssh-keygen -t ed25519 -C «your_email@example.com» Пояснение параметров: Пример сессии создания ключа: bash $ ssh-keygen -t rsa -b 4096 -C «admin@company.com» Generating public/private rsa key pair. Enter file in … Читать далее

Разница между sed и awk простым языком с практическими примерами.

Простое определение sed (Stream EDitor) «Текстовый хирург» — инструмент для простых операций с текстом: найти и заменить, удалить строки, вставить текст. bash # Аналогия: Ножницы и клей для текста sed ‘s/старое/новое/g’ file.txt awk (Aho, Weinberger, Kernighan) «Текстовый швейцарский нож» — полноценный язык программирования для сложной обработки табличных данных. bash # Аналогия: Excel для командной строки awk ‘{print $1, $3}’ file.txt Главные различия в … Читать далее

Курс Git для Linux-администратора

Часть 1: Установка и настройка 1. Установка Git на Linux bash # Для Ubuntu/Debian sudo apt update sudo apt install git -y # Для CentOS/RHEL sudo yum install git -y # Проверка установки git —version 2. Настройка Git (первая настройка) bash # Установка имени пользователя и email git config —global user.name «Ваше Имя» git config … Читать далее

Условия if, параметры условия -eq 0, задачи для Начинающих Linux

Базовые примеры для начинающего админа 1. Проверка запуска системы после обновления bash #!/bin/bash # check_reboot_needed.sh — проверка, требуется ли перезагрузка # Проверяем, существует ли файл /var/run/reboot-required if [ -f /var/run/reboot-required ]; then echo «⚠️ ТРЕБУЕТСЯ ПЕРЕЗАГРУЗКА СИСТЕМЫ!» echo «Причина: $(cat /var/run/reboot-required.pkgs 2>/dev/null || echo ‘обновление ядра’)» # Спрашиваем пользователя read -p «Перезагрузить сейчас? (y/N): » … Читать далее

Циклы в Bash Full Linux

циклы в bash с примерами, объяснениями и задачами для практики. 📚 📌 Типы циклов в Bash 1. ЦИКЛ FOR — «ДЛЯ КАЖДОГО» Синтаксис: bash for переменная in список_элементов do команды done Пример 1: Простой перебор bash # Перебираем фрукты for fruit in apple banana orange do echo «Я люблю $fruit» done Вывод: text Я люблю apple Я … Читать далее

Как посмотреть зависший процесс. Как диагностировать и Выводы. linux

При попытке обновить список пакетов доступных на сегодняшний день sudo apt update выдало ошибку Как мы ее диагностировали вот что получали Что это значит : В Скорее всего, сервер пытался обновиться автоматически, но в процессе пропал интернет или произошел сбой файловой системы, и apt ушел в бесконечный цикл. Раз он висит так долго, «доделывать» там нечего — … Читать далее