Лучшее 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 # Указать основную … Читать далее

Условия 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 ушел в бесконечный цикл. Раз он висит так долго, «доделывать» там нечего — … Читать далее

Sort как и с чем использовать для сортировки данных в Linux

Использование sort вместе с find — это классика автоматизации. Главная хитрость здесь в том, что find должен выдать данные в таком формате, который sort сможет понять (например, дату в секундах или размер). Вот основные сценарии: 1. Сортировка по времени (Самое частое) Чтобы отсортировать файлы от старых к новым, нужно попросить find вывести время в секундах (%T@ или %Z), а затем сказать sort сортировать числа (-n). bash Используйте код с … Читать далее

Find все о нем Linux и что полезно знать для работы

Как искать фаилы созданные Шпаргалка: Как смотреть через ls Тип времени Команда Модификация (mtime) ls -l Доступ (atime) ls -lu Изменение (ctime) ls -lc Создание (btime) ls -l —time=birth (если поддерживается) 1. Access (atime) — Доступ 2. Modify (mtime) — Модификация 3. Change (ctime) — Изменение статуса 4. Birth (btime или crtime) — Создание Как подделать  дату … Читать далее

A18-2 Перенаправление >

echo Word >f2.txt echo Test >> f2.txt если посмтрть что значит наша сессия tty B и послать в нашу сессию письмо Как так сделать чтобы все что отработало штатно (правильно) отправилось в терминал в вывод, и как чтобы ошибки они отправились в фаил ls -l f3 f4 2> >err ls -l f3 f4 > out … Читать далее

📝 Что происходит и в каком порядке в Linux

Речь идет о вот таком примере # Создадим тестовый лог-файл с разными IPcat > /var/log/test.log << EOF2024-01-15 10:30:45 192.168.1.1 GET /api/users2024-01-15 10:31:22 10.0.0.5 POST /api/auth2024-01-15 10:32:01 192.168.1.15 ERROR /api/payment2024-01-15 10:33:44 192.168.1.1 GET /api/productsINVALID_LINE без IP2024-01-15 10:34:12 10.0.0.8 GET /api/usersEOF 1. Сначала выполняется cat > /var/log/test.log 2. Затем << EOF (heredoc) 3. Вы вводите строки (или они уже в … Читать далее