Sysadmin

Sysadmin: users, logins, services, disk hogs, kernel messages.

File aliases/admin.sh. Disable: export ALIASX_DISABLE="admin"

Users and logins

NameRunsWhat it does
loginslast -n 20last 20 logins
rebootslast reboot | headreboot history
userinfo USERid, groups, shell, home and last login
example
$ userinfo deploy
uid=1001(deploy) gid=1001(deploy) groups=1001(deploy),27(sudo),998(docker)
home=/home/deploy shell=/bin/bash
deploy   pts/0   10.0.0.5   Thu Oct  1 09:12   still logged in
failedloginsrecent failed SSH logins
example
$ failedlogins
Oct 02 03:14:07 web1 sshd[9120]: Failed password for root from 203.0.113.9 port 51022 ssh2
Oct 02 03:14:11 web1 sshd[9120]: Failed password for root from 203.0.113.9 port 51022 ssh2
humansreal user accounts (uid 1000+)
example
$ humans
ali
deploy
Linux

Services (systemd)

NameRunsWhat it does
enabledsystemctl list-unit-files --state=enabledservices that start at bootneeds systemctl
svc NAMEstatus and last 20 log lines of a service
example
$ svc nginx
● nginx.service - A high performance web server
     Active: active (running) since Thu 2026-10-01 08:00:12 UTC; 1 day ago
   Main PID: 812 (nginx)
needs systemctl
svcr NAMErestart a service after y/N
example
$ svcr nginx
Restart nginx? [y/N] y
needs systemctl
svcstop NAMEstop a service after y/N
example
$ svcstop nginx
Stop nginx? [y/N] n
Cancelled.
needs systemctl

Disk

NameRunsWhat it does
deletedlsof +L1deleted files still holding disk space
bigfiles [DIR] [SIZE]files bigger than SIZE (default . 100M)
example
$ bigfiles /var 500M
2.1G	/var/lib/docker/overlay2/3f1c.../layer.tar
812M	/var/log/journal/system@0001.journal

Kernel

NameRunsWhat it does
kmsgasroot dmesg -T | tail -40last kernel messagesLinux
oomjournalctl -k | grep -i "out of memory"out-of-memory killsLinux
timesynctimedatectlclock and NTP statusLinux