IT

Linux Symbolic und Hardlinks

Ich stand letztens vor der Aufgabe, ein Bashscript, das ich brav in git versioniere, auf meiner Linuxmaschine in /usr/local/bin zu "installieren". Und genaugenommen hatte ich dafür drei Möglichkeiten, das Script in den jeweiligen Ordner kopieren, einen symbolischen Link oder einen harten Link erstellen. Ich dachte mir, ich schreibe mal über die Vor- und Nachteile der jeweiligen Optionen. Kopieren Eine Datei…

Continue Reading

IT

screen das Kommandozeilentool kurz vorgestellt

screen ist eins der Programme, dass ich lieben gelernt habe, obwohl ich nur eine Fähigkeit des Programms wirklich nutze. Die Fähigkeit, ein Progamm selbst auf einer schlechten SSH Verbindung weiter laufen lassen zu können. Was ist screen? Wer screen nicht kennt, screen ist eine Art Windowmanager für die Konsole. Wobei Fenster hier eher im übertragenen Sinne gemeint sind, es ermöglicht…

Continue Reading

IT

Postgresdatenbanken mit dblink verbinden

Ich habe ein kleines RSS Projekt, in dem ich fleißig Daten sammle. Und jetzt mit fast 7 Millionen Einträgen wird mir langsam die Platte auf dem Server zu klein. Was tun? In dieser Miniserie stelle ich vor, welche Schritte ich unternehme um diesem Problem zu begegnen. Ich denke, dass ich die Datenbank in Partitionen aufteilen werde und dann nur die…

Continue Reading

IT

Spaß auf der Kommandozeile für Anfänger: Heutiges Thema grep.

Was macht grep? grep sucht Zeichen im Output. Output in der Konsole erzeugen Für alle, die sich nicht so mit der Kommandozeile auskennen, es gibt mehrere Möglichkeiten sich Textdateien auf der Kommandozeile anzeigen zu lassen. Ich denke, eine der bekanntesten ist cat: cat test.txt soll der Text am Bildschirm nicht nur vorbei scrollen, z.b. wie bei längeren Logs etc., gibt…

Continue Reading

IT

Plattenausfall?

Du denkst du hast einen schönen Tag und dann gibt dir dein Rechner einen Lese-/Schreibfehler in '/mnt/data' womit sich gleich die ganze Platte verabschiedet. Nach einem Neustart voller Angst, ist die Platte wieder lesbar, was durchaus vorkommen kann. Juhu, also sofort noch ein Backup mit rsync gemacht, was ohne Probleme funktioniert. Das Schreiben auf einer Platte verhindern Darauf achten beim…

Continue Reading

Docker, IT

Alte Postgressicherung zum Laufen bekommen.

Aus irgendeinen Grund hatte ich den main Ordner einer alten Postgresdatenbank gesichert. Und heute wollte ich mir diese wieder einmal ansehen. PG_VERSION informierte mich darüber, dass ich es mit der Version 14 zu tun hatte. Ein echtes Downgraden von Programmen ist, meines Wissens, unter den meisten Linuxderivaten nicht mehr möglich, ein Docker mit einer alten Version laufen zu lassen hingegen…

Continue Reading

IT

Dateien kopieren mit Rsync

Unter Linux gibt es das Programm cp zum kopieren von Dateien und Verzeichnissen. Rsync großer Vorteil ist die Übertragung von Dateien über ssh von Rechner zu Rechner. Dabei nutzt es Mechanismen, die auch für das lokale Kopieren von Vorteil sind. Nachteile sind, dass rsync unter Umständen etwas lansamer als cp sein kann und das / Zeichen sehr genau nimmt, dazu…

Continue Reading

IT

Feste IP mit NetworkManager einstellen.

Ich hatte mal wieder im Netzwerk herumgespielt und einen DHCP-Server auf einem anderen Rechner aufgesetzt. Dieser bezog seine IP früher jedoch auch über DHCP und als die IP Verleihzeit abgelaufen war, verabschiedete sich mein DHCP-Server auf einmal aus dem Netz. Dieser Rasberry PI brauchte also eine feste IP Adresse. Beim Rasberry OS wird das Netzwerk über NetzwerkManager verwaltet. Ich werde…

Continue Reading

IT

WordPress über die Commandozeile updaten.

Wenn es euch wie mir geht und Ihr gern vieles über die Comandozeile macht, hier der Befehl um WordPress über die Linux Comandozeile zu updaten. Den Befehl im WordPressverzeichnis ausführen. wp core update && wp plugin update –all && wp core language update && wp theme update –all

IT

PNG/JPG zu PDF auf der Linux Commandozeile

Alle PNG Dateien in einem Ordner zu JPGs umwandeln mit einer Qualität von 30%: ls -1 *.png | parallel convert '{}' -quality 30 '{.}.jpg' Alle JPGs aus einem Ordner in ein PDF schreiben. Die Reihenfolge im PDF entspricht der Reihenfolge im Ordner. -auto-orient liest die Ausrichtung des JPGs aus den Metadaten des JPGs. convert *.jpg -auto-orient pictures.pdf Der Convertbefehlt ist…

Continue Reading