Inhaltsverzeichnis
Tipps für die bash und andere Konsolen
Dateien etc finden
In Dateien Suchen
grep -r bla * 2>/dev/null
Sucht in allen (*) Dateien im aktuellen Ordner und in allen Unterordnern (-r) nach der Zeichenfolge bla und gibt bei möglichen Fehlern nichts aus, also stderr wird in /dev/null umgeleitet (2>/dev/null).
Besser:
grep -rInsi bla *
- -r rekursiv
- -I nicht in binaries
- -n Zeilennummern der Fundstellen ausgeben
- -s keine Fehler ausgeben
- -i nicht auf Groß-/Kleinschreibung achten (deaktiviert farbliche kennzeichnung?!)
Dateien bzw Ordner zählen
find /verzeichnis -type f | wc -l find /verzeichnis -type d | wc -l
http://www.bimminger.at/content/beitrag/work_tipp_linux_datei_anzahl.html
Groesse des Inhalts eines Ordners / freien Speicherplatz anzeigen
Stichwort du – disk usage
du -sh PFAD du -sh PFAD/* du -sh
Die erste Variante listet die Gesamtgroesse (Option -s) in human readable format (Option -h) von PFAD auf. Um die Gesamtgroessen aller Ordner und Dateien in PFAD aufzulisten, einfach * anfuegen, siehe zweite Variante. Um die Gesamtgroessen aller Ordner, Dateien und Unterordner des aktuellen Verzeichnisses aufzulisten, PFAD leerlassen, siehe dritte Variante.
Freien Speicherplatz anzeigen:
df -h
SCP
Den Ordner (rekursiv!) bla oder die Datei bla vom Server bla.de (port 444) holen.
scp -r -P444 user@bla.de:~/pfad/bla .
PDFs zusammenfügen
Ghostscript
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf
oder PDFtk
pdftk *.pdf cat output out.pdf
PDFs zerpflücken
wie oben mit PDFtk
pdftk in.pdf cat 3-6 output out.pdf pdftk in.pdf cat 2 4 5 output out.pdf
usw…
ps2pdf -> Ausgabebreite, -höhe
ps2pdf -dDEVICEWIDTHPOINTS=270 -dDEVICEHEIGHTPOINTS=349 rein.ps raus.pdf
Bounding Box vom eps-File uebernehmen mit
ps2pdf -dEPSCrop rein.ps raus.pdf
diff - Dateien Vergleichen
diff local.php ../../wiki-neu/conf/local.php_quirxl --side-by-side --suppress-common-lines diff local.php ../../wiki-neu/conf/local.php_quirxl --side-by-side | less
USB Stick formatieren
mkfs.vfat /dev/sdc -I -n verbatim
- Label: verbatim
mit wget Webseiten herunterladen
wget --recursive --level 2 http://www.loebhard.com
- rekursiv Seiten herunterladen
- maximale Linktiefe: 2
tar
name.tar.gz entpacken mit tar -zxvf name.tar.gz
Keybord Shortcuts
Hiding MOTD
touch ~/.hushlogin
http://raim.codingfarm.de/blog/2009/05/03/hiding-motd-on-bash-startup/