Kommando

Aus Tuxfutter

Wechseln zu: Navigation, Suche

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.

Inhaltsverzeichnis

[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:

  • cd ohne Parameter wechselt in das eigene Heimatverzeichnis (/home/Benutzername). Weitere Möglichkeiten:
    • cd ~
    • cd $HOME
  • cd Verzeichnisname wechselt 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:

  • ls zeigt alle Verzeichnise und Dateien
  • ls -a zeigt zusätzlich die Einträge die mit "." beginnen. (versteckt)
  • ls -l zeigt 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

[Bearbeiten] Weblinks

'Persönliche Werkzeuge