Dateien finden mit Kriterium “Änderungsdatum” und Zeitraum

6. September 2011

Änderungsdatum der letzten “2″ Tage:

find /DIR -type f -mtime -2 -exec ls -l {} \;

Zeilenumbrüche ersetzen (in vim)

10. Juni 2010

Beispiel: In einer Textdatei steht pro Zeile eine E-Mail und soll dahin geändert werden, daß alle E-Mails Semikolon getrennt als Liste in einer Zeile stehen:
:%s/\n/;/g

Suche nach mehreren Begriffen in Dateien

5. November 2009

Ohne Dateien mit Leerzeichen im Dateinamen:
find /ordner | xargs grep -li "select" | xargs grep -li "match" | xargs grep -li "against"

Dateien mit Leerzeichen im Dateinamen:
find /ordner -print0 | xargs -0 grep -li "select"

Rechner sauber neu starten

3. August 2009

Alt + Druck + R + E + I + S + U + B

MySQL: Tabelle aus DB-Dump extrahieren

30. Juli 2009

Aus einer (sehr großen) Datenbank-Dump Datei soll der Dump-Abschnitt einer bestimmten Tabelle extrahiert werden.

Datenbank-Dump Datei: mysql.sql
Gesuchte Tabelle: “tabelle2″

1. Fundstellen suchen (über den kompletten Dump)
cat mysql.sql | grep -n "CREATE TABLE"
2305:CREATE TABLE `tabelle1` (
2331:CREATE TABLE `tabelle2` (
2356:CREATE TABLE `tabelle3` (

2. Tabellen-Dump Abschnitt in neue Datei speichern
Der Wert fuer “-B” (before) sind die Zeilen vor Beginn des SQL-Create Statements
Der Wert fuer “-A” ist die Differenz von den Fundestellen im Punkt (1)
grep -B 5 -A 25 "CREATE TABLE \`tabelle2\`" mysql.sql >> tabledump.txt

Der Tabellen-Dump sollte anfangen mit:

--
-- Table structure for table `tabelle2`
--

… und enden mit:

UNLOCK TABLES;

Netzwerk konfiguieren

25. Juni 2009

Netzwerk anzeigen:
ifconfig

Erste Lan-Schnittstelle entfernen:
if eth0 down

Standard-Gateway setzen:
route add default gw 192.168.0.1

Route anzeigen:
route -n

DNS Server kontrollieren:
cat /etc/resolv.conf
z.B. nameserver 192.168.0.1

Netzwerk mit DHCP Server/Router starten:
dhcpcd eth0

Statische IP zuweisen:
ifconfig eth0 [IP] netmask 255.255.255.0 up

MySQL-Tools

21. Mai 2009

Query Logs analysieren:
mk-query-digest
mysqldumpslow

Status abfragen:
mysqlreport
tuning-primer.sh

Zeitraum abfragen

30. April 2009

Abfrage mit Datum:
WHERE datum > "2005-12-28"

Abfrage mit MySQL-Datum Funktion:
z.B. drei Monate
WHERE datum > DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -3 MONTH), "%Y-%m-%d")

z.B. Minuten Intervall, mit Zeit-Angabe (Stunde-Minuten-Sekunden)
DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -15 MINUTE), "%Y-%m-%d %H:%i:%s")

ISO-Datei brennen von der Konsole

30. April 2009

dev-Parameter bestimmen:
cdrecord -scanbus

Brennvorgang:
cdrecord -v blank=fast -dao -isosize dev=3,0,0 driveropts=burnproof datei.iso

Suchen und löschen mit “find”

22. Februar 2009

find ~/.kde/share/config/session/ ! -mtime -5 -exec rm {} \;