Linux
Der `which`-Befehl in Linux ermittelt den absoluten Pfad einer ausführbaren Datei, indem er die in der `PATH`-Umgebungsvariable aufgelisteten Verzeichnisse durchsucht und den ersten Treffer zurückgibt. Es handelt sich um ein POSIX-nahes Dienstprogramm, das täglich von Systemadministratoren, Entwicklern und DevOps-Ingenieuren verwendet wird, um Binärpfade zu überprüfen, Ausführungsumgebungen zu auditieren und PATH-bezogene Konflikte zu debuggen. Wenn Sie […]
Der `mkfs` (make filesystem) Befehl ist das primäre Linux-Dienstprogramm zum Schreiben einer Dateisystemstruktur auf ein Blockgerät — sei es eine rohe Festplatte, eine Partition oder ein logisches Volume. Er initialisiert den Superblock, die Inode-Tabellen, Blockgruppen und Journal-Strukturen, die erforderlich sind, bevor Daten auf dieses Gerät geschrieben werden können. Bevor Sie eine Festplatte berühren, sollten Sie […]
Das Gewähren erhöhter Berechtigungen in Linux bedeutet, einem Benutzerkonto die Möglichkeit zu geben, Befehle auszuführen, die Superuser-Zugriff erfordern — entweder durch Hinzufügen zu einer privilegierten Gruppe wie `sudo` oder `wheel`, oder durch explizite Konfiguration von Einträgen in der `/etc/sudoers`-Datei. Die sicherste und am besten nachvollziehbare Methode ist immer die `sudo`-basierte Delegation, nicht die direkte Mitgliedschaft […]
NVM (Node Version Manager) ist ein POSIX-konformes Shell-Skript, das mehrere isolierte Node.js-Laufzeitumgebungen auf einem einzelnen Rechner installiert und verwaltet, ohne Root-Rechte zu benötigen oder systemweite Pfade zu ändern. Jede Node.js-Version befindet sich in einem eigenen Verzeichnis unter `~/.nvm/versions/node/`, was eine vollständige, konfliktfreie Isolation zwischen Projekten gewährleistet. Diese Anleitung führt durch eine produktionsreife NVM-Installation auf Ubuntu […]
Ein VMware-freigegebener Ordner ist ein hostseitiges Verzeichnis, das einer virtuellen Gastmaschine über das HGFS-Protokoll (Host-Guest File System) bereitgestellt wird, das über VMware Tools-Kernelmodule implementiert wird. Es funktioniert als Pseudo-Dateisystem-Mount, der den virtuellen Datenträger vollständig umgeht und einen direkten Dateiaustausch zwischen dem Host-OS und dem Gast-OS ohne Netzwerkkonfiguration, FTP- oder SCP-Übertragungen ermöglicht. Dieser Leitfaden behandelt den […]
Eine .tar.gz-Datei ist ein komprimiertes Archiv, das durch die Kombination zweier verschiedener Operationen erstellt wird: tar (Tape Archive), das mehrere Dateien und Verzeichnisse in einem einzigen Archiv bündelt, und gzip, das dieses Archiv komprimiert, um seine Größe zu reduzieren. Das Ergebnis ist ein portables, platzsparendes Paketformat, das der De-facto-Standard für die Verteilung von Software, Konfigurationspaketen […]
GNU Screen ist ein Terminal-Multiplexer, der es Ihnen ermöglicht, mehrere Shell-Sitzungen in einem einzigen Terminalfenster zu erstellen, zu verwalten und beizubehalten. Wenn Sie sich von einer Screen-Sitzung trennen, wird jeder darin laufende Prozess weiter ausgeführt – er übersteht SSH-Verbindungsabbrüche, Netzwerkausfälle und Terminal-Schließungen – und ist in dem Moment, in dem Sie sich wieder verbinden, vollständig […]
LILO (Linux Loader) ist ein veralteter Bootloader für Linux und Unix-ähnliche Betriebssysteme, der den Kernel direkt von einer zum Installationszeitpunkt gespeicherten Festplattenadresse lädt, ohne während der Bootsequenz Unterstützung durch Dateisystemtreiber zu benötigen. Er arbeitet in der Pre-OS-Phase — entweder vom Master Boot Record (MBR) oder einem Partitions-Bootsektor — und übergibt die CPU-Kontrolle an den Linux-Kernel, […]
Der Fehler `ping: command not found` erscheint in Ubuntu, wenn das Paket iputils-ping nicht auf dem System vorhanden ist. Dies ist häufig bei minimalen Installationen, Cloud-VPS-Images und Docker-Containern der Fall, bei denen nicht wesentliche Dienstprogramme entfernt wurden, um die Image-Größe zu reduzieren. Die Lösung ist ein einziger `apt`-Befehl: `sudo apt install iputils-ping`. Dieser Artikel erklärt, […]
Samba ist eine Open-Source-Implementierung des SMB/CIFS (Server Message Block / Common Internet File System)-Protokolls, das Linux- und Unix-basierten Servern ermöglicht, Dateien, Drucker und andere Ressourcen mit Windows-Clients — und mit anderen Linux-Maschinen — zu teilen. Es fungiert als Brücke über Betriebssystemgrenzen hinweg und ist damit der De-facto-Standard für plattformübergreifende Netzwerk-Dateifreigabe in gemischten Umgebungen. Als prägnante […]
