Основні команди Linux

Нижче наведено команди, які найчастіше потрібні під час роботи з Linux-сервером через SSH.

Навігація та робота з файлами

  • pwd — показати поточний каталог.
  • ls -la — список файлів, включно з прихованими, з правами й розміром.
  • cd /шлях/до/каталогу — перейти до каталогу; cd .. — на рівень вище.
  • cp джерело призначення — скопіювати файл; cp -r — рекурсивно, разом із каталогом.
  • mv джерело призначення — перемістити або перейменувати.
  • rm файл — видалити файл; rm -r каталог — видалити каталог рекурсивно. Команда не запитує підтвердження, тож будьте уважні.
  • mkdir каталог — створити каталог.
  • cat файл, less файл — переглянути вміст файлу.
  • tail -f /var/log/messages — стежити за журналом у режимі реального часу.
  • grep "текст" файл — знайти рядки з текстом; grep -r — рекурсивно по каталогу.
  • find /шлях -name "*.conf" — знайти файли за іменем.
  • chmod 644 файл, chown user:group файл — змінити права та власника.

Диск і памʼять

  • df -h — вільне місце на файлових системах.
  • du -sh /шлях — розмір каталогу.
  • free -m — використання оперативної памʼяті у мегабайтах.

Процеси

  • ps aux — список усіх процесів.
  • top — інтерактивний монітор процесів (див. моніторинг сервера).
  • kill PID — завершити процес; kill -9 PID — примусово.

Мережа

  • ip a — мережеві інтерфейси та адреси.
  • ss -tulpn — відкриті порти й процеси, що їх слухають.
  • ping -c 4 example.com — перевірка доступності вузла.
  • curl -I https://example.com — заголовки HTTP-відповіді.

Служби та пакети

У сучасних дистрибутивах (AlmaLinux, Rocky Linux, CentOS 7 і новіші, Ubuntu 16.04 і новіші) службами керує systemd:

  • systemctl status httpd — стан служби.
  • systemctl start|stop|restart httpd — керування службою.
  • systemctl enable httpd — додати до автозавантаження (див. окрему статтю).

Встановлення пакетів:

  • AlmaLinux / Rocky / CentOS: dnf install пакет (у CentOS 7 — yum install пакет).
  • Ubuntu / Debian: apt install пакет.

Система

  • uname -a — версія ядра.
  • uptime — час роботи та середнє навантаження.
  • reboot, shutdown -h now — перезавантаження та вимкнення.

Готові розпочати?

Оберіть тариф — сервер буде готовий за 15 хвилин.