bitlvl
DE

Unix

Berechtigungen und die anderen Bits, die man in eine Shell tippt.

chmod-RechnerRechte-Kästchen ⇄ oktal ⇄ rwx, mit setuid-, setgid- und Sticky-Bitrwxr-xr-x = 755umask-RechnerSehen, welche Datei- und Verzeichnisrechte eine umask erzeugt, oder die umask für die gewünschten Rechte findenumask 022 → Dateien 644, Verzeichnisse 755ls -l- und stat-ErklärerEine Zeile von ls -l oder die Ausgabe von stat einfügen und jede Spalte erklärt bekommendrwxr-sr-x. 5 www-data … → Verzeichnis, 2755, SELinuxExit-Code-ReferenzWas Exit-Status 1, 2, 126, 127, 137, 139, 143 und 255 bedeuten, und die 128+Signal-Regel137 = durch SIGKILL beendet (OOM)Linux-Signal-ReferenzSIGTERM vs SIGKILL, jede Signalnummer, Standardaktion und was es sendetkill -15 = SIGTERM, kill -9 = SIGKILLCron ⇄ systemd-Timer-KonverterEine crontab-Zeile in eine komplette Timer- und Service-Unit verwandeln, oder einen OnCalendar-Ausdruck zurück in Cron30 6 * * 1-5 → Mon..Fri *-*-* 06:30:00Diff-ToolZwei Texte Zeile für Zeile vergleichen, geänderte Zeichen hervorgehoben, Unified Diff erhalten- alte Zeile / + neue ZeileRegex-TesterLive-Matching mit Gruppen, Ersetzungsvorschau und einer Klartext-Aufschlüsselung des Musters/(\d{4})-(\d{2})/g → 2 Gruppen, 3 Treffernginx-Location-TesterKonfiguration und URL einfügen: welcher server- und location-Block gewinnt, und was rewrite, try_files und proxy_pass damit machen/api/users → location /api/ → proxy http://127.0.0.1:3000/usersEXPLAIN-Plan-VisualizerPostgreSQL- oder MySQL-EXPLAIN-ANALYZE-Ausgabe einfügen: Baum mit Zeit pro Knoten, Schätzung gegen Ist, Buffers und was zu beheben istEXPLAIN ANALYZE → 64 % im Hash Join, 2 Batches → work_mem erhöhenSQL-FormatterSQL formatieren oder minifizieren: PostgreSQL, MySQL, SQLite, SQL Server. Keyword-Schreibung, Einrückung, Komma-Stilselect a,b from t where … → eingerückt, eine Klausel pro Zeile