-
Where Is My Service
2023-09-27
Manchmal hat man im Heimnetzwerk vergessen welche Maschine unter welcher IP zu erreichen ist (DHCP), aber der Dienst der dort läuft ist bekannt. So werden z.B. die IPs 192.168.0.0-200 auf offene Port 22 gescanned nmap -p22 --open 192.168.0.0-200
-
Aus welchem Paket ist die Datei überhaupt?
2023-01-09
Möchte man in einem Debian-basierten Betriebssystem herrausfinden welches Paket noch einmal eine bestimmte Datei mitgebracht hat, kann man dies mit dpkg und dem Parameter -S ermitteln. dpkg -S /usr/bin/crc32 gibt zum Beispiel libarchive-zip-perl: /usr/bin/crc32 aus!
-
Line by Line
2022-11-07
Will man eine Datei Zeile für Zeile verarbeiten kann man dies am besten auf diese Weise tun. Da ich das Konstrukt immer wieder vergesse habe ich es hier noch einmal festgehalten. Variante 1 cat somefile | while read -r line; do echo "$line"; done Variante 2 while read -r line; do echo "$line"; done < somefile
-
Port is already in use
2021-10-22
Der Fehler port is already in use ist ein Klassiker. Will man herausfinden welcher Prozess den Port blockiert hilft es einfach lsof zu bemühen. Mittels sudo lsof -i :8080 lässt sich z.B. herausfinden welcher Prozess den Port 8080 belegt.
-
Serielle Kommunikation ohne screen, minicom, ... parametrieren
2021-10-05
TTL Seriell Konverter lassen sich ganz einfach per minicom oder meinem Favoriten picocom ansprechen. Allerdings wird gar keine Zusatzsoftware zum einfachen Lesen benötigt. Man muss lediglich dem Geräte Treiber sagen wie das angeschlossene Gerät sendet/empfängt. TTY Geräte Treiber einstellen Mittels stty -F /dev/ttyUSB0 9600 cs8 -cstopb -parenb kann man dies machen (hier 8n1). Anschließend kann man mit dem Device alles machen was man sonst so mit Dateien macht. Daten lesen/schreiben cat /dev/ttyUSB0 Daten dumpen cat /dev/ttyUSB0 > filename.…