Änderungsdatum der letzten “2″ Tage:
find /DIR -type f -mtime -2 -exec ls -l {} \;
Änderungsdatum der letzten “2″ Tage:
find /DIR -type f -mtime -2 -exec ls -l {} \;
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
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"
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 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
Query Logs analysieren:
mk-query-digest
mysqldumpslow
Status abfragen:
mysqlreport
tuning-primer.sh
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")
dev-Parameter bestimmen:
cdrecord -scanbus
Brennvorgang:
cdrecord -v blank=fast -dao -isosize dev=3,0,0 driveropts=burnproof datei.iso
find ~/.kde/share/config/session/ ! -mtime -5 -exec rm {} \;