OpenBSD

Nejčastější příkazy v OpenBSD – praktický tahák

OpenBSD se zaměřuje na jednoduchost, bezpečnost a kvalitní dokumentaci. V tomto článku najdete příkazy, které používám nejčastěji při správě serveru. Nejde o úplnou náhradu manuálových stránek, ale o praktický tahák pro běžné situace.

  1. Informace o systému – uname, sysctl, date, uptime
  2. Práce se soubory – ls, cp, mv, mkdir, rm
  3. Hledání – find, grep, locate
  4. Disky a souborové systémy – df, du, mount, disklabel
  5. Procesy – ps, top, kill, pkill
  6. Služby – rcctl
  7. Síť – ifconfig, route, netstat, ping, traceroute
  8. Balíčky – pkg_add, pkg_delete, pkg_info
  9. Logy – tail, less, /var/log
  10. Uživatelé a oprávnění – doas, chmod, chown
  11. Aktualizace systému – podle verze OpenBSD
  12. Praktické příklady pro httpd, PHP-FPM a MariaDB

Informace o systému

Verze systému

openbsd$ uname -a
OpenBSD openbsd.local 6.4 GENERIC#0 i386

Zobrazí verzi systému, jméno serveru, jádro a architekturu počítače.

Doba běhu systému

openbsd$ uptime
 9:42AM  up 38 days, 18:21, 1 user, load averages: 0.12, 0.09, 0.08

Výstup ukazuje aktuální čas, dobu od posledního spuštění, počet přihlášených uživatelů a vytížení systému.

Disky

Volné místo

openbsd$ df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/sd0a      1.0G    286M    663M    30%    /
/dev/sd0g      1.6T    1.5T   82.2G    95%    /var

Na serveru je oddíl /var zaplněný z 95 %. To už je hodnota, kterou je dobré sledovat.

Velikost adresáře

openbsd$ du -sh /var/www
2.7G    /var/www/

Příkaz vypíše celkovou velikost webového adresáře.

Procesy

Běžící PHP-FPM procesy

openbsd$ ps ax | grep '[p]hp-fpm'
19211 ??  Ss    11:17.16 php-fpm-7.1: master process
88763 ??  I      4:30.33 php-fpm-7.1: pool www
18845 ??  I      2:46.11 php-fpm-7.1: pool www

Zápis [p]hp-fpm zabrání tomu, aby se ve výsledku objevil samotný příkaz grep.

Správa služby

Kontrola konfigurace webového serveru

openbsd# httpd -n
configuration OK

Před načtením změněné konfigurace je vhodné nejdříve provést tuto kontrolu.

Načtení nové konfigurace

openbsd# rcctl reload httpd
httpd(ok)

reload načte změny bez klasického úplného restartu služby.

Balíčky

Vyhledání nainstalovaných PHP balíčků

openbsd$ pkg_info | grep php
php-7.1.32
php-gd-7.1.32
php-pdo_mysql-7.1.32

Konkrétní verze se budou lišit podle vydání OpenBSD a nainstalovaných balíčků.

 

← Zpět na přehled