|
Cygwin ist die kostenlose Portierung der
Shell-Konsole (bash)
und vieler leistungsfähiger Linux-Dienstprogramme auf Windows. Ein Alias ist ein frei wählbarer Alternativ-Name für einen (Shell)-Befehl, allenfalls auch inklusive Switches und Options. |
Alle Linux Shell-Programme bieten die Möglichkeit zur Definition und
Verwendung globaler und privater Alias. Auf dieser Seite wird gezeigt, wie man mit Cygwin Alias-Befehle definiert und an der Cygwin-Konsole oder auf der Windows-cmd-Konsole verwendet. |
Cygwin
|
Linux Shell-Konsole auf Windows: Installation, Konfiguration |
| Voraussetzung | Saubere Cygwin-Installation und Konfiguration |
| Alias Definition | Erzeugung und Verwendung eigener Alias-Befehle |
| Alias Liste | Ausgabe aller definierten Alias-Befehle |
| Windows CMD | Linux Shell-Programme an der Windows-Konsole |
| Beispiele | für einige praktische Alias-Befehle |
| Windows-Programm (ipconfig) + Shell-Programm (grep) | |
| Zugriff auf die Registry-Datenbank | |
| Gleichnamige Windows- und Shell-Programme | |
| Ausblick | Komplexe Programme: Shell, Perl |
Voraussetzungen |
|
|
Für alle auf dieser Seite beschriebenen Beispiele muss Cygwin auf Windows
vollständig installiert und sauber konfiguriert sein. ♦ Details zur Installation von Cygwin auf Windows |
Falls sie → Linux verwenden, dann ergibt Cygwin keinen Sinn, da alle damit portierten Funktionen in ihrem System bereits enthalten sind. Sie können den Shell-Teil aller gezeigten Beispiele sofort und ohne Installation an ihrer Shell-Konsole ausprobieren. |
Cygwin-PfadCygwin sollte in diesem Pfad installiert sein:C:\Programme\Cygwin
Wenn sie einen anderen Pfad verwenden, dann müssen sie alle Pfad-Angaben
dieser Seite sinngemäß ändern.Eigene Programme► Sie sollten ein Verzeichnis für eigene Programme angelegt haben, z.B.C:\Programme\_myprox
|
Umgebungs-Variable► In Windows sollte eine Umgebungs-Variable mit dem Namen cyg und dem Pfad zu den Dienstprogrammen als Wert installiert sein:C:\Programme\Cygwin\bin\
Test (Pfad, Test-Programm ascii.exe) mit
C:\> path
►
Die Umgebungs-Variable PATH sollte folgende Pfade enthalten:C:\> echo %cyg% C:\> ascii • Den Pfad %cyg% zu den Cygwin Programmen • Den Pfad zu ihren eigenen Programmen ♦ Details zur Konfiguration von Cygwin und zu Windows Umgebungs-Variablen. |
DienstprogrammeWenn sie mit Cygwin nur die Grundfunktionen installiert haben, dann sollten sie die → Installation aller verfügbaren Linux Shell Dienstprogramme nachholen. |
Die Linux Shell Dienstprogramme sollten in diesem Pfad enthalten sein: C:\Programme\Cygwin\bin
Für die Beispiele dieser Seite werden mindestens folgende Programme benötigt:
bash.exe, date.exe, expr.exe, info.exe, man.exe, regtool.exe, sh.exe
|
Ausblick: Komplexe Programme |
|
BashDie Linux-Shell bietet eine einfache 'Programmiersprache', die jedoch in Kombination mit den mächtigen Linux Shell-Programmen ein enormes Potential darstellt. Mit wenigen einfachen Befehlen lassen sich sehr komplexe Verwaltungs-Aufgaben lösen.Im Internet und in der Literatur findet man zahlreiche Beispiele für Shell-Programme. Nur wenige sind allerdings portabel, die meisten dienen nur als Beispiel bzw. müssen an Windows angepasst werden. Ein funktionierendes Shell-Programm lässt sich jedenfalls mit Cygwin rasch und einfach auch auf Windows nutzen. ♦ Details zur Linux-Shell Konsole |
PerlIst eine vollwertige modulare Programmiersprache mit allen Möglichkeiten.Perl-Programme werden auf Linux häufig eingesetzt und ergänzen die Shell-Programme, wenn schwierigere Aufgaben zu lösen sind. Perl für Windows kann man kostenfrei aus dem Internet laden. Im Internet und in der Literatur findet man zahlreiche Beispiele. Viele davon sind portabel und laufen auf jedem Betriebssystem. Allerdings muss man auch Perl-Programme anpassen, wenn man damit spezifische Windows-Aufgaben lösen will. ♦ Details zur Programmiersprache Perl und zur Installation von Perl auf Windows. |
|