Я, если честно, к серверу без консоли не прикасаюсь. Нет, правда. Панельки — ну может быть, если очень лень. Но чаще —
ssh
htop
ncdu
Вот прямо сейчас зашла на свой рабочий VPS —
uptime
Что я ставлю первой? Вот прям по пункта
Я не делаю чеклистов, но вот то, что есть у меня в баше почти на каждом сервере.
htop
top
Он цветной. Простой. А главное — видно, кто жрёт. Часто вижу, что
php-fpm
apt install htop -y
ncdu
apt install ncdu -y
Запускаешь — и ходишь по папкам. Как раньше по винде в Total Commander.
screen
rsync
screen
- запускаешь что угодно
- ,
Ctrl+A
D
- позже:
screen -r
fail2ban-client
fail2ban-client status sshd
Периодически захожу — вижу китайские айпишники. Иногда и коллега попадает — тогда:
fail2ban-client set sshd unbanip ...
nmap
nmap my-vps.by
Один раз так нашла открытый порт от старого Minio. Забыла, что ставила. Хорошо, что никто не нашёл до меня.
curl
curl -X POST https://api.telegram.org/...
Ну и
curl -I
rsync
scp
rsync
rsync -avz /var/www user@backup:/mnt/
ss
ss -tulpn | grep :80
Всё. Лаконично. Без графиков.
uptime
journalctl
Первое — просто:
uptime
Второе — спасение при любом «у нас ничего не работает»:
journalctl -xe
Где я это всё держу?
На CloudVPS.by. Уже года два, наверное. Один проект личный, второй — подработки для знакомых. Там всё без лишнего — дали VPS, дали доступ — работай. Поддержка иногда тупит, но зато быстро реагирует. Ставлю туда весь этот свой набор, как накатанный скрипт.
Если страшно — попробуй по чуть-чуть
Серьёзно. Не надо сразу писать пайплайны и деплой через
bash
htop
F6
F10
ncdu
Финал
CLI — это не про «быть крутым», а про «знать, что происходит». Это как выключить музыку и услышать, где скрипит.