TGViewer
NetworkAdmin.ru NetworkAdmin.ru @networkadminru · 4.7K subscribers
Post #984 323
✨ Systemd-команды, которые быстро дают информацию о системе

У systemd есть несколько команд, которыми удобно пользоваться почти на любом современном linux-дистрибутиве. Плюс в том, что интерфейс везде примерно одинаковый: ubuntu, debian, rocky и другие системы.

1️⃣ hostnamectl - что это вообще за сервер

Одна из самых полезных команд:


hostnamectl


Например, на ubuntu server вывод может выглядеть так:


Static hostname: app-prod-02
Icon name: computer-vm
Chassis: vm
Machine ID: 97e42f42c9da49e39a8c0fcb45a2d772
Boot ID: 8aa12e8be6874464a2ec83c070bdcc76
Virtualization: kvm
Operating System: Ubuntu 24.04.2 LTS
Kernel: Linux 6.8.0-60-generic
Architecture: x86-64
Hardware Vendor: QEMU
Hardware Model: Standard PC


Сразу видно:

hostname
дистрибутив
версию ядра
архитектуру
виртуализацию
производителя виртуального железа


То есть одной командой можно быстро понять, куда вообще подключился: VM это, железо или другая среда. Во многих случаях hostnamectl заменяет несколько отдельных команд:


uname -a
cat /etc/os-release
lsb_release -a


2️⃣ timedatectl - время, timezone и синхронизация


timedatectl


Пример:


Local time: Mon 2026-09-17 11:38:42 CEST
Universal time: Mon 2026-09-17 09:38:42 UTC
RTC time: Mon 2026-09-17 09:38:42
Time zone: Europe/Berlin (CEST, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no


Полезно, когда нужно сразу проверить:

локальное время
UTC
timezone
работает ли синхронизация
в каком режиме RTC


Если нужно просто посмотреть текущую дату и время:


date


Но для диагностики NTP удобнее именно timedatectl.

3️⃣ loginctl - кто подключен и что делает

Без параметров:


loginctl


показывает активные пользовательские сессии.

Например:


SESSION UID USER SEAT LEADER CLASS TTY IDLE
3 1001 admin - 1842 user pts/0 no


А подробности можно получить так:


loginctl session-status 3


Пример:


3 - admin (1001)
Since: Mon 2026-09-17 11:20:15 CEST; 18min ago
Leader: 1842 (sshd)
Remote: 10.40.12.27
Service: sshd; type tty; class user
State: active
Unit: session-3.scope
├─1842 "sshd: admin@pts/0"
├─1850 -bash
└─2141 loginctl session-status 3


Здесь уже видно:

когда подключился пользователь
откуда пришел SSH
PID сессии
какие процессы внутри нее запущены


Для быстрой проверки пользователей я чаще использовал бы:


w
who
id


Но loginctl полезен, когда нужны именно детали systemd-сессии.

4️⃣ journalctl - системные логи

Одна из основных команд:


journalctl


Чаще всего полезны варианты:


journalctl -b
journalctl -u nginx
journalctl -p err
journalctl -f


То есть:

логи текущей загрузки
логи конкретного сервиса
только ошибки
просмотр в реальном времени


5️⃣ localectl - locale и раскладка


localectl


Покажет системную locale и настройки клавиатуры.

Например:


System Locale: LANG=en_US.UTF-8
VC Keymap: (unset)
X11 Layout: us


Для обычной проверки переменных окружения часто достаточно:


locale


Но localectl удобен именно как systemd-интерфейс для системных настроек locale.

#linux #systemd

🧑‍💻 NetworkAdmin
  • 👍 9
More from @networkadminru
  1. Oct 1, 2026CENTI CONF: DevOps Day — митап по разработке и инженерным решениям ⚡️ 6 ноября Centicore G…
  2. Sep 30, 2026🖥 Get-ADUser: полезные примеры для работы с пользователями Active Directory Get-ADUser -…
  3. Sep 29, 2026🥱 Как быстро разобраться с дисками и маунтами Когда на сервере несколько дисков, LVM, отд…
  4. Sep 28, 2026🔎 TCP keepalive: как находить мертвые соединения до того, как они создадут проблему Иногд…
  5. Sep 25, 2026🤩 Как расшифровать код ошибки Windows через certutil При установке обновлений Windows ран…
  6. Sep 23, 2026💻 Как жестко перезагрузить linux, когда обычный reboot уже не помогает Иногда сервер зави…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →