NexusVault
Technical knowledge, systems and code.
Linux, Windows, macOS, IT forensics and scripting.
Technical knowledge, systems and code.
Linux, Windows, macOS, IT forensics and scripting.
Technical knowledge, systems and code. Linux, Windows, macOS, IT forensics and scripting.
Cron-Jobs einrichten: Aufgaben automatisch ausführen Regelmäßige Backups, Logrotation, tägliche Berichte – wer will schon morgens um 3 Uhr manuell ein Skript starten? Genau dafür gibt es Cron: Der Dienst des Systems führt Aufgaben zu festgelegten Zeiten automatisch aus. So funktioniert’s. Wie Cron funktioniert Cron liest eine Tabelle mit Regeln, die Crontab, in der jede Zeile eine Aufgabe beschreibt. Ein typischer Eintrag: 30 2 * * * /usr/local/bin/backup.sh Diese Zeile führt das Skript jeden Tag um 2:30 Uhr aus. Das Format hat fünf Felder für Minute, Stunde, Tag des Monats, Monat und Wochentag: ...
SSH verstehen: Sichere Verbindungen im Netzwerk Ob Serveradministrator oder Webentwicklerin – wer auf entfernte Rechner zugreift, kommt an SSH nicht vorbei. Das Secure Shell Protocol verschlüsselt jede Verbindung und macht Übertragungen im Netzwerk abhörsicher. Dieser Beitrag erklärt, wie SSH funktioniert und wie man es richtig einsetzt. Warum SSH? Früher übernahmen Protokolle wie Telnet die Fernwartung – und übertrugen Passwörter im Klartext über das Netzwerk. Jede Mitschrittstelle konnte sie lesen. SSH verschlüsselt dagegen die gesamte Verbindung und authentifiziert außerdem den Server, damit niemand sich als Zielrechner ausgeben kann. ...
Docker für den Schnellstart: Container in 10 Minuten „Läuft bei mir" – dieser Satz ist der Klassiker unter Entwicklern. Docker beendet das Problem, indem es Anwendungen samt Umgebung in Container verpackt. Einmal gebaut, läuft ein Container überall gleich: auf dem Laptop, dem Server oder in der Cloud. Container und Images Zwei Begriffe stehen am Anfang: Ein Image ist die Vorlage – eine Art Bauplan der Anwendung inklusive Betriebssystem-Basis, Code und Abhängigkeiten. Ein Container ist die laufende Instanz eines Images. Aus einem Image lassen sich beliebig viele Container starten, und ein Vergleich zur Objektorientierung drängt sich auf: Das Image ist die Klasse, der Container das Objekt. ...
Git für Anfänger: Der Einstieg in die Versionskontrolle Jede Zeile Code ist einmal anders gewesen. Git hält fest, wann welche Änderung passiert ist, wer sie gemacht hat und warum. Damit ist die Versionskontrolle für Einzelprojekte und Teams gleichermaßen unverzichtbar. Dieser Beitrag erklärt die ersten Schritte mit Git. Was ist Git? Git ist ein verteiltes Versionsverwaltungssystem. Jeder hat eine vollständige Kopie des Projekts mit der gesamten Historie – das macht das Werkzeug schnell, robust und offline nutzbar. Entwickelt wurde Git 2005 von Linus Torvalds, dem Erfinder von Linux. ...
Die wichtigsten Bash-Befehle für den Einstieg Das Terminal wirkt auf Neulinge oft einschüchternd. Dabei genügen ein paar Dutzend Befehle, um den Alltag auf der Kommandozeile problemlos zu meistern. Dieser Beitrag stellt die wichtigsten Bash-Befehle vor – vom Navigieren im Dateisystem bis zur Suche nach Inhalten. Im Dateisystem navigieren Der Ausgangspunkt ist immer das aktuelle Verzeichnis. Mit diesen Befehlen bewegt man sich durch das Dateisystem: pwd # Aktuelles Verzeichnis anzeigen ls # Inhalt des Verzeichnisses auflisten ls -la # Ausführlich, inklusive versteckter Dateien cd dokumente # In das Verzeichnis "dokumente" wechseln cd .. # Eine Ebene nach oben cd ~ # Ins Home-Verzeichnis wechseln Tipp: Mit TAB lassen sich Befehle und Dateinamen automatisch vervollständigen, mit der Pfeiltaste hoch wechselt man zu früheren Befehlen. ...
Linux Dateirechte verstehen Linux besitzt ein einfaches, aber mächtiges Berechtigungssystem. Die drei Berechtigungsgruppen Eine typische Ausgabe von ls -l sieht beispielsweise so aus: -rwxr-xr--