Kommando
Aus Tuxfutter
Kommandos oder Befehle werden verwendet, um Betriebssysteme zu steuern. Diese werden normalerweise über eine entsprechende Kommandozeile vom Anwender – in schriftlicher Form – an das System übergeben. Alternativ können Betriebssysteme auch über Grafische Benutzeroberflächen oder über eine Spracherkennung gesteuert werden.
[Bearbeiten] Wichtige Linux-Kommandos
[Bearbeiten] Verzeichnis anlegen
Mit dem Befehl mkdir (von engl. make directory) wird ein neues Verzeichnis (im aktuellen Verzeichnis) angelegt.
Befehl:
-
mkdir Verzeichnisname
Beispiel:
mkdir tuxfutter
legt das Verzeichnis tuxfutter an
[Bearbeiten] Verzeichnis wechseln
Mit dem Befehl cd (von engl. change directory) kann man in ein anderes Verzeichnis wechseln.
Befehl:
-
cdohne Parameter wechselt in das eigene Heimatverzeichnis (/home/Benutzername). Weitere Möglichkeiten:-
cd ~ -
cd $HOME
-
-
cd Verzeichnisnamewechselt in ein Verzeichnis (cd /: Stammverzeichnis) -
cd ..wechselt in das übergeordnete Verzeichnis (Elternverzeichnis), im Gegensatz zu DOS wird ein Leerzeichen zwischen cd und den Punkten gelassen
[Bearbeiten] Den Inhalt eines Verzeichnisses anzeigen
Mit dem Befehl ls (von engl. list) wird der Inhalt eines Verzeichnisses angezeigt. (ähnlich wie dir in DOS)
Befehl:
-
lszeigt alle Verzeichnise und Dateien -
ls -azeigt zusätzlich die Einträge die mit "." beginnen. (versteckt) -
ls -lzeigt zusätzliche Information wie Besitzer und Zugriffsrechte an (lässt sich auch mit "a" verbinden um versteckte Dateien mit anzuzeigen)
Beispiel:
jan@marvin tuxfutter $ ls bluecurve1.png kartoffelknuelch.png
jan@marvin tuxfutter $ ls -a . .. .abc bluecurve1.png kartoffelknuelch.png
dennis@nb-dschwan:~/Documents/tmp> ls -l -rw-r--r-- 1 dennis users 5117 2004-09-13 17:00 kopf2.jpg -rw-r--r-- 1 dennis users 14535 2004-09-28 18:38 xine-sorenson3-preview.jpg
[Bearbeiten] Wie lösche ich?
Mit dem Befehl rm (von engl. remove) werden Dateien und Verzeichnisse (Ordner) gelöscht.
Befehl:
-
rm name- damit wird eine Datei gelöscht -
rm -r name- rekursives Löschen, damit kann man Verzeichnisse löschen (Vorsicht!) -
rm -f name- Löschen ohne Nachfrage -
rm -i name- Rückfrage ob die Datei wirklich gelöscht werden soll, das ist bei einigen Distributionen die Standardeinstellung -
rm -v name- zeigt den Namen der Dateien an die gelöscht werden
[Bearbeiten] Wo bin ich?
Der Befehl pwd (von engl. print working directory) zeigt an in welchem Verzeichnis man sich gerade befindet.
Befehl:
-
pwd
Beispiel:
jan@marvin jan $ pwd /home/jan
[Bearbeiten] Wer bin ich?
Der Befehl whoami (engl. who am I? - dt. "Wer bin ich") zeigt die aktuelle Benutzerkennung an.
Befehl:
-
whoami
Beispiel:
hauke@athene:~$ whoami hauke
[Bearbeiten] Verknüpfung erstellen
Mit dem Befehl ln (von engl. link) kann man eine Verknüpfung einer Datei oder eines Ordners erstellen.
Befehl:
-
ln -s Ordner/Datei Ziel
Beispiel:
ln -s /var/www/localhost/htdocs /home/Benutzername/webpages
erstellt eine Verknüpfung von /var/www/localhost/htdocs nach dem Ordner webpages im Homeverzeichnis eines Benutzers. Somit hat der Benutzer schnellen Zugriff auf die lokalen Webseiten.
Der Parameter -s bedeutet, dass dies ein sogenannter symbolischer Link (Kurz: Symlink) ist, d. h. wenn die Datei, auf die der Link zeigt gelöscht wird, zeigt der Link ins Leere. Es gibt auch sogenannte Hardlinks, die jedoch seltener verwendet werden.
Symbolische Links können auch auf Dateien und Verzeichnisse auf anderen Partitionen zeigen. Zudem ist es möglich, Links auf Dateien zeigen zu lassen, die zum Beispiel per NFS oder Samba von anderen Rechnern exportiert wurden.
[Bearbeiten] Hilfe zu einem Befehl anzeigen
Mit dem Befehl man wird die allgemeine Hilfeseite einer Distribution geöffnet. Zudem können auch die Hilfeseiten zu einzelnen Befehlen angezeigt werden.
Beispiel:
man ls
zeigt die Hilfeseite für den ls-Befehl.
Weitere Details sind auf der Seite man aufgeführt.
[Bearbeiten] Zugriffsrechte ändern
Mit chmod können die Zugriffsrechte für Dateien und Ordner geändert werden.
In Unix werden die Rechte für den Eigentümer (owner), die Gruppe (group) und für alle anderen Benutzer (other) festgelegt.
| Eigentümer | Gruppe | Andere |
| Lesen | Lesen | Lesen |
| Schreiben | Schreiben | Schreiben |
| Ausführen | Ausführen | Ausführen |
Es gibt mehrere Arten die Rechte anzugeben, die gebräuchlichste ist mit der Hilfe von Zahlen.
- 0 – Keine Rechte
- 1 – Ausführen bei Dateien, „Wechseln in“ bei Verzeichnissen
- 2 – Schreiberechte
- 4 – Leserechte
Diese werden wenn nötig addiert.
Befehl:
-
chmod Rechte Dateiname
Beispiel: Der Eigentümer soll alle Rechte erhalten: Ausführen + Schreiben + Lesen = 1+2+4 = 7
chmod 754 Dateiname – Der Eigentümer hat bei dieser Datei alle Rechte (7), die Mitglieder der Gruppe dürfen sie ausführen und lesen (5) und alle anderen dürfen sie nur lesen (4).
Eine erweiterte Lösung sind Rechte, die über Zugriffskontrollisten (kurz ACLs, von englisch Access Control List) gesetzt werden. Für die ACLs müssen unter Umständen noch die Dateisystem-Treiber nachgebessert werden, sofern der Distributor dies nicht im Systemkern bereits selbst schon vorgesehen hat.
[Bearbeiten] Datei/Ordner Eigentümer ändern
Der Befehl chown (change owner) weist einer Datei oder einem Verzeichnis einen anderen Besitzer zu.
Befehl:
-
chown Benutzername dateiname -
chown -R Benutzername ordnername- rekursives chown, damit werden alle Dateien in dem Verzeichnis mit geändert -
chown Benutzername: dateiname- durch den Doppelpunkt wird der Besitzer und dessen (Haupt-)Gruppe gesetzt
Beispiel:
jan@marvin jan $ chown -R jan /home/jan/tuxfutter
[Bearbeiten] Datei/Ordner anderer Gruppe zuweisen
Der Befehl chgrp (change group) weist eine Datei oder ein Verzeichnis einer anderen Gruppe zu.
Befehl:
-
chgrp gruppenid dateiname -
chgrp -R gruppenid ordnername- rekursives chgrp, damit werden alle Dateien in dem Verzeichnis mit geändert
[Bearbeiten] Neuen Benutzer anlegen
Der Befehl adduser legt einen neuen Benutzer an. Der Befehl fragt interaktiv die wichtigsten Daten ab.
Befehl:
-
useradd Benutzername
[Bearbeiten] Siehe auch
- Wichtige Linux-Dateien
- Linuxspicker
[Bearbeiten] Weblinks
- Linux-Befehle – Übersichtsseite bei Linux für alle
- Nützliche Programme und Kommandos – Seiten-Abschnitt im Von DOS nach Linux HOWTO bei Linuxhaven
- Zu Befehl – eine Artikel-Serie aus dem Magazin LinuxUser

