====== 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/