OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

432

5

555

567


Image


5.4. Zusammenfassung

In diesem Kapitel haben wir gelernt, wie Befehle miteinander verknüpft werden können und wie die Eingabe eines Befehls als Ausgabe für einen anderen Befehl verwendet werden kann.


Die Eingabe-/Ausgabeumleitung ist eine häufige Aufgabe auf UNIX- und Linux-Rechnern. Dieser leistungsstarke Mechanismus ermöglicht eine flexible Nutzung der Bausteine, aus denen UNIX besteht.


Die am häufigsten verwendeten Weiterleitungen sind > und |. Eine Übersicht über Umleitungsbefehle und andere Shell-Konstrukte finden Sie in Anhang C.


Tabelle 5-1. Neue Befehle in Kapitel 5: I/O-Umleitung


Befehl

Bedeutung

Datum

Uhrzeit- und Datumsinformationen anzeigen.

kompensieren

Konfigurieren Sie Shell-Optionen.

sortieren

Textzeilen sortieren.

uniq

Entfernen Sie doppelte Zeilen aus einer sortierten Datei.


Image


5.5. Übungen

In diesen Übungen finden Sie weitere Beispiele zum Kombinieren von Befehlen. Das Hauptziel besteht darin, das auszuprobieren und zu nutzen Enter

Schlüssel so wenig wie möglich.


Alle Übungen werden mit einer normalen Benutzer-ID durchgeführt, sodass einige Fehler auftreten können. Wenn Sie schon dabei sind, vergessen Sie nicht, diese Manpages zu lesen!


Verwenden Sie das Ausschneiden Befehl auf die Ausgabe einer langen Verzeichnisliste, um nur die Dateiberechtigungen anzuzeigen. Dann leiten Sie diese Ausgabe weiter an sortieren und uniq um eventuelle Doppelzeilen herauszufiltern. Dann nutzen Sie die wc um die verschiedenen Berechtigungstypen in diesem Verzeichnis zu zählen.

Setzen Sie die Ausgabe von Datum in einer Datei. Hängen Sie die Ausgabe von an ls zu dieser Datei. Senden Sie diese Datei an Ihr lokales Postfach (geben Sie nichts an). <@domain>, nur der Benutzername reicht aus). Wenn Sie Bash verwenden, wird bei Erfolg eine neue E-Mail-Benachrichtigung angezeigt.


Listen Sie die Geräte auf / dev die derzeit von Ihrer UID verwendet werden. Rohr durch weniger um sie richtig anzusehen.

• Geben Sie die folgenden Befehle als nicht privilegierter Benutzer aus. Bestimmen Sie Standardeingabe, -ausgabe und -fehler für jeden Befehl.


Katze nicht vorhandene Datei

Datei / sbin / ifconfig

grep Wurzel /etc/passwd /etc/nofiles > grepresults

/etc/init.d/sshd Anfang > /var/tmp/output

/etc/init.d/crond Anfang > /var/tmp/output 2> & 1

Überprüfen Sie nun Ihre Ergebnisse, indem Sie die Befehle erneut ausführen und die Standardausgabe nun in die Datei umleiten /var/tmp/output und Standardfehler zur Datei /var/tmp/error.

• Wie viele Prozesse führen Sie derzeit aus?

• Wie viele unsichtbare Dateien befinden sich in Ihrem Home-Verzeichnis?

Verwenden Sie die lokalisieren um Dokumentation zum Kernel zu finden.

• Finden Sie heraus, welche Datei den folgenden Eintrag enthält:

root: x: 0: 0: root: / root: / bin / bash

Und das hier:


System Root

System Root

• Sehen Sie, was passiert, wenn Sie diesen Befehl ausgeben:


> Zeit; Datum >> Uhrzeit; Katze < Zeit

Welchen Befehl würden Sie verwenden, um welches Skript einzuchecken? / Etc / init.d startet einen bestimmten Prozess?


Image

Top OS Cloud Computing bei OnWorks: