Detaillierte Erläuterung der Linux-Textverarbeitungstools

Detaillierte Erläuterung der Linux-Textverarbeitungstools

1. Zählen Sie die Anzahl der Benutzer, deren Standard-Shell nicht /sbin/nologin in der Datei /etc/passwd ist, und zeigen Sie alle Benutzer an

grep ist ein Textwerkzeug, das Text verarbeitet, indem es ihn zeilenweise abgleicht.
Verwenden Sie den Befehl grep mit dem Parameter -v, um nicht übereinstimmende Zeilen anzuzeigen.
getent passwd | grep -Ev /sbin/nologin$

2. Suchen Sie den Benutzernamen, die UID und den Shell-Typ des Benutzers mit dem maximalen UID-Wert

Sortieren wird zum Sortieren verwendet. Durch Hinzufügen bestimmter Parameter kann nach unterschiedlichen Anforderungen sortiert werden.
Der Hauptbenutzer übernimmt die ersten paar Zeilen;
„cut“ wird zum Extrahieren bestimmter Spalten verwendet;
sort -k3 -t“:” -rn verwendet Doppelpunkt als Trennzeichen und sortiert die Zahlen in der dritten Spalte in umgekehrter Reihenfolge;
cut -d ":" -f1,3,7 verwendet Doppelpunkt als Trennzeichen und nimmt die Spalten 1, 3 und 7;

3. Zählen Sie die Anzahl der Verbindungen für jede Remote-Host-IP, die aktuell mit diesem Computer verbunden ist, und sortieren Sie sie von der größten zur kleinsten.

SS können die Anzahl der lokalen Verbindungen prüfen und mit „grep“ die hergestellten Sitzungen filtern, mit „tr-“ komprimieren, mit „cut“ die entsprechenden Spalten abfangen, mit „sort“ sortieren und mit „uniq“ doppelte Statistiken entfernen.

4. Schreiben Sie ein Skript createuser.sh, um die folgenden Funktionen zu implementieren: Verwenden Sie einen Benutzernamen als Parameter. Wenn der Benutzer mit dem angegebenen Parameter vorhanden ist, zeigen Sie seine Existenz an, andernfalls fügen Sie ihn hinzu. Zeigen Sie die ID-Nummer und andere Informationen des hinzugefügten Benutzers an.

Lesen Sie Variablen über den Lesebefehl;
Beurteilen Sie durch Test;
Bedingte Auswahl durch if;
Geben Sie den Exit-Code über exit an.

5. Schreiben Sie ein Skript, das das grundlegende Format des Skripts generiert, einschließlich Autor, Kontaktinformationen, Version, Zeit, Beschreibung usw.;

Bearbeiten Sie den Inhalt von vim.rc im vom Benutzer hinzugefügten Verzeichnis und fügen Sie beim Erstellen einer .sh-Skriptdatei entsprechende Informationen hinzu.

Dies ist das Ende dieses Artikels über die detaillierte Verwendung von Linux-Textverarbeitungstools. Weitere Informationen zur einfachen Verwendung von Linux-Textverarbeitungstools finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung regulärer Ausdrücke und drei wichtiger Textverarbeitungstools in Linux
  • Eine Sammlung von Linux-Textverarbeitungstools und regulären Ausdrücken
  • Detaillierte Erklärung des Sortierbefehls im Linux-Textverarbeitungstool
  • Detaillierte Erklärung des Cut-Befehls im Linux-Textverarbeitungstool

<<:  Das WeChat-Applet zeichnet die Bewegungsbahn des Benutzers auf

>>:  js zur Realisierung des Mausverfolgungsspiels

Artikel empfehlen

Ein IE-Absturzfehler

Code kopieren Der Code lautet wie folgt: <styl...

Zusammenfassung einiger effizienter magischer Operatoren in JS

JavaScript veröffentlicht mittlerweile jedes Jahr...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.27

Das Installationstutorial für MySQL 5.7.27 wird w...

Beschreibung des hr-Tags in verschiedenen Browsern

Im Allgemeinen treffen wir die Personalabteilung n...

JS-Implementierung des Karussell-Karussell-Falls

In diesem Artikelbeispiel wird der spezifische JS...

Detaillierte Analyse der Parameterdatei my.cnf von MySQL in Ubuntu

Vorwort Aufgrund meines MySQL-Verständnisses denk...

Das Miniprogramm implementiert nativ das linksseitige Schubladenmenü

Inhaltsverzeichnis WXS-Antwortereignis Plan A Sei...

JavaScript+HTML zur Implementierung eines Studenteninformationsmanagementsystems

Inhaltsverzeichnis 1. Einleitung 2. Rendern 3. Co...