CompTia Linux+ LX0-103 (Teil 3) GNU- und Unix-Befehle

Platzhalter kennenlernen und nutzen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Erfahren Sie in diesem Film, welche Platzhalter (Wildcards) die Linux-Bash unterstützt, um gezielt und schnell auf bestimmte Dateien zugreifen zu können.
07:46

Transkript

In Linux werden Wildcards verwendet, um Operationen an mehreren Dateien gleichzeitig auszuführen, damit ein Kommando nicht für jede Datei einzeln eingegeben werden muss. Der bekannteste Platzhalter oder Wildcard ist der Stern. Schauen wir uns das etwas genauer an. Zunächst einmal navigiere ich in das Verzeichnis "/etc", damit wir den Platzhalter * einsetzen können. Ich verwende dazu den Befehl "ls g*". Ich bestimme also, dass ich die Ausgabe erhalten möchte von allem, was mit einem "g" beginnt und der "*" bedeutet, dass mir der Rest eigentlich egal ist. Sie sehen, ich erhalte das Resultat. Es ist größer, als dass es auf einem Terminal Platz hätte. Darum verwende ich den gleichen Befehl nochmal. Ich lenke allerdings das Resultat um in einen Pager "less". Nun sehe ich zuerst die Dateien, "gai.conf", dann "group", "group shadow", und dann erhalte ich die Information zu den Ordnern, den Verzeichnissen, und deren Inhalten. Ich kann nun diesen Pager bis zum Schluss durchblättern und mit der Taste Q verlasse ich den Pager wieder. Ich kann den Befehl nochmal wiederholen. Anstelle von dem Pager verwende ich nun die Option "-d". Nun erhalte ich das Resultat. Die Dateien und Verzeichnisse werden angezeigt, aber ohne den Inhalt der Verzeichnisse. Ich kann eine weitere Option einsetzen, um das Resultat entsprechend anzupassen. Dazu verwende ich eine weitere Platzhalterfunktion. Zum Beispiel kann das wie folgt aussehen. "ls -d" Dann verwende ich die eckige Klammer und die Buchstaben abc, und ich schließe die eckige Klammer wieder. Und am Schluss wiederum ein Stern. Schauen wir uns das Resultat gleich an. Sie sehen in der Tat: Die Ausgabe beinhaltet den Anfang mit "acpi" und den Schluss mit "cupshelpers". Das bedeutet also, wir haben die Dateien erhalten, welche entweder mit einem "a", einem "b" oder einem "c" starten, und der Rest ist mir wiederum egal. Das habe ich mit dem Stern bestimmt. Ich kann diese Suche nochmals erweitern. Ich verwende wiederum den gleichen Befehl. Anschließend setze ich ein Fragezeichen ein, dann der Buchstabe t, und am Schluss wieder ein "*". Schauen wir uns dieses Resultat an. Wir haben folgendes erhalten: Zuerst einmal muss ein A, B, C im Resultat enthalten sein. Hat wunderbar funktioniert. Sie sehen hier: "Alternatives" und "Abt". Dann mit dem Fragezeichen bestimme ich, dass mir diese Position egal ist. Es spielt keine Rolle, welcher Buchstabe an dieser Position aufgelistet wird. Wir haben gesehen: Die zweite Position im ersten Resultat ist das "L". Im zweiten Resultat ist die zweite Position der Buchstabe P. Fragezeichen bedeutet: Diese Position ist mir egal. Dann muss aber zwingend ein "T" vorhanden sein. Das hat auch hier wiederum bestens funktioniert. Mit dem Stern am Schluss bestimme ich wieder, dass mir der Rest egal ist. Wir können weitere solcher Platzhalter einsetzen. Dazu navigiere ich in das Verzeichnis "/usr". Dann "/bin". Darin sind mehr Informationen enthalten. Wir können uns also mehr Resultate anzeigen lassen. Ich verwende folgenden Befehl: "ls m" Ich starte mit einer eckigen Klammer und dann die Vokale a, e, i, o, u. Ich schließe die eckige Klammer wieder. Nun verwende ich wiederum den Stern. Ich möchte also als Resultat erhalten: dass der erste Buchstabe ein M sein muss und die nächsten Buchstaben können entweder ein a, e, i, o, oder u sein. Mit dem Stern bestimme ich wieder, dass mir der Rest egal ist. Das hat wunderbar funktioniert. Ich kann die Suche entsprechend anpassen, indem ich zum Beispiel folgendes einsetze. Den Buchstaben "a-l". Zeige mir das Resultat an, dass der erste Buchstabe ein M sein muss und an der zweiten Position kann ein Buchstabe zwischen A und L sein. Auch das hat prima funktioniert. Nun setze ich ein weiteres Zeichen ein. Ich wiederhole den letzten Befehl und verwende folgendes Symbol "^". Mit diesem Symbol sage ich folgendes aus. Der erste Buchstabe muss zwingend ein M sein. Der nächste Buchstabe darf nicht zwischen A und L liegen. Das kann ich mit diesem Symbol bestimmen. Dieses Dach-Zeichen sagt also aus, dass an dieser Position kein Buchstabe zwischen A und L sein darf. Wunderbar. Auch das hat bestens funktioniert. Wir können diese Suche selbstverständlich auch wieder mit den Vokalen umsetzen. Ich verwende wieder den folgenden Befehl mit den Vokalen. Dann wiederum dieses Symbol, das Dach-Zeichen, und jetzt möchte ich das Resultat erhalten, dass an der zweiten Position keine Vokale vorhanden sind. Auch hier, das hat wiederum bestens funktioniert. Schauen wir uns ein weiteres Beispiel an. Wir können diese Suche entsprechend erweitern. Ich habe dazu folgendes Kommando vorbereitet. Ich setze "ls" ein, dann zuerst einen Stern, dann die eckige Klammer mit den Vokalen, wiederum eine eckige Klammer mit weiteren Vokalen und wiederum einen Stern. Das bedeutet also, dass wir in unserem Resultat die Ausgabe wünschen, dass wir Dateien und Verzeichnisse angezeigt bekommen, die zwei Vokale hintereinander haben. Was vorher und nachher ist, spielt uns keine Rolle. Schauen wir uns das Resultat gleich an. Wunderbar. Das hat bestens funktioniert. Wir sehen, dass wir zum Beispiel hier zwei Vokale haben. Wir sehen hier zwei Vokale. Hier auch. Auch diese Suche hat also bestens funktioniert. Schauen wir uns einen weiteren Platzhalter an. "ls" und nun verwende ich diese Kombination "????". Wie Sie bereits wissen, bedeutet das Fragezeichen, dass uns diese Stelle egal ist. Schauen wir uns das Resultat an und in der Tat, wir erhalten sämtliche Informationen, welche vier Zeichen enthalten. Nur vier Zeichen! Vier Fragezeichen bedeuten, die Position ist uns egal, es dürfen aber nur vier Zeichen sein. Auch das hat wunderbar funktioniert. Übrigens: Der Einsatz von Platzhaltern oder Wildcards wird vielfach auch "globbing" genannt. In diesem Video habe ich Ihnen gezeigt, wie Sie mit verschiedenen Platzhaltern arbeiten können.

CompTia Linux+ LX0-103 (Teil 3) GNU- und Unix-Befehle

Lernen Sie den Umgang mit der Kommandozeile, Dateien und Prozessen kennen und bereiten Sie sich auf die Comptia Linux+-Zertifizierungsprüfung LX0-103 vor.

3 Std. 32 min (40 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!