====== Tipps für die bash und andere Konsolen ======
===== Dateien etc finden =====
http://faq.jensbenecke.de/wiki/DateienSuchen
===== 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.
[[https://www.blogging-it.com/groese-eines-ordner-und-unterordner-anzeigen-und-sortieren-lassen/betriebssysteme/linux.html]]
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 ======
* http://mydocs.noeggi.org/index.php?title=Bash_Shortcuts
* http://www.ice2o.com/bash_quick_ref.html
* http://www.ice2o.com/bash.php
* http://linuxhelp.blogspot.com/2005/08/bash-shell-shortcuts.html
====== Hiding MOTD ======
* ''touch ~/.hushlogin''
http://raim.codingfarm.de/blog/2009/05/03/hiding-motd-on-bash-startup/