====== Programme und Tipps für die Konsole ======
* [[http://www.linux.com/feature/44366|linux.com: Top 10 Linux console applications]]
===== Z-Shell (zsh) =====
Die Z-Shell ist eine sehr leistungsfähige Alternative zur Standard-Shell vieler Distributionen, der Bash. Jedoch zeigt sich die //zsh// nach der Installation nicht sehr 'kooperativ'. Ein guter Anfang können die Konfigurationsdateien der Distribution [[wpde>Grml]] sein ((Da grml eine Debian-basierte Distribution ist, sind einige Debian-spezifische Fuktionen enthalten. Die angesprochenen Fuktionen werdenauf anderen Systemen nicht weiter stören, da sie einfach nicht funktionieren werden.)):
wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
Die Fuktionen sind auf der [[http://grml.org/zsh/grml-zsh-refcard.pdf|grml-zsh-refcard (PDF)]] gut dokumentiert, ausdrucken lohnt sich.
* http://grml.org/zsh/
Folgende Zeile - vorzugsweise in der ~/.zshrc.local - zeigt in der //killall [tab-completition]// alle Prozesse des Benutzers an, auch der X-Sitzung.
zstyle ':completion:*:processes-names' command 'ps c -u ${USER} -o command | uniq'
===== Screen =====
Auf für //Screen// hält //grml// eine durchaus sinnvolle Konfiguration bereit:
wget -O ~/.screenrc 'http://git.grml.org/?p=grml-etc-core.git;a=blob_plain;f=etc/grml/screenrc;hb=HEAD'
Allerdings sollte man folgende Zeilen auskommentieren, sofern man nicht die Programme //cpu-screen// und //ip-screen// aus von //grml// auf dem System hat((oder installieren via .deb Paket von [[http://deb.grml.org/pool/main/g/grml-scripts/]])):
#backtick 1 0 60 /usr/bin/cpu-screen
#backtick 2 0 60 /usr/bin/ip-screen
===== Diverses =====
* Calc http://home3.inet.tele.dk/frda/src/calc_tip.html
* http://www.pimpmyshell.de/
=== Kalender ===
* [[http://www.eecs.umich.edu/~pelzlpj/wyrd/|Wyrd]] - Ein grafisches Frontend für reminder
* [[http://wiki.43folders.com/index.php/ICal2Rem|iCal2rem]] - Ein Tool zu konvertieren vom iCal- zum reminder-Format
===== Kommunikation =====
==== Mutt ====
* Mutt Info's und Hacks, auch nntp http://www.michael-prokop.at/computer/tools_mutt.html
* http://www.fefe.de/muttfaq/faq.html
* http://wiki.mutt.org/index.cgi?MuttWiki
* http://www.muttrcbuilder.org/
* [[http://www.footils.org/cms/show/59|GTD mit mutt]]
* [[http://auriga.wearlab.de/~alb/other/mutt-labels/|E-Mails mit mutt 'Verschlagworten']]
* [[http://castrojo.wordpress.com/2009/01/28/gmail-contacts-with-mutt/|goobook: Google Kontakte in mutt]]
=== Dokumentation ===
* [[http://www.uni-koeln.de/rrzk/mail/software/mutt/doc/manual-de/manual-de.html#toc1|Dokumentation]] vom RRZ der Uni Köln
* hilfreiche [[http://firmen-links.net/index.php/SSMTP|Hinweise]] über die Konfiguration SSMTP((simple SMTP))
==== Newsreader & RSS ====
=== Newsreader ===
* srln oder gepatchter mutt
== slrn ==
* [[http://www.slrn.org/manual/slrn-manual.html|Offizielle Dokumentation]]
* [[http://alfie.ist.org/projects/slrn/quick.de.html|Deutsche Einführung]] von Alfie, auch mit weiteren Ressourcen((http://alfie.ist.org/projects/slrn/)).
* HOWTO kompakt http://ugweb.cs.ualberta.ca/howtos/slrn.html
* [[http://www.michael-prokop.at/computer/tools_slrn.html|Ressourcen]] von Michael Prokop (grml Projekt)
* [[http://strcat.de/eigenes/slrnpull.html|slrnpull]]
* [[http://alcor.concordia.ca/topics/netnews/slrn/intro/|Introduction to Usenet News and the slrn Newsreader]]
* slrn: Problem mit Umplauten, vim und UTF-8 / iso-8859-(1|15)
* eine [[http://malison.org/archives/899-slrn-+-vim-+-utf-8.html|Lösung]] von Carsten Müller (tut es bei mit nicht)
* über luit, siehe http://de.gentoo-wiki.com/Utf8
=== RSS ===
* [[http://kiza.kcore.de/software/snownews/|Snownews]]
* [[http://synflood.at/newsbeuter.html|Newsbeuter]]
==== Instant Messaging ====
* bitlbee Multi IM Gateway http://www.bitlbee.org/main.php/intro.html
* Scripts für irssi und bitlbee http://the-timing.nl/stuff/irssi-bitlbee
==== SSH ====
* [[http://www.unixwiz.net/techtips/ssh-agent-forwarding.html|Steve Friedl: An Illustrated Guide to SSH Agent Forwarding]]
===== Editoren =====
* [[software:vim]]
===== Sys-Admin's Tools =====
* multitail, ccze - Logfiles übersichtlich
ccze & less
[output cames from here] | ccze -A | less -R
* colordiff - Unterschiede in Dateien farbig darstellen
# nice functions for VCS
# usage: (hg|svn|cvs)diff [file or dir]
# or diffless [file1] [file2]
if [ -x "$(which colordiff)" ] ; then
if [ -x "$(which less)" ] ; then
lessdiff () { diff -ruN $1 $2 | colordiff | less -R }
fi
if [ -x "$(which cvs)" ] ; then
cvsdiff () { cvs diff -uN "${@}" | colordiff | less -R }
fi
if [ -x "$(which svn)" ] ; then
svndiff () { svn diff "${@}" | colordiff | less -R }
fi
if [ -x "$(which hg)" ] ; then
hgdiff () { hg diff "${@}" | colordiff | less -R }
fi
fi
* iftop - Monitoring von Netzwerktraffic
* ncdu - 'grafische' Oberfläche für du (ab Debian lenny)
* pwgen - sichere Passwörter, alternativ
head -c12 /dev/random | uuencode -m - | sed -n '2s/=*$//;2p'
* [[http://nion.modprobe.de/blog/archives/569-colored-manpages.html|colored man pages]]
* tree - Verzeichnissinhalte als Baum
===== Grafik / PDF =====
* [[http://linux.bytesex.org/fbida/|fbi/fbgs]] - Pixelgrafiken und PDF auf der Konsole ansehen (nicht unter X-Terminals, nur echte tty's)
* [[http://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=fbi|Debian Pakete]]
* für andere Terminals (X, SSH)
pdftotext pdf-file.pdf - | less
oder
lesspipe
===== Linux Logo =====
* http://www.linux-user.de/ausgabe/2007/08/086-zubefehl/index.html?print=y
* http://www.deater.net/weave/vmwprod/linux_logo/USAGE
Um das Logo über MOTD anzuzeigen müssen bei Debian noch folgende Änderungen durchgeführt werden:
Index: /etc/init.d/bootmisc.sh
===================================================================
--- /etc/init.d/bootmisc.sh (Revision 24)
+++ /etc/init.d/bootmisc.sh (Arbeitskopie)
@@ -40,7 +40,7 @@
fi
# Update motd
- uname -snrvm > /var/run/motd
+ /usr/bin/linux_logo > /var/run/motd
[ -f /etc/motd.tail ] && cat /etc/motd.tail >> /var/run/motd
# Save kernel messages in /var/log/dmesg
===== Werkzeugkiste =====
* mit sed - Stream Editor rekursiv Suchen und ersetzen
find . -type f -exec sed -i 's/search/replace/g' {} +
* Lange, umgebrochene dn's in einer langen Zeile darstellen ((http://www.computing.net/answers/linux/remove-leading-space-and-join-previous-line/31227.html))
sed -e :a -e '$!N;s/\n //;ta' -e 'P;D' file.ldif
{{tag>linux console}}