Unter Linux gibt es nicht nur für nahezu jeden Zweck mächtige und durchdachte Programme mit grafischer Oberfläche, sondern auch gleichwertige Alternativen für die Kommandozeile. Solche Alternativprogramme können helfen, Rechenleistung zu sparen – oder sie werden einfach wegen ihrer schlichten, nüchternen Eleganz bevorzugt. Auf dieser Seite werden herausragende Shell-Programme aufgeführt.
Gerade auf schwächeren Rechnern stellen viele der hier genannten Programme eine schnelle und sinnvolle Alternative zu ihren grafischen Entsprechungen dar und stehen diesen häufig in Funktion und Leistung nicht nach. Ein weiterer Vorteil liegt darin, dass die hier genannten Programme ohne installierten XServer auskommen: eine aufwendige grafische Oberfläche wird also nicht benötigt. Somit können diese Programme auf einem Server laufen und bspw. über eine SSH-Verbindung verwendet werden, ohne einen Fenstermanager installieren zu müssen und über diesen auf den Server zuzugreifen. Neben der geringeren Auslastung des Servers kann man so Transfervolumen sparen, da in der Shell weniger Daten übertragen werden, als dies bei einem Fenstermanager der Fall wäre.
Für geübte Nutzer ist zudem das Arbeiten in der Shell häufig effizienter, da durch die reine Tastaturbedienung der unergonomische Wechsel der Hand zwischen Tastatur und Maus bzw. Touchpad entfällt. Dennoch gibt es Programme, die eine Maus-Unterstützung implementiert haben. Über das General Purpose Mouse Interface (gpm) kann die Maus auch in der Shell zum Markieren, Kopieren und Einfügen verwendet werden.
Eine allgemeine Einführung in die Shell findet man im Artikel Shell/Einführung, grundlegende Kommandos im Artikel Shell/Befehlsübersicht.
Brennprogramme | |||
Name | Beschreibung | Paket | Standard? |
genisoimage | Erstellen von ISO-Images, Abspaltung (Fork) von mkisofs | genisoimage | ja |
mybashburn | Erweitertes Shellskript verschiedener Brennprogramme und -werkzeuge, basierend auf bashburn | mybashburn (universe) | nein |
cdrecord | Klassiker, wird noch aktiv weiterentwickelt und ermöglicht auch das Brennen von Blu-Ray Discs | cdrecord (ppa) | nein |
wodim | funktionsreduzierte und nicht mehr gepflegte Abspaltung (Fork) von cdrecord | wodim | ja |
Büro | |||
Name | Beschreibung | Paket | Standard? |
abook | Kontaktverwaltung | abook (universe) | nein |
calc | Taschenrechner | apcalc (universe) | nein |
birthday | Geburtstagserinnerung | birthday (universe) | nein |
Calcurse | Kalender | calcurse (universe) | nein |
dict | Wörterbuch (modular ergänzbar) | dict (universe) | nein |
gcalcli | Google-Calendar-Zugriff | gcalcli (universe) | nein |
hledger | Buchführung | hledger (universe) | nein |
hnb | Outliner | hnb (universe) | nein |
iconv | Zeichensatz-Konverter, siehe auch recode | – | ja |
Ledger | Buchführung | ledger (universe) | nein |
lp | Befehlszeilenwerkzeug zum Drucken von Dateien über CUPS | cups-client (main) | ja |
pal | Terminverwaltung | pal (universe) | nein |
Pandoc | Dokumentenkonverter | pandoc (universe) | nein |
pcal | Kalender im PostScript-Format (siehe auch Projektseite ) | pcal (universe) | nein |
PDFjam | PDF-Manipulation mit Hilfe von LaTeX | pdfjam (universe) | nein |
pdfposter | Posterdruck aus PDF-Seiten | pdfposter (universe) | nein |
pdftk | PDF-Manipulation: Zusammenfügen und Teilen, Wasserzeichen, Metainformationsverwaltung und vieles mehr | pdftk (universe) | nein |
recode | Zeichensatz-Konverter | recode | nein |
sc | Tabellenkalkulation mit vi-artiger Bedienung | sc (universe) | nein |
Taskwarrior | Aufgabenverwaltung | task (universe) | nein |
teapot | Tabellenkalkulation | – | nein |
tty-clock | Digitaluhr mit großer Anzeige | tty-clock (universe) | nein |
tzwatch | Weltzeituhr | tzwatch | nein |
unoconv | Dokumentenformat-Konverter (Konversion zwischen allen LibreOffice bekannten Formaten) | unoconv (universe) | nein |
VimOutliner | Outliner-Plugin für Vim | vim-vimoutliner (universe) | nein |
vimwiki | Wiki-Plugin für Vim | – | nein |
Wcalc | Taschenrechner | wcalc (universe) | nein |
when | Terminverwaltung | when (universe) | nein |
Dateimanager | |||
Name | Beschreibung | Paket | Standard? |
CDargs | Dateibrowser | cdargs (universe) | nein |
clist | Dateibrowser und -manager | – | nein |
Last File Manager | pythonbasierter 2-Panel-Dateimanager für die Kommandozeile mit umfangreicher Tastenkürzel-Steuerung | lfm (universe) | nein |
Midnight Commander | Dateimanager | mc (universe) | nein |
Necromancer's Dos Navigator [NDN] | Dateimanager mit Mausunterstützung | – | nein |
ranger | Multi-Panel-Dateimanager mit vi-artiger Bedienung | ranger (universe) | nein |
VFU | plattformübergreifender Dateimanager | vfu (universe) | nein |
vifm | 2-Panel-Dateimanager mit vi-artiger Bedienung | vifm (universe) | nein |
Editoren | |||
Name | Beschreibung | Paket | Standard? |
Emacs | Je nach Benutzer der beste oder schlimmste Editor der Welt: Kann alles, sehr umfangreich und durch Plugins erweiterbar | emacs23-nox | nein |
Jed | Auf Emacs basierender Editor, durch Skripte erweiterbar | jed (universe) | nein |
Joe's own editor | WordStar-kompatible Tastaturbelegung | joe (universe) | nein |
Nano | Einfacher Editor, unter Ubuntu Standard (Nachfolger von Pico ) | nano | ja |
ne, the nice editor | Ein anfängerfreundlicher aber umfangreicher Editor mit Menü und eingängigen Tastenkürzeln | ne (universe) | nein |
Vim | Je nach Benutzer der beste oder zweitschlimmste Editor der Welt: Standard auf vielen UNIX-Systemen, mächtig und durch sehr viele Plugins erweiterbar, verschiedene Modi | vim | ja |
Internet | |||
Name | Beschreibung | Paket | Standard? |
Ansiweather | Aktuelles Wetter und Vorhersage | - | nein |
aria2 | Download-Manager | aria2 (universe) | nein |
Canto | RSS-Reader (mit vi-artiger Bedienung, Nachfolger von NRSS) | canto (universe) | nein |
cclive | Flash-Stream-Download | cclive (universe) | nein |
clive | Flash-Stream-Download | clive (universe) | nein |
cURL | Dateitransfer | curl | ja |
ELinks | Web-Browser | elinks (universe) | nein |
fadecut | Internetradio aufzeichnen | fadecut (universe, ab Ubuntu 11.10) | nein |
HTTPie | httpie (universe) | HTTP-Anfragen, Dateitransfer, Downloads | nein |
links2 | Web-Browser | links2 (universe) | nein |
Lynx | Web-Browser | lynx | nein |
newsbeuter | RSS-Reader | newsbeuter (universe) | nein |
ncftp | FTP (ncftpget und ncftpput) | ncftp (universe) | nein |
rTorrent | BitTorrent-Client | rtorrent (universe) | nein |
surfraw | Zugriff auf diverse WWW-Suchmaschinen | surfraw (universe) | nein |
Travel-Routing-DE-VRR | (Inoffizielle) Fahrplanauskunft Deutschland (Bahn und Bus) | Fremdpaket | nein |
w3m | Web-Browser | w3m | ja |
wget | Download-Manager | wget | ja |
wput | Upload-Manager | wput | nein |
youtube-dl | Stream-Downloader | youtube-dl (universe) | nein |
zftp | FTP-Verbindungen in der Z-Shell | zftp (universe) | nein |
Mail/Messaging | |||
Name | Beschreibung | Paket | Standard? |
Alpine (früher Pine) | E-Mail-Client | alpine (universe) | nein |
CenterIM | Multi-Protokoll-Messenger | centerim (universe) | nein |
Finch | Kommandozeilenversion von Pidgin | finch (universe) | nein |
F-IRC | Umfangreicher IRC-Client | f-irc (universe; ab Ubuntu 14.04) | nein |
gnus | E-Mail-Client und News-Reader | gnus (universe) | nein |
Irssi | Messenger für das IRC-Protokoll | irssi | nein |
MCabber | Messenger für XMPP (Jabber) | mcabber (universe) | nein |
Mutt | E-Mail-Client | mutt | nein |
sendxmpp | Nachrichten via XMPP versenden (kein Empfang) | sendxmpp | nein |
twidge | Twitter- und identi.ca-Client | twidge (universe) | nein |
Tyrs | Twitter- und identi.ca-Client mit vi-artiger Bedienung (auf ncurses-Basis) | – | nein |
WeeChat | Messenger für das IRC-Protokoll (durch Plugins erweiterbar, skriptfähig) | weechat, weechat-plugins und weechat-scripts (universe) | nein |
ysmICQ | ICQ-Client | ysm (universe) | nein |
Multimedia | |||
Name | Beschreibung | Paket | Standard? |
abcde | CD-Ripper | abcde (universe) | nein |
cmatrix | Bildschirmschoner für die Konsole | cmatrix (universe) | nein |
cmus | Leichtgewichtiger Audioplayer mit ncurses-Oberfläche | cmus (multiverse) | nein |
divxenc | DivX-Enkodierskript für DVDs, (S)VCDs und Dateien | divxenc (multiverse) | nein |
dvdbackup | Sicherungskopien von DVDs erstellen | dvdbackup (universe) | nein |
dvdwizard | DVD-Erstellung | dvdwizard (universe) | nein |
dvgrab | Audio- und Video-Daten von einem digitalen Camcorder importieren | dvgrab (universe) | nein |
ExifTool | Metadaten-Bearbeitung (primär von Bilddateien) | libimage-exiftool-perl (universe) | nein |
FFmpeg | Formatkonvertierer | ffmpeg (main) | nein |
HandBrake | DVD-Ripper | – | nein |
ImageMagick | Bildbearbeitung | imagemagick | nein |
mcdp | CD-Player | mcdp (universe) | nein |
MediaInfo | Metadaten-Anzeige | - | nein |
MOC – music on console | Musikverwaltung | moc (universe) | nein |
morituri | CD-Ripper (mit AccurateRip-Unterstützung) | morituri (universe) | nein |
mp3blaster | MP3-Player | mp3blaster (universe) | nein |
mpc | Client für den Music Player Daemon (MPD) | mpc (universe) | nein |
mpg123 | Kleiner Audioplayer (klein) | mpg123 (multiverse) | nein |
MPlayer | Video-Player | mplayer-nogui (multiverse) | nein |
ncmpc | Client für den Music Player Daemon (MPD) | ncmpc (universe) | nein |
nVLC | Video-Player (ncurses-Oberfläche für VLC) | vlc (universe) | nein |
Rubyripper | CD-Ripper (cdparanoia-basiert, jedoch mit eigenem Fehlerkorrekturverfahren) | – | nein |
shell-fm | last.fm-Musik-Player | shell-fm (universe) | nein |
SoX | Formatkonvertierer | sox (universe) | nein |
Netzwerk | |||
Name | Beschreibung | Paket | Standard? |
iftop | Überwachen des Netzwerkverkehrs | iftop (universe) | nein |
iptables | IP-Paketfilter | iptables | nein |
iptraf | Überwachen des Netzwerkverkehrs | iptraf | nein |
MTR | ping kombiniert mit traceroute | mtr | nein |
Nast | WLAN-Sniffer (passiv) | nast (universe) | nein |
netcat | universelles Werkzeug für Netzwerkverbindungen | netcat-openbsd | ja |
nmap | Portscanner | nmap | nein |
wavemon | WLAN-Gerätemonitor | wavemon (universe) | nein |
Wicd | Netzwerk-Manager | wicd-curses | nein |
Sicherheit | |||
Name | Beschreibung | Paket | Standard? |
GnuPG | Freies Kryptografie-System | gnupg | ja |
fail2ban | Server-Dienste gegen DoS-Angriffe absichern | fail2ban (universe) | nein |
Systemverwaltung | |||
Name | Beschreibung | Paket | Standard? |
atool | Manipulieren (Entpacken, Erstellen, Auflisten usw.) von Archiven | atool (universe) | nein |
beep | Hinweistöne über den Systemlautsprecher ausgeben | beep | nein |
bootmail | Über Neustart des Rechners per E-Mail informieren | bootmail | nein |
byobu | Fenstermanager (Erweiterung für Screen) | byobu | ja |
cpulimit | Prozessorauslastungsbegrenzung | cpulimit (universe) | nein |
extundelete | Datenrettung | extundelete (universe) | nein |
Git | Versionsverwaltungssystem | git | nein |
Glances | Systemmonitor mit Echtzeitstatistiken | glances (universe) | nein |
GNU Parted | Partitionierungstool | gpart (universe) | nein |
htop | Systemmonitor (ncurses-basiert) | htop (universe) | nein |
ibam | Anzeige des Akku-Status bei Laptops | ibam (universe) | nein |
inxi | Systeminformationen anzeigen | inxi (universe) | nein |
screenFetch | Systeminformationen anzeigen | screenfetch (universe) | nein |
lxSplit | Teilung von Dateien | lxsplit (universe) | nein |
NCurses-Disk-Usage | Festplattenbelegungs-Anzeige (ncurses-basiert, interaktiv) | ncdu (universe) | nein |
Paketverwaltung Konsole | Paketverwaltung | apt-get oder aptitude | ja |
PowerTOP | Energieverbrauch-Verringerung bei Laptops | powertop | nein |
pwgen | Erzeugung sicherer Passwörter ("password generator") | pwgen | nein |
Screen | Fenstermanager-Ersatz (Terminalmultiplexer) für die Konsole | screen | ja |
trash-cli | Papierkorb-Ersatz (siehe auch safe-rm) | trash-cli | nein |
tmux | Fenstermanager-Ersatz (Terminalmultiplexer) für die Konsole | tmux (universe) | nein |
ttyrec | Terminalsitzung aufzeichnen | ttyrec (universe) | nein |
unp | Entpacken von Archiven | unp (universe) | nein |
xclip | Zwischenablagewerkzeug | xclip (universe) | nein |
xsel | Zwischenablagewerkzeug | xsel (universe) | nein |
Spiele/Kommandozeilen-Spiele Zeitvertreib im Terminal
Skripting Übersicht einiger Interpreter (neben der Shell auch Programmiersprachen)
Diese Revision wurde am 8. Februar 2017 22:15 von aasche erstellt.