Новые команды этого урока
uptime
Показывает время работы системы (время «аптайма»), количество вошедших пользователей и средние показатели нагрузки (load average) за 1, 5 и 15 минут.
uptime
# вывод: 14:23:01 up 2:15, 3 users, load average: 0.05, 0.12, 0.09
uptime -p
# вывод: up 2 hours, 15 minutes
# Извлечь только значение нагрузки (load average)
uptime | awk -F'[a-z]:' '{ print $2 }'
uptime -p— вывод в читаемом формате (pretty)uptime -s— дата и время последнего запуска системы
who
Показывает список пользователей, вошедших в систему в текущий момент. Выводит имя пользователя, терминал и время входа.
who
# вывод:
# ec2-user pts/0 2024-01-15 12:30 (192.168.1.10)
# admin pts/1 2024-01-15 13:00 (10.0.0.5)
# Количество активных пользователей
who | wc -l
who -b— время последней перезагрузкиwho -q— только имена пользователей и их количествоwho am i— информация о текущем сеансе
Ранее изученные команды (используются в скриптах урока)
df— информация о дисковом пространстве;df /— корневой раздел;df -h— в читаемом форматеawk— обработка текста по полям;awk '{print $5}'— 5-я колонка;awk -F'[a-z]:' '{print $2}'— разделитель regexsed— потоковый редактор;sed 's/%//'— убрать знак %du— размер директорий и файлов;du -ah /— все файлы в читаемом форматеsort— сортировка;sort -rh— обратная + по человекочитаемым размерам;sort -nr— числовая обратнаяhead— первые строки;head -n 10— первые 10 строкcat— вывод файла;cat /etc/os-release— версия ОС;cat /proc/cpuinfo— информация о процессореgrep— поиск;grep -E— расширенный regex;grep -r— рекурсивно;grep "PRETTY_NAME"— фильтрps— процессы;ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem— топ по памятиwc— подсчёт;wc -l— количество строкfind— поиск файлов;find … -mtime +21 -delete— удалить старее 21 дняcut— вырезать поля;cut -d '"' -f 2— разделитель кавычка, 2-е полеtar— архивация;tar -czf archive.tar.gz dir/— создать сжатый архивcrontab— задания планировщика;crontab -e— редактировать; расписание0 2 * * 0— воскресенье 2:00mkdir— создать директорию;mkdir -p "$backup_location"— с промежуточнымиdate— дата и время;date "+%Y-%m-%d"— форматированная датаsleep— пауза;sleep 5— 5 секунд