Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux_-_grundlagen_-_konsole

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux_-_grundlagen_-_konsole [2024/01/15 12:07] – [Linux Pipes und mehr (|, >, >> more und less)] torsten.roehllinux_-_grundlagen_-_konsole [2024/01/15 13:14] (aktuell) – [Linux Konsolenbefehle für die Dateiverwaltung] torsten.roehl
Zeile 40: Zeile 40:
 Der Befehl an sich reicht in vielen Fällen aus, um die Grundfunktion zu nutzen. Der Befehl an sich reicht in vielen Fällen aus, um die Grundfunktion zu nutzen.
 ====  Anwendungsbeispiel ==== ====  Anwendungsbeispiel ====
 +
 +<WRAP center round box 100%>
 +
 +{{:inf:sample.gif?|}} Das //ls// Komanndo.
 +
 +Mit dem Befehl //ls//, kann man die Verzeichnisstruktur auflisten.
 +
 +Das Beispiel zeigt, wie das Kommando ohne oder mit Parameter aufgerufen wird.
 +
 +</WRAP>
 +=== 1. Der ls-Befehl ohne Parameter ===
 +|{{:inf:linux:shell1.png? |}}|
 +|Der ls Befehl ohne Optionen und Argumente aufgerufen.|
 +
 +=== 2. Der ls-Befehl mit Optionen ===
 +
 +|{{:inf:linux:shell2.png? |}}|
 +|Wird ls mit der  Option -l aufgerufen, erhalten wir eine ausführlichere Ausgabe.|
 +
 +=== 3. Der ls-Befehl mit Argument ===
 +
 +|Nun nutzen wir den Befehl nur mit einem Argument:|
 +|{{:inf:linux:shell3.png? |}}|
 +
 +=== 4. Der ls-Befehl mit Optionen und Argument ===
 +
 +|Als letztes kombinieren wir alles, d.h Option und Argument werden verwendet:|
 +|{{:inf:linux:shell4.png? |}}|
 +
 +
 +
 +
 ====  Linux Konsolenbefehle für die Dateiverwaltung==== ====  Linux Konsolenbefehle für die Dateiverwaltung====
 +
 +^Befehl^Übersetzung^Erklärung^Beispiel^
 +|ls|list|Es werden alle Ordner im aktuellen Verzeichnis aufgelistet|''ls''|
 +|cd|change directory|Der User wechselt in das angegebene Verzeichnis|''cd Downloads/''|
 +|cp|copy|Die angegebene Datei oder der angegebene Ordner wird in das angegebene Verzeichnis kopiert.|''cp text.txt /home/student/Dokumente/''
 +|mkdir|make directory|Erstellt einen Ordner mit dem angegebenen Namen|''mkdir neuerordner''
 +|mv|move|Verschiebt Datei oder benennt Datei um|''mv test.txt /home/student/Dokumente''
 +|pwd|print working directory|Gibt das aktuelle Verzeichnis aus|''pwd''
 +|touch|Erstellt eine nicht vorhandene Datei oder aktualisiert den Zeitstempel einer Datei|''touch test.txt''
 +|rm|remove|Löscht Dateien oder Verzeichnisse|''rm test.txt''|
 +|echo|"Zurückgeben"|schreibt die nachfolgenden Zeichenketten auf die Konsole|''echo "Sag dies zu mir"''
 +|cat|concatenate|gibt Datei auf der Konsole aus|''cat test.txt''|
 +
 +
 ====  Linux Konsolenbefehle für die Prozessverwaltung  ==== ====  Linux Konsolenbefehle für die Prozessverwaltung  ====
 +^Befehl^Erklärung^Beispiel^
 +|pidof|zeigt die ID eines Prozesses|''pidof firefox''|
 +|pstree|zeigt alle Prozesse in einer Baumansicht an| |  
 +|top|zeigt eine Übersicht über alle Prozesse an| |  
 +|kill|Befehl zur Inter-Process-Communication: Prozesse beenden, schlafend setzen,...| |  
 +|nice|Startet ein Programm mit dem vorgegebenen Nice-Wert|''nice -n 5 kcalc''|
 +|renice|Verändert den Nice-Wert eines Programms|''renice -n 10 -p 5473''|
 ====  Linux Konsolenbefehle für die Rechteverwaltung ==== ====  Linux Konsolenbefehle für die Rechteverwaltung ====
 +Die ausführliche Ausgabe der Dateiliste enthält für jede Datei am Zeilenanfang eine Kombination aus 10 Zeichen. Dabei gibt das erste Zeichen den Dateityp an
 +
 +  * (d für ein Verzeichnis,
 +  * ein Strich (-) für eine Datei).
 +
 +Die nachfolgenden 9 Zeichen sind in drei Tripeln zu lesen und geben die Berechtigungen für die entsprechende Datei an.
 +
 +  * R steht für Lesen der Datei (Read),
 +  * W für Schreiben (Write) und
 +  * X für Ausführen (Execute), falls es sich um ein Programm handelt.
 +
 + 
 +
 +Das erste Tripel gibt die Berechtigungen des Besitzers der Datei an. Das zweite Tripel gibt die Berechtigungen für die Gruppe an, der der Besitzer angehört. Das dritte Tripel gibt die Berechtigungen für die übrigen Nutzer an, die weder Besitzer der Datei noch Mitglieder seiner Gruppe sind.
 +
 + 
 +
 +<code>Beispiel: -rwxr-xr-x</code>
 +
 +Es handelt sich um eine Datei, die von ihrem Besitzer gelesen, bearbeitet/gelöscht werden kann und enthaltene Programme können ausgeführt werden. Von der Gruppe des Besitzes und anderen Benutzern kann die Datei jedoch nur gelesen und enthaltene Programme können ausgeführt werden.
 +
 +^Befehl^Übersetzung^Erklärung^Beispiel^
 +|chmod|change mode|ändert die Zugriffsrechte einer Datei/eines Verzeichnisses|''chmod u=rw test.txt''|
 +|chown|change owner|ändert den Besitzer einer Datei/eines Verzeichnisses|''chown root test.txt''|
 +|chgrp|change group|ändert die Gruppenzugehörigkeit einer Datei| |
 =====  Linux Pipes und mehr  (|, >, >> more und less) ===== =====  Linux Pipes und mehr  (|, >, >> more und less) =====
   * **stdin** (Standardeingabekanal, Kanal 0) daher bezieht ein Befehl seine Eingabe, wenn nicht weiter spezifiziert, dann von der Tastatur, welche mit dem Terminal verbunden ist.   * **stdin** (Standardeingabekanal, Kanal 0) daher bezieht ein Befehl seine Eingabe, wenn nicht weiter spezifiziert, dann von der Tastatur, welche mit dem Terminal verbunden ist.
Zeile 51: Zeile 129:
 Mit Hilfe des "Größer als"-Zeichens > lässt sich die Standardausgabe beispielsweise in eine Datei umleiten. Mit Hilfe des "Größer als"-Zeichens > lässt sich die Standardausgabe beispielsweise in eine Datei umleiten.
 \\ \\
-Beispiel:  ls > inhalt.txt            (schreibt den Inhalt des aktuellen Verzeichnisses in die Datei inhalt.txt statt ins Terminal 
 \\ \\
-Anmerkung: Falls die Datei inhalt.txt schon existiert, wird sie überschrieben, falls nicht, wird sie neu angelegt.\\+Beispiel:  
 +<code> ls > inhalt.txt  
 +</code> 
 +Dies schreibt den Inhalt des aktuellen Verzeichnisses in die Datei //inhalt.txt// anstatt ins Terminal 
 +\\ **Anmerkung**: Falls die Datei inhalt.txt schon existiert, wird sie überschrieben, falls nicht, wird sie neu angelegt.\\
 \\ \\
 Mit Hilfe des „Kleiner als“-Zeichens < lässt sich die Standardeingabe umleiten. Mit Hilfe des „Kleiner als“-Zeichens < lässt sich die Standardeingabe umleiten.
linux_-_grundlagen_-_konsole.1705320475.txt.gz · Zuletzt geändert: 2024/01/15 12:07 von torsten.roehl