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) — Создание Как подделать дату … Читать далее
Циклы и массивы в Bash Linux с Задачей
Разбирались для задачи Решение тут Массив какие бывают Как посмотреть что внутри массива сразу все И по очереди (это скрипт) Как узнать размер массива Как пропарить массив 2 варианта и чтобы вывелось на экран или в команду 5555 bash цвроыл Вырезать часть массива (пропустить 1, взять 2): bash Решение первого пункта задачи вот такой же … Читать далее
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. Вы вводите строки (или они уже в … Читать далее
Практика: от основ к реальным задачам
Пример 1: Анализ логов (регулярные выражения + grep) bash # Создадим тестовый лог-файл с разными IP cat > /var/log/test.log << EOF 2024-01-15 10:30:45 192.168.1.1 GET /api/users 2024-01-15 10:31:22 10.0.0.5 POST /api/auth 2024-01-15 10:32:01 192.168.1.15 ERROR /api/payment 2024-01-15 10:33:44 192.168.1.1 GET /api/products INVALID_LINE без IP 2024-01-15 10:34:12 10.0.0.8 GET /api/users EOF # 1. Найти все строки … Читать далее
Основные этапы обучения Linux (по roadmap.sh)
Карта охватывает несколько ключевых категорий знаний. Для начала сфокусируемся на первых и самых важных из них: Давайте подробно разберём первые два этапа, следуя логике карты. 🐧 Этап 1: Основы Linux и командной строки Это фундамент, на котором строится всё остальное. Основные концепции и команды: Практические примеры: ⚙️ Этап 2: Администрирование системы (System Administration) Здесь вы … Читать далее
Глубоко анализировать процессы в Linux, находить нежелательные автозагрузки и понимать, откуда процессы берут свою конфигурацию.
1. Какие процессы используют Python в Linux Основные способы: bash # Способ 1: Поиск по имени процесса ps aux | grep -E «(python|python3)» # Способ 2: Более точный поиск (только процессы python) pgrep -a python pgrep -a python3 # Способ 3: Через pstree (показывает иерархию) pstree -p | grep -i python # Способ 4: Показать … Читать далее
Начнем с основ. Вот практический путь от новичка к уверенному пользователю Linux.
Часть 1: Управление пакетами (APT) Базовые команды: bash # Обновление списка пакетов (уже знаете) sudo apt update # Установка конкретного пакета sudo apt install nano # Установка нескольких пакетов sudo apt install htop wget curl # Установка конкретной версии пакета sudo apt install python3=3.8.10-0ubuntu1~20.04 # Просмотр доступных версий пакета apt list -a python3 # Поиск … Читать далее