Einstieg bei Hostsharing

Die wichtigsten Unix-Kommandos

Ab jetzt wirst du immer wieder die UNIX (Linux) Shell benutzen. Genau genommen die bash (bourne again shell). Diese Shell bietet einige Möglichkeiten mehr als die vielleicht bekannte DOS-Shell command.com.

Was wir zunächst einmal sehen, wenn wir uns per ssh (z.B. mit OpenSSH oder PutTTY) in einen unserer Shell-Accounts (z.b. xyz00) eingeloggt haben, ist eine Begrüßungsmeldung, die bereits oben gezeigt wurde, gefolgt von einem so genannten Prompt:

xyz00@hopi:~$ █

Dort blinkt üblicherweise, statt des hier dargestellten schwarzen Rechtecks, ein Cursor. Und hier können wir unsere Kommandos eingeben. Üblicherweise tun UNIX-Kommandos nur genau das, was man ihnen sagt, keine Antwort bedeutet also: Kommando ausgeführt. Bei DOS hingegen wird meist auch die erfolgreiche Ausführung eines Kommandos gemeldet. Wenn man aber Kommandos miteinander in so genannten Skripten (Batch-Programmen) verknüpfen möchte, und das kann man mit der Shell hervorragend, wären diese zusätzlichen Ausgaben nur störend.

Wichtig zu wissen ist außerdem, dass UNIX i.d.R. zwischen Groß- und Kleinschreibung unterscheidet, sowohl bei den Kommandos als auch bei den Dateinamen. Zudem werden die Verzeichnisnamen in Pfaden unter UNIX mit einem Slash "/" statt einem Backslash "\" getrennt. Laufwerke kennt UNIX außerdem nicht, stattdessen werden andere Medien an bestimmten Stellen in den einen Verzeichnisbaum, dessen Wurzel "/" ist, eingehängt.

Hier nun die Liste der wichtigsten Kommandos:

Kommando

Erklärung

ls

Anzeigen des Inhaltsverzeichnisses

ls -l

Anzeigen des Inhaltsverzeichnisses inkl. der Dateigrößen, Rechte etc.

ls -a

Anzeigen des Inhaltsverzeichnisses inkl. der versteckten Dateien

cd

Wechseln in das Heimat-Verzeichnis des angemeldeten Users

cd DIR

Wechseln in das Verzeichnis DIR

mkdir DIR

Erstellen des Verzeichnisses DIR

rmdir DIR

Löschen des (leeren) Verzeichnisses DIR

pwd

Ausgeben des aktuellen Pfades

rm DATEI

Löschen der Datei mit dem Namen DATEI

rm -r DIR

Rekursives Löschen des Verzeichnisses DIR

cp QUELLDATEI ZIELDATEI

Kopieren der Datei QUELLDATEI auf den Namen ZIELDATEI

cp -r QUELLDIR ZIELDIR

Kopieren des Verzeichnisses QUELLDIR in das Verzeichnis ZIELDIR

cp -a QUELLDIR ZIELDIR

Wie zuvor, jedoch unter Beibehaltung aller Rechte, Zeiten etc.

mv QUELLE ZIEL

Verschieben einer Datei oder eines Verzeichnisses an eine andere Stelle bzw. Umbenennung derselben, auch gleichzeitig.

ln -s QUELLE ZIEL

Anlegen eines so genannten symbolischen Links (Datei-Alias). Danach kann die QUELLE auch unter dem Namen ZIEL angesprochen werden.

su USER

Annehmen der Identität des Users USER Dafür muss grundsätzlich das Passwort des Users bekannt sein. Hostsharing-Besonderheit: Paket-Admins können aber die Identität eines jeden Users ihres Paketes ohne Kenntnis dessen Passworts annehmen.

su -p USER

Annehmen der Identität des Users USER, bei Beibehaltung der Umgebung (Preserve).

su -l USER

Annehmen der Identität des Users USER, inkl. Ausführung dessen Login-Skripte (quasi User-spezifische autoexec.bat).

chmod RIGHTS DATEI

Mit diesem Kommando setzt man die Zugriffsrechte für DATEI oder auch für ein Verzeichnis. Dies kann in Form eines Zahlencodes geschehen, oder in Form von mnemonischen Zeichen. mehr dazu.

exit

Beenden der Sitzung.

Rechte unter UNIX: Zahlencode

Für die Rechtevergabe existiert ein einfacher Zahlencode von drei Ziffern. Die erste Ziffer bezieht sich auf den Besitzer der Datei/des Verzeichnisses, die zweite auf die Gruppe und die dritte auf alle anderen, also andere User, aber auch den Webserver.

 

Besitzer

Gruppe

Andere

Lesen

4

4

4

Schreiben

2

2

2

Ausführen

1

1

1

Weist man einer Datei z.B. die Rechte 764 zu, so bedeutet das, dass der Besitzer die Datei lesen, schreiben und ausführen darf (4+2+1=7), die Gruppe lesen und schreiben (4+2=6) darf und alle anderen nur lesen (4) dürfen.

 

Diese kurze Einführung möge genügen.

Weitere Informationen über UNIX-Kommandos geben die Kommandos man (Manual), info und apropos. Ein guter Anfang wäre:

xyz00@hopi$ man apropos

Eine Einführung in UNIX ist unter http://www.genua.de/forum/artikel/intro/index_html zu finden. Und unter http://www.openoffice.de/linux/buch/ findet sich ein Online-Buch zu Linux und anderen Programmen.

Themen wie Arbeiten mit Dateien findet man unter http://www.openoffice.de/linux/buch/arbeitenmitdateien.html

Mehr zu vi, dem UNIX Standard-Editor http://www.openoffice.de/linux/buch/vi.html.

Eine weitere Quelle für Informationen über Linux ist http://www.selflinux.org.

Und über UNIX im Allgemeinen gibt es ein OpenBook speziell für Anfänger geschreiben: http://www.galileocomputing.de/openbook/unix_guru/

Geändert am: 24.01.2005, 16:07 Uhr
Nach oben
Druckversion