Zsh: Unterschied zwischen den Versionen

Aus UUGRN
K (Linkfixes)
(→‎Allgemeines: -> Überarbeiten)
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
== Allgemeines ==
 
== Allgemeines ==
 +
{{Überarbeiten}}
  
Die [[zsh]] - Kurzform fuer '''Z-Shell''' wurde zur Erweiterung der [[bash]], der [[csh]] und der [[tcsh]] entwickelt. Sie ist fast komplett zur [[bash]] und zur [[TENEX-C Shell]] kompatibel, bietet aber einige Erweiterungen:
+
Die [[zsh]] - Kurzform für '''Z-Shell''' wurde zur Erweiterung der [[bash]], der [[csh]] und der [[tcsh]] entwickelt. Sie ist fast komplett zur [[bash]] und zur [[TENEX-C Shell]] kompatibel, bietet aber einige Erweiterungen:
  
 
* frei programmierbare [[TAB-Completion]]
 
* frei programmierbare [[TAB-Completion]]
* eine History fuer alle laufenden Instanzen
+
* eine History für alle laufenden Instanzen
* Rechtschreibpruefung waehrend der Eingabe
+
* Rechtschreibprüfung während der Eingabe
 
* extrem themebares Prompt (auch auf der rechten Seite des Terminals moeglich)
 
* extrem themebares Prompt (auch auf der rechten Seite des Terminals moeglich)
  
Die [[zsh]] wurde 1989 entwicklelt und steht unter der [[BSD-Lizenz]]. Sie war lange die Standard-Shell auf [[MacOS X]]. In nahezu jeder Unix/Linux-Distrubution existieren binaer-Pakete zur Z-Shell.
+
Die [[zsh]] wurde 1989 entwickelt und steht unter der [[BSD-Lizenz]]. Sie war lange die Standard-Shell auf [[MacOS X]]. In nahezu jeder Unix/Linux-Distribution existieren binär-Pakete zur Z-Shell.
  
 
== nette Features ==
 
== nette Features ==
Zeile 23: Zeile 24:
 
== ausprobieren! ==
 
== ausprobieren! ==
  
Wer sich die [[zsh]] einfach mal ansehen will: auf [[UUGRN:Jails/shell|shell.uugrn.org]] ist sie installiert! Eine angepasste Config gibt's [http://shell.uugrn.org/~shl/zshconfig-SHL.tar.gz hier] - einfach im Benutzer-Home auspacken. Diese Config ist grossteils aus [http://grml.org grml] "ausgeliehen" - funktioniert wunderbar. ;)
+
Wer sich die [[zsh]] einfach mal ansehen will: auf [[UUGRN:Jails/shell|shell.uugrn.org]] ist sie installiert! Eine angepasste Config gibt's [http://shell.uugrn.org/~shl/zshconfig-SHL.tar.gz hier] - einfach im Benutzer-Home auspacken. Diese Config ist großteils aus [http://grml.org/ grml] "ausgeliehen" - funktioniert wunderbar. ;)
  
 
  [shl@shell ~]$ cd
 
  [shl@shell ~]$ cd
Zeile 31: Zeile 32:
 
  shl@shell ~ %
 
  shl@shell ~ %
  
 +
Die "original"-grml Config findet sich unter http://michael-prokop.at/blog/2007/12/22/make-console-work-comfortable/
  
 
=== siehe auch ===
 
=== siehe auch ===
Zeile 40: Zeile 42:
 
* http://blogs.noname-ev.de/commandline-tools/
 
* http://blogs.noname-ev.de/commandline-tools/
 
* http://blog.pimpmyshell.de/2007/02/14/zsh-completion-mit-anderen-programmen/
 
* http://blog.pimpmyshell.de/2007/02/14/zsh-completion-mit-anderen-programmen/
 +
* http://michael-prokop.at/blog/2007/12/22/make-console-work-comfortable/

Aktuelle Version vom 28. November 2009, 02:10 Uhr

UUGRN-Wiki verbessern („Stub”)

Dieser Artikel ist leider sehr kurz. Also: Sei mutig und mache aus ihm bitte einen guten Artikel, wenn du mehr zum Thema „Zsh” weißt.


Allgemeines[Bearbeiten]

Dieser Artikel oder Absatz enthält unvollständige, ungenaue, zweifelhafte oder falsche Angaben und muss daher überarbeitet werden.
Siehe auch Diskussionsseite.


Die zsh - Kurzform für Z-Shell wurde zur Erweiterung der bash, der csh und der tcsh entwickelt. Sie ist fast komplett zur bash und zur TENEX-C Shell kompatibel, bietet aber einige Erweiterungen:

  • frei programmierbare TAB-Completion
  • eine History für alle laufenden Instanzen
  • Rechtschreibprüfung während der Eingabe
  • extrem themebares Prompt (auch auf der rechten Seite des Terminals moeglich)

Die zsh wurde 1989 entwickelt und steht unter der BSD-Lizenz. Sie war lange die Standard-Shell auf MacOS X. In nahezu jeder Unix/Linux-Distribution existieren binär-Pakete zur Z-Shell.

nette Features[Bearbeiten]

Die zsh kann Tippfehler innerhalb von Kommandos erkennen und korrigieren.

shl@shell ~ % chhs
zsh: correct 'chhs' to 'chsh' [nyae]?

Die TAB-Completion kann auf Parameter von Kommandos angewendet werden. Genauso auch auf scp-Verbindungen.

ausprobieren![Bearbeiten]

Wer sich die zsh einfach mal ansehen will: auf shell.uugrn.org ist sie installiert! Eine angepasste Config gibt's hier - einfach im Benutzer-Home auspacken. Diese Config ist großteils aus grml "ausgeliehen" - funktioniert wunderbar. ;)

[shl@shell ~]$ cd
[shl@shell ~]$ wget http://shell.uugrn.org/~shl/zshconfig-SHL.tar.gz 
[shl@shell ~]$ tar xzvf zshconfig-SHL.tar.gz
[shl@shell ~]$ zsh
shl@shell ~ %

Die "original"-grml Config findet sich unter http://michael-prokop.at/blog/2007/12/22/make-console-work-comfortable/

siehe auch[Bearbeiten]