TIP II_Mit der Shell arbeiten
18 flashcards · Computer Science · by Taimon05
Arbeitsverzeichnis
Das Verzeichnis, in dem man sich momentan befindet.
Case sensitive
Unterscheidung zwischen Gross- und Kleinschreibung im Linux-Shell.
Ein-/Ausgabeumlenkung
Um ein Resultat in einer Datei zu speichern, braucht es eine Umlenkung der Standardausgabe. Wird dank dem « < » oder « > »-Zeichen erledigt. Eingabeumleitung « < » Ausgabeumleitung « > » z.B. « $ dc > Resultate < Kalkulationen »
Exit-Status
Einen Rückgabewert, wenn ein Befehl seine Arbeit erledigt hat. « 0 » deutet auf eine erfolgreiche, fehlerfreie Erledigung der Aufgabe hin. Jeder andere Wert signalisiert, dass etwas schiefgelaufen ist.
History
Eine Funktion, die das Eintippen der Befehle zu vereinfachen. Es ist das Gedächtnis der Shell. Mithilfe der Pfeil-Tasten nach oben und unten bewegen. Mit dem gleichnamigen Befehl abrufbar. --> Standardmässig bietet die History Platz für die letzten 500 Befehlszeilen.
Joker-Zeichen
Zeichen, die es ermöglichen mit einer einzigen Befehlszeile mehrere Dateien zu bearbeiten.
Kommandosubstitution
Technik, die angewendet wird, wenn ein nachfolgenden Befehl keine Eingabe erwartet.
Pfad, Pipe-Zeichen
Die Technik den « standard output » des ersten Befehls mit dem « standard input » des zweiten Befehls zu verbinden. Das Zeichen ist « | ». Z.B. « $ cut -d ' ' -f2-4 Telefonliste | sort -k2,2 -k1,1 »
Prozess
Aktionen die stattfinden, sobald ein Programm läuft.
Shell-Prompt
Das Bereitschaftszeichen der Shell. Je nach Benutzer oder Einstellungen ist es anders. Die meisten Distributionen verwenden das « # »-Zeichen für den root-User.
Verzeichnisstruktur
Die Struktur des Ablagesystems für Dateien. Vgl. absoluten und relativen Pfad.
Hilfe über Kommandos anfordern
Mit der Option « --help » (oder « -h »). --> sehr kurze Beschreibung des Kommandos und eine Liste der wichtigsten Optionen. Aufruf der Manpages (Manualseiten) mit « man ». --> ausführlichere Informationen über ein Kommando. Aufruf des Hilfsprogramms « info ». --> neuer als « man » und die Seiten beinhalten Links (Verweise), die die Navigation innerhalb einer Seite und mit verwandten Themen/ Kommandos vereinfachen.
Kommandos zur Verzeichnisverwaltung
Ein Verzeichnis ist wie ein Ordner in Windows. Die« Wurzel »dieses Baums wird mit dem Zeichen«/»dargestellt und wird root-Verzeichnis benannt. Angabe des Verzeichnis als Pfad, z. B./ home/ hans/ bericht0106. Arbeitsverzeichnis ermittelt « pwd ». Neues Verzeichnisse anlegen « mkdir ». Zu einem anderen Verzeichnis wechseln « cd ». Dateien des Arbeitsverzeichnis auflisten « ls ».
Kommandos zur Dateiverwaltung
Leere Datei anlegen « touch ». Umbenennen oder verschieben einer Datei « mv ». Eine Kopie von einer oder mehreren Dateien anfertigen « cp ». Dateien suchen « find ».
Kommandos für die Bearbeitung von Dateiinhalten
Inhalt der Datei ansehen oder überarbeiten « vi ». Begriffe in einer Datei finden « grep ». Inhalte in der Datei sortieren « sort ». Bestimmte Spalte einer Datei auflisten « cut ». Begriffe in einer Datei durch andere ersetzten « tr ».
Befehle miteinander verbinden
Wird benutzt wenn eine Reihe von Befehlen nötig ist, um eine Aufgabe zu lösen. Einen direkten Weg Daten miteinander auszutauschen. Die Standardausgabe eines Befehls wird der Standardeingabe des nächsten Befehls mittels einer « Pipe » weitergereicht: « | ».
Überwachung und Verwaltung von laufenden Prozessen
Eine Art« Taskmanager », mit dem laufende Programme überwacht und gegebenenfalls beendet werden können. Darüber hinaus möchten wir gerne kontrollieren, wie die Auslastung des Arbeitsspeichers oder des Swap Device aussieht. Wenn Sie kontrollieren möchten, welche Prozesse gerade laufen, setzen Sie den Befehl « ps ». (process) mit nachfolgender Befehlszeile ein « $ ps -Al ». Manchmal "hängt" ein Programm und Sie möchten dieses endgültig beenden. Verwenden Sie dafür das Kommando « kill ». Eine Alte…
Rückgabewert eines Kommandos
Ist beim Skript-Schrieben, eine Art zu wissen, ob eine bestimmte Befehlszeile ihre Arbeit erfolgreich erledigt hat. Beispiele « Konnte die gewünschte Datei gefunden werden?» « Konnte die Datei geöffnet werden?» « Konnte die Datei gelöscht werden?» Usw. Wird dank dem "Exit-Status" abgefragt. Ein Exit-Status von « 0 » bedeutet "Erfolg". --> Um zu kontrollieren, ob das letzte ausgeführte Kommando erfolgreich abgeschlossen hat, geben Sie echo $? ein: