Texttools

Aus Wikibooks

Wechseln zu: Navigation, Suche
Dieses Buch steht im Regal EDV

[Bearbeiten] Zusammenfassung des Projekts

  • Zielgruppe:

Das Buch richtet sich an alle die gerne mit Texttools arbeiten.

  • Buchpatenschaft / Ansprechperson:

Mike_1234

  • Sind Co-Autoren gegenwärtig erwünscht?

Falls ihr Lust und Zeit und euch das Thema begeistert, schreibt was das Zeug hält!

  • Themenbeschreibung:

Das Buch soll einen Überblick und eine Beschreibung der verschiedensten Programme aus der Texttoolswelt bieten.

  • Aufbau des Buches:


Inhaltsverzeichnis


[Bearbeiten] Distributionen


grml - Linux Live-CD for sysadmins / texttool-users / geeks - http://grml.org/


[Bearbeiten] Editoren:

[Bearbeiten] vim

Beschreibung: Vim ist ein Klon des "alten" vi, der auf so gut wie jedem Unix System vorhanden ist, und ein elementares Werkzeug für Systemadministratoren ist, um zum Beispiel Konfigurationsdateien zu bearbeiten. Er steht unter einer zur GPL kompatiblen Lizenz, ist also Freie Software.

Vim ist ein speziell konfigurierbarer Texteditor, der Syntaxhighlighting unterstützt und der eine effiziente Textbearbeitung ermöglicht. Vim ist eine verbesserte Version von vi, der auf den meisten UNIX Systemen vorhanden ist, und demnach weit verbreitet.

Homepage: http://www.vim.org/

Download: http://www.vim.org/download.php

Literatur: Schreibe in der Textkonsole "vimtutor", um ein kleines Tutorial über vim aufzurufen.

Falls man weiter in vim einsteigen will, empfehle ich das Buch von Reinhard Wobst mit dem Namen "vim Ge-packt" (http://www.amazon.de/exec/obidos/ASIN/3826615891/qid=1147712584/sr=8-1/ref=pd_ka_1/303-4624395-4409016). Das Buch ist für Anfänger, wie auch für Fortgeschrittene geeignet.

Config-Files:

[Bearbeiten] emacs

(http://www.gnu.org/software/emacs/emacs.html)

[Bearbeiten] sed

(http://www.cornerstonemag.com/sed/)

[Bearbeiten] joe

[Bearbeiten] nano

Nano ist ein kleiner komfortabler Text-Editor, der Features wie Syntax-Highlighting und automatisches Anlegen von Backups beherrscht. Großer Vorteil gegenüber vim ist die relativ einfache Bedienung. Nano gehört zum Standard fast aller großen Distributionen (Debian, Fedora, Gentoo, Arch-Linux oder SuSE).

[Bearbeiten] pico

Download


[Bearbeiten]
Tabellenkalkulation:

[Bearbeiten] spreadsheet

Tabellenkalkulationsprogramm
(http://www2.cddc.vt.edu/linux/apps/financial/spreadsheet/)


[Bearbeiten]
Kalender:

[Bearbeiten] CCal

Beschreibung: Ccal ist ein Kalender/Journal/Tagebuch und Aufgaben-Auflistungsprogramm. Homepage: http://www.jamiehillman.co.uk/ccal/

Features:

  • Webbasierte Speicherung von Terminen
  • Aufgabenliste - Für allgemeine Dinge ohne festgelegtes Datum
  • Kalender - Tage mit Verabredungen o.ä. werden hervorgehoben, Navigieren durch die Termine möglich
  • ICal Import/Export
  • Ausschneiden und Einfügen von Einträgen zwischen den Aufgaben und dem Tagebuch oder von Datum zu Datum
  • Man kann es auch unter Windows benutzen, allerdings muss man CygWin dazu benutzen
  • Postscript Ausgabe für kommende Termine (zum Ausdrucken)
  • Man kann Farbe für z.B. wichtige Termine (oder was man will) verwenden
  • Man kann E-Mails zu den Aufgaben hinzufügen

[Bearbeiten] Wyrd

Er bietet ein ncurses-Frontend für Remind.
http://www.eecs.umich.edu/~pelzlpj/wyrd


[Bearbeiten]
Bildbearbeitung:

[Bearbeiten] imagemagick

Description:
ImageMagickTM ist eine Collection von Tools und Libraries zum lesen, schreiben, und manipulieren von Bilder in verschiedenen Formaten (ueber 90 Formate) inklusive populaere Formate wie TIFF, JPEG, PNG, PDF, PhotoCD, und GIF. Man kann z.B Bilder passend fuers Web machen, die Groeße veraendern, rotieren, schaerfen, Farbe veraendern oder spezielle Effekte zum Bild hinzufuegen um dieses Bild dann in das gleiche Format wieder zu speichern oder es in ein anderes Format zu speichern. Die Abwicklung dieser Funktionen werden entweder von der Textkonsole oder von Programmiersprachen wie C, C++, Perl, Java, PHP, Python, oder Ruby gemacht. Ausserdem ist noch ein hochwertiger 2D Renderer dabei, das ein Teil der SVG Faehigleiten anbietet. Image Magick's fokussiert sich auf Performance, minimieren von Bugs und bietet stabile APIs und ABIs an.

Homepage:
http://www.imagemagick.org/

Hier sind nur ein paar Beispiele was ImageMagick so kann:

  • Konvertieren von Bilder von einem Format ins andere (z.B. JPEG zu PNG).
  • Groeße veraendern, rotieren, schaerfen, Farben veraendern oder spezielle Funktionen zum Bild hinzufuegen.
  • Herstellen von transparente Bilder passend fuer die Verwendung im Web.
  • Eine Gruppe von Bilder in eine GIF Animation Sequence einfuegen.
  • Man kann aus einer Gruppe von Bilder ein Bild machen.
  • Bilder gestalten oder Text einfuegen.
  • Dekorieren von einem Bild durch Rand oder Rahmen.
  • Ausgabe von einer Beschreibung des Formats und die Characteristic eines Bildes.


[Bearbeiten]
brennen:

[Bearbeiten] BashBurn

Leicht zu bedienendes Brennprogramm
(http://bashburn.sourceforge.net/ )

[Bearbeiten] cdrdao

(http://cdrdao.sourceforge.net/)

[Bearbeiten] cdrecord

(http://www.fokus.fhg.de/research/cc/.../cdrecord.html)

[Bearbeiten] cdparanoia

(http://www.xiph.org/paranoia/)


[Bearbeiten] Video/Audio

[Bearbeiten] Formate erstellen

[Bearbeiten] mkisofs

(http://www.fokus.gmd.de/research/cc/.../cdrecord.html)

[Bearbeiten] bin2iso

*.bin dateien zu *.iso konvertieren oder *.cue aus *.bin erstellen

(http://users.andara.com/~doiron/bin2iso/)

[Bearbeiten] vcdimager

video CDs erstellen

[Bearbeiten] Rippen

[Bearbeiten] mp3c

audio cds rippen

(http://www.wspse.de/WSPse/Linux-MP3c.php3)

[Bearbeiten] gramofile

"Rippen" von Schallplatten/Cassetten

(http://panic.et.tudelft.nl/~costar/gramofile/)

[Bearbeiten] Player

[Bearbeiten] moc

Music On Console

(http://moc.daper.net/)

[Bearbeiten] ksmp3play

mp3 player

(http://www.xanadunet.net/ksmp3play/)

[Bearbeiten] cdda2wav

(http://www.fokus.gmd.de/research/cc/.../cdrecord.html)

[Bearbeiten] mp3blaster

(http://www.stack.nl/~brama/mp3blaster.html)

[Bearbeiten] mpg123

Beschreibung:

mpg123 ist ein Real Time MPEG Audio Player für Layer 1,2 und Layer 3. mpg123 wurde getestet unter Linux, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x und SGI Irix.

Homepage: http://www.mpg123.net/

[Bearbeiten] ogg123

ogg Dateien abspielen

[Bearbeiten] mplayer

Beschreibung:

MPlayer ist ein Movie Player für Linux.

Einige Features von MPlayer:

  • Es spielt die meisten MPEG, VOB, AVI, OGG/OGM,VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ, PVA, Matroska, XAnim, RealPlayer und Win32 DLL Codecs ab.
  • Außerdem kann man VideoCD, SVCD, DVD, 3ivx, RealMedia, Sorenson, Theora und MPEG-4 (DivX) Filme anschauen.
  • MPlayer unterstützt eine ganze Reihe von Ausgabemodulen. Darunter X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, außerdem noch GGI und SDL und einige Lowlevel Card-Spezifikationstreiber (für Matrox, 3Dfx und Radeon, Mach64, Permedia3).
  • Die oben genannten Treiber unterstützen alle Soft- und Hardware Scaling, d.h. man kann die Filme im Fullscreen Modus genießen.
  • MPlayer unterstützt das Darstellen durch Hardware MPEG Decoder Boards, wie z.B DVB und DXR3/Hollywood.
  • Er unterstützt 14 verschiedene Typen von Untertiteln mit European/ISO-8859-1,2 (Ungarn, Englisch, Tschechisch, etc.), koreanische Schriftart und OSD (OnScreen Display).
  • MPlayer spielt auch defekte MPEG Dateien ab.

Homepage/URL:

http://www.mplayerhq.hu/

[Bearbeiten] cdp

(http://cdp.sourceforge.net/)

[Bearbeiten] transcode

(http://zebra.fh-weingarten.de/~transcode/)

[Bearbeiten] radio

Radio hören mit entsprechender Hardware (TV+Radio Karte etc)

[Bearbeiten] aaxine

Spielt Filme in ASCII Zeichen ab

[Bearbeiten] CMus

C* Music Player

http://freshmeat.net/projects/cmus/

[Bearbeiten] MPD

MPD ist ein Audio-Player-Daemon ohne eigene grafische Oberfläche, der aber von einer Vielzahl von Clients bedient werden kann. Die Musik wird unabhängig von den Clients vom Daemon abgespielt und kann so auch weiterlaufen, wenn z.B. X neu gestartet wird, oder man den Client geschlossen hat. Natürlich ist die Steuerung des Daemons netzwerktransparent und somit von überall aus möglich.

http://www.musicpd.org musicpd.org

[Bearbeiten] PyTone

Curses-basierter Konsolen-Player mit Musik-Bibliothek, geschrieben in Python.

(http://www.luga.de/pytone/)

[Bearbeiten]
Browser:

[Bearbeiten] lynx

Description:
Lynx ist ein sehr bekannter, wenn nicht sogar der bekannteste textbasierte Browser fuer User auf UNIX und VMS Plattformen die sich auf diese Systeme via cursor-addressable, character-cell terminals oder Emulatoren (inklusive VT100 Terminals und Desktop basierende Software Pakete die VT100Terminals emulieren, wie z.B Kermit, Procomm, etc.) verbinden. Lynx wurde entwickelt von der Academy Computing Services an der University of Kansas.

Homepage:
http://lynx.browser.org

[Bearbeiten] w3m

Description:
w3m ist ein Textbasierender Webbrowser als auch ein Anzeigetool wie "more" oder "less". Mit w3m kann man Webpages durch ein terminal emulator window (xterm, rxvt oder soetwas aehnliches) anschauen. Außerdem ist w3m auch ein Texttool das HTML in Klartext formatieren kann.

Homepage:
http://w3m.sourceforge.net/

[Bearbeiten] links

Description:
Links ist ein textbasierender Browser der HTML Tabellen und Frames unterstuetzt.

Homepage:
http://artax.karlin.mff.cuni.cz/~mikulas/links/

Links hat zu bieten:

  • eine leichte und stabile Alternative zu den großen GUI Browser.
  • Ein farbiges Terminal (X11/GUI oder Konsole).
  • Blitzschnelles laden von Webpages.
  • Bookmarks(Lesezeichen), binden von Tasten, unterstuetzung von multi-language, multiple character sets.
  • Downloads die im Hintergund ablaufen durch multiple Hintergunddownloads oder multiple simultane Verbindungen.
  • Unterstuetzung von FTP (nicht passives FTP) und LOCALFILE Protokolle, HTTP and FTP Proxies.
  • SSL Unterstuetzung seit Version 0.94.


Links ist free software (GNU General Public License).

[Bearbeiten] links2

Links is a Lynx-like text and graphics WWW browser.
(http://links.twibright.com/)


[Bearbeiten] SSH, FTP, ...Clients

[Bearbeiten] lukemftp

[Bearbeiten] (p)ftp

[Bearbeiten] wget

Description:
GNU Wget ist eine freies Software-Paket, um Dateien ueber HTTP, HTTPS und FTP zu downloaden. Es ist ein Textkonsolen-Tool, deshalb kann man es leicht in Scripts, Cron-Jobs, Terminals ohne X-Server etc. einsetzen.

Homepage:
http://www.gnu.org/software/wget/wget.html

Hier sind einige Features von Wget:

  • kann abgebrochene Downloads wieder aufnehmen, Verwendung von REST und RANGE
  • man kann Dateinamen-Wildcards und rekursive Mirror-Verzeichnisse benützen
  • NLS-basierende Nachrichtendateien für viele verschiedene Sprachen
  • Es läuft auf allen gängigen Betriebssystemen/Plattformen
  • unterstützt HTTP- und SOCKS-Proxies
  • unterstützt HTTP-Cookies
  • unterstützt persistente HTTP-Verbindungen
  • unterstützt Hintergundoperationen
  • steht unter der GNU General Public License

[Bearbeiten] curl

Description:
Curl ist ein Transfer Programm mit URL Syntax, es unterstuetzt FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. Curl unterstuetzt HTTPS Certificationen, HTTP POST, HTTP PUT, FTP upload, Kerberos, Proxies, Cookies, User+Passwort Authentification, fortsetzen von Dateitransfers, HTTP Proxy Tunneling und eine Menge anderer Tricks.

Homepage:
http://curl.haxx.se/

[Bearbeiten] NcFTP

Description:
NcFTP Client ist eine Reihe von freien Anwendungsprogrammen die mit dem File Transfer Protocol zusammenarbeiten. NcFTP ist eine populaere Alternative zum Standard FTP Programm und macht seine Arbeit unter UNIX seit 1991.

Homepage:
http://www.ncftp.com/

[Bearbeiten] ssh

(http://www.openssh.com/)


[Bearbeiten]
Instant Messenger:

[Bearbeiten] ICQ:

[Bearbeiten] micq

http://www.micq.org

[Bearbeiten] licq

http://licq.sourceforge.net/

[Bearbeiten] IRC:

[Bearbeiten] irssi

irssi

[Bearbeiten] bitchx

(http://www.bitchx.org/)

[Bearbeiten] erc

(http://www.emacswiki.org/cgi-bin/wiki?EmacsIRCClient)

[Bearbeiten] X-Chat im Textmodus


[Bearbeiten] Multiprotokoll-Clients

[Bearbeiten] finch

Description: Finch ist die Textversion von Pidgin (früher Gaim)

Homepage: http://www.pidgin.im/pidgin/home/

Features: Protokolle: AIM, ICQ, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE und Zephyr

[Bearbeiten] centerim

Description:
CenterIM ist ein textbasierter IM Client. Er ist ein Fork des nicht mehr weiter Entwickelten CenterICQ.

Homepage:
http://www.centerim.org

Features:

  • CenterIM unterstuetzt die Protokolle ICQ, Yahoo!, AIM TOC, IRC, MSN, Gadu-Gadu und Jabber.
  • Es erlaubt Nachrichten zu erhalten, zu senden und weiterzuleiten, URLs oeffnen, SMSen, Kontakte verwalten, Massennachrichten senden, nach neuen Usern suchen, Userdetails anzeigen, Message History anschauen, eine neue UIN registrieren oder seine eigenen Details upzudaten, man erhaelt eine kurze Mitteilung wenn man eine E-Mail erhalten hat, CenterIM setzt einen automatisch auf 'weg' nach einer bestimmten Zeit, man hat seine eigenen ignorier-, sichtbar- und unsichtbar-Liste.
  • Ausserdem gibt CenterIM noch bestimmte Sounds aus falls etwas passiert, wie etwa Erhalt einer Nachricht etc.
  • CenterIM besitzt einen RSS Reader und einen LiveJournal Client!


CenterIM funktioniert unter Linux, FreeBSD, OpenBSD, NetBSD, Sun Solaris, MacOS X/Darwin und Microsoft Windows(Cygwin).

[Bearbeiten]
E-mail:

[Bearbeiten] mutt

Description:
Mutt ist ein Mail User Agent (MUA) fuer Unix.

Homepage:
http://www.mutt.org

Einige der Features von Mutt:

  • klein,effizient und schnell
  • extrem konfigurierbar
  • Er unterstuetzt Threading, Farben etc.
  • Super Mailinglist Support.
  • Man kann es fuer eine Remote Einsatz bedienen z.B. ueber SSH
  • IMAP Support
  • PGP/MIME mit GnuPG unterstuetzung
  • Es wechselt automatisch zwischen verschiedene Configurationen fuer verschiedene Mailboxen.


Mutt ist free Software (GNU GPL) und wird staendig weiterentwickelt.

[Bearbeiten] pine

(http://www.washington.edu/pine/)


[Bearbeiten]
Newsreader:

[Bearbeiten] gnus

(http://www.gnus.org/)

[Bearbeiten] slrn

Description:
slrn (s-lang read news) ist ein extrem konfigurierbarer Newsreader, der es einem ermoeglicht ueber den Newsserver Usenet-Nachrichten zu lesen. Es ist erhaeltlich fuer: Linux, Windows, OS/2, BeOS, Mac OS X und VMS.

Homepage:
http://slrn.sourceforge.net

Hier einige Feauters von slrn:

  • slrn unterstuetzt Highlighting
  • sortiert oder loescht Nachrichten anhand ihren Header Informationen
  • ist frei konfigurierbar
  • erlaubt freie Key-Bindings und unterstuetzt die sophisticated s-lang macro Sprache
  • offline Lesen von Nachrichten ist ueber slrnpull moeglich (bei slrn dabei)
  • oder man benuetzt einfach einen eigenen Newsserver wie z.B leafnode oder INN

[Bearbeiten] tin

(http://www.tin.org)

[Bearbeiten] Snownews

(http://kiza.kcore.de/software/snownews/)

[Bearbeiten] Raggle

(http://www.raggle.org/)


[Bearbeiten]
Filesharing:

[Bearbeiten] giFTcurs

gift-client (Gnutella, OpenFT, Kazaa Fasttrack....)
(http://www.nongnu.org/giftcurs/ )

[Bearbeiten] rtorrent

rtorrent ist ein auf der LibTorrent basierender BitTorrent-Client. Vom Funktionsumfang her kann er völlig problemlos mit anderen Clients wie Azureus et cetera konkurrieren und benötigt zudem nur sehr wenig Ressourcen.

Features

  • setzt Seeds und Downloads nach einem Neustart automatisch fort
  • torrents und Dateien können mit hoher oder niedriger Priorität markiert werden
  • kann ein Verzeichnis auf neue Torrent-Files überwachen und startet den Download automatisch
  • viele Informationen über Torrents, Dateien, Peers etc. verfügbar
  • funktionale Benutzeroberfläche
  • maximale Upload-/Downloadrate kann festgelegt werden
  • sehr umfangreich konfigurierbar

Verfügbarkeit rtorrent ist für viele Distributionen verfügbar. Alternativ kann das Programm auf der offiziellen Website heruntergeladen werden, auf der sich auch Hinweise zu den Packages einiger Distributionen finden lassen.

Weblinks


[Bearbeiten]
Spiele:

[Bearbeiten] moon-buggy

(http://seehuhn.de/comp/moon-buggy.html)

[Bearbeiten] scummvm

(http://www.scummvm.org/)

[Bearbeiten] asciijump

(http://asciijump.prv.pl/)

[Bearbeiten] 0verkill

(http://artax.karlin.mff.cuni.cz/~brain/0verkill/)

[Bearbeiten] nethack

(http://www.nethack.org/)


[Bearbeiten]
sonstige Shellprogramme:

[Bearbeiten] screen

Description:
Dieses Programm ist eins der besten und auch nuetzlichsten Programme auf der Textkonsole. Screen erlaubt einem zwischen verschiedenen Programmen zu wechseln. Diese Programme werden allerdings alle nur auf einem Textkonsolenfenster ausgefuehrt! Also kann man Texte schreiben, E-Mails oder Newsgroups anschauen, verschiedene Weppages anschauen, Dateien downloaden, alles gleichzeitig! - jedes in einem eigenen Fenster in dem Programm Screen.

Homepage:
http://www.gnu.org/software/screen/

[Bearbeiten] binclock

(http://www.ngolde.de/binclock)

[Bearbeiten] pdftotext

Konvertiert eine PDF Datei in eine Textdatei

[Bearbeiten] translate

deutsch-englisch, englisch/deutsch

[Bearbeiten] dict

(netzwerkfähiges) Nachschlagewerk

[Bearbeiten] mc

Midnight Commander, Dateimanager, Editor, ... Der Midnight Commander ist dem von Dos bekannten Norton Commander nachempfunden und stammt aus dem GNU Projekt, ist also auch mit der GPL lizensiert. Er ist fuer verschiedene Unix Systeme (Linux, BSD usw.) erhaeltlich.

[Bearbeiten] SVGATextMode

Textmode manipulation/enhancement tool

[Bearbeiten] Generic Colourise

(http://melkor.dnp.fmph.uniba.sk/~garabik/grc.html)

[Bearbeiten] pal calendar

command-line calendar program (vgl.bar m. ccal)
(http://palcal.sourceforge.net/)

[Bearbeiten] hnb

hierarchical notebook
(http://hnb.sourceforge.net/

[Bearbeiten] tpp

Präsentation
http://ngolde.de/tpp.html

[Bearbeiten] DevTodo

ToDo Verwaltung

[Bearbeiten] fortune

(http://fortune4all.sourceforge.net/)


[Bearbeiten]
Systemprogramme:

[Bearbeiten] expect

Programme starten und Benutzereingaben simulieren

[Bearbeiten] dialog

Konsolen Dialogprogramm

[Bearbeiten] ps / top

Prozesse anzeigen

[Bearbeiten] free

Mem / Swap auslastung

[Bearbeiten] df -h

Der Befehl df gibt die Speicherbelegung auf den in das System eingebundenen Medien, sprich Festplatten an. Standardmaessig werden fuer die angabe "bloecke" verwendet, die je nach System unterschiedlich gross sein koennen. Desshalb gibt es die Option -h, was fuer "human readable", also "Menschen lesbar" steht, es werden also einheiten wie kb, mb, gb usw. verwendet.

[Bearbeiten] w

wer ist grad über welche Konsole am System angemeldet + viele Zusatzinfos w - wer ist

[Bearbeiten] pstree

manchmal ganz nützliche Prozessanzeige in Baumform mit wählbaren Wurzeln

[Bearbeiten] dd

devicedump, festplatten, floppys, cds, dateien klonen/backupen/manipulierendd - devicedump, festplatten, floppys, cds, dateien klonen/backupen/manipuliere

[Bearbeiten] GNU Stow

managed die installation von software packages
(http://www.gnu.org/software/stow/stow.html || http://linuxwiki.de/Stow)

[Bearbeiten] pydf

Ein nettes df. Zeigt nicht nur Zahlenwerte an, sondern auch Balken.

[Bearbeiten] ttv

Damit es mit der Grabbercard in der Konsole klappt - Matrixmässig

[Bearbeiten] htop

Systemmonitor

[Bearbeiten] glark

Ersatz für grep

Persönliche Werkzeuge
Buch erstellen
  • Artikel hinzufügen
  • Hilfe zu Sammlungen