Obwohl ich auch privat fast ausschliesslich unter Linux arbeite, habe ich diese Seite unter dem Menü Beruflich abgelegt. Hier werde ich in naher Zukunft verschiedene Tips und Tricks zum Thema Linux zur Verfügung stellen, um dieses Betriebssystem vielleicht auch ein bisschen beliebter zu machen und auch um für mich eine kleine Gedächtnisstütze einzurichten. Allerdings befindet sich diese Seite zur Zeit noch im Aufbau.
Einige Provider trennen die Verbindung mit einem DSL-Router automatisch (z.B. einmal pro Tag), selbst wenn deren Kunde über eine Flatrate verfügt. Ich stand ebenfalls vor diesem Problem und habe mich gefragt, wie ich die aktuelle, externe IP-Adresse (eine vom Provider zugewiesene, nicht private Internet-Adresse zur Kommunikation mit anderen Computern im Internet) meines Routers (eine FritzBox) abfragen kann, damit ich z.B. bei Bedarf auch von aussen auf meine Rechner zugreifen kann. Also habe ich ein Script geschrieben, welches eben diese Aufgabe erfüllt und auf der zentralen Downloadseite heruntergeladen werden kann. In dem PHP -Script müssen noch einige Dinge angepasst werden: Der Text PASSWORT muss durch das Passwort ersetzt werden, durch welches der Router hoffentlich geschützt ist. Ausserdem muss der Text ROUTERIP durch die interne IP-Adresse (diese sollte im Handbuch zu finden sein) des Routers ersetzt werden. Schliesslich kann noch der Pfad und der Name der Datei verändert werden, in die die externe IP-Adresse (die vom Provider zugewiesene) geschrieben werden soll (anstelle von /tmp/ip.txt).
Wie installiere ich mehrere rpm-Dateien (RedHat Package Manager) auf einmal, ohne nicht erfüllte Abhängigkeiten analysieren zu müssen?
Einfach in das Verzeichnis wechseln, in dem sich die Dateien befinden und dann die folgende Befehlszeile eingeben:
Dadurch wird eine ausführbare Datei /tmp/ausfuehren.sh erzeugt, die anschliessend ausgeführt werden kann. Diese installiert jedes Paket einzeln oder, wenn anstatt des Parameters -ivh der Parameter -Fvh verwendet wird, aktualisiert jedes Paket falls erforderlich. Wenn die Pakete untereinander abhängig sind, kann die Datei einfach mehrmals ausgeführt werden, bis keine Änderung in der Ausgabe mehr erkennbar ist. Die restlichen Pakete können aufgrund von externen Abhängigkeiten nicht installiert werden.
Wie kann ich mehrere Dateien gleichzeitig umbenennen?
Dazu gibt es das Werkzeug mmv (Multiple Move). Existieren in einem Verzeichnis beispielsweise 10 Dateien, die den folgenden Aufbau haben: NR-name-titel.jpg, wobei NR für jeweils eine Zahl zwischen 1 und 10 steht, können mit dem Befehl
die Dateien umbenannt werden in NR - titel name.jpg.
Wie kann ich mir die Grösse aller Dateien (auch der unsichtbaren) in einem Verzeichnis in Megabyte angeben lassen?
Wie erzeuge ich ein ssh-Schlüsselpaar für die asymetrische Verschlüsselung mit DSA?
Wie kann ich mir den Inhalt einer Datei ohne Kommentare und Leerzeilen anzeigen lassen?
Wie kann ich alle unter gentoo installierten Pakete gleichzeitig updaten?
Nachdem ich festgestellt habe, dass ein Update mit dem von gentoo verwendeten Werkzeug zur Paketverwaltung - emerge - nicht immer alle vorhandenen Updates einspielt, habe ich den folgenden Einzeiler geschrieben, der diese Aufgabe auf jeden Fall erledigt.
Voraussetzung hierfür ist, dass das Paket eix installiert ist (emerge eix) und dessen Index aktuell ist (eix-sync).