🔖 Справочник команд урока 24

К оглавлению урока

⚡ Новые команды урока

# uptime — время работы системы
uptime           # полный вывод
uptime -p        # читаемый формат: "up 2 hours, 15 minutes"
uptime | awk -F'[a-z]:' '{ print $2 }'  # только нагрузка

# who — список вошедших пользователей
who              # список пользователей
who | wc -l      # количество активных пользователей

Новые команды этого урока

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}' — разделитель regex
  • sed — потоковый редактор; 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:00
  • mkdir — создать директорию; mkdir -p "$backup_location" — с промежуточными
  • date — дата и время; date "+%Y-%m-%d" — форматированная дата
  • sleep — пауза; sleep 5 — 5 секунд

→ Полный справочник Linux-команд