In letzter Zeit lerne ich immer mehr das Programm Screen schätzen. Es macht die Verwaltung von Server-Systemen wesentlich angenehmer, da es mehrere virtuelle Terminals bzw. “Fenster” über einen Login erlaubt. Eine sehr praktische Eigenschaft an Screen ist, dass die Screen-Sessions unabhängig von der bestehenden Server-Verbindung erhalten bleiben. Das heisst, man kann ein Script gefahrlos innerhalb [...]
In Python ist so einiges nützliches eingebaut. Wir finden in Python beispielsweise einen kleinen HTTP-Server und auch einen SMTP-Server. Auf Systemen mit installiertem Python lassen sich so Dateien schnell und unproblematisch zum Download durch andere Computer freigeben oder man kann mal eben einen Mail-Server zum Testen der selbst programmierten E-Mail-Versende-Funktion starten. Mit dem HTTP-Server Verzeichnisse [...]
Wenn man mit beispielsweise cp -r * /zu/diesem/verzeichnis/ den Inhalt eines Verzeichnisses in ein anderes kopieren will, so werden keine versteckten Dateien kopiert. Der bash-Wildcard ‘*’ gilt nämlich nicht für versteckte Dateien, also Dateien, die mit einem Punkt anfangen, wie z.B. “.htaccess”. Mit cp -r * .[!.]* /zu/diesem/verzeichnis/ kopiert man auch die versteckten Dateien. * [...]
In Linux und Unix (also auch in OS-X) kann man mit dem Kommandozeilen-Tool ssh-keygen ein Schlüsselpaar mir Public- und Private-Key anlegen, welches zur Authentifizierung über ssh genutzt werden kann. Über die Console bzw. das Terminal geben wir hierzu den Befehl ssh-keygen -t dsa ein 1 | Sylvester:~ lisa$ ssh-keygen -t dsa 2 | Generating public/private dsa key [...]
In einer bestimmten Datei nach einem Suchwort suchen: grep suchwort datei.txt Alle Dateien im aktuellen Ordner und Unterordnern finden, die einen bestimmten Text enthalten: grep -R “suchwort” * Alle Dateien im aktuellen Ordner finden, die wort1 oder wort2 im Inhalt haben grep -E “(wort1|wort2)” * Dateien im aktuellen Ordner und Unterordnern finden, deren Namen einem [...]
