Wenn Sie fortgeschrittene Linux-Befehle lernen und ein "Linux-Ninja" werden möchten, sind Sie hier genau richtig. Jetzt ist Kung-Fu-Zeit!

Bevor Sie mit diesem Artikel beginnen, empfehle ich Ihnen, Einführung in Linux-Befehle zu lesen, falls Sie dies noch nicht getan haben. Auf diese Weise können die Wissenden ihr Wissen auffrischen und die Nichtwissenden neue Informationen erfahren. Wenn Sie ein „Linux-Ninja“ werden wollen, sind Sie hier genau richtig. Jetzt ist Kung-Fu-Zeit!

Einige der Befehle, die in diesem Artikel erklärt werden Einführung in Linux-Befehle Sie müssen es im Artikel gesehen haben. Es ist gut, viele Wiederholungen zu machen, Heuschrecke …

Auch hier beginne ich, wie im vorherigen Artikel, mit der Linux-Befehlsstruktur. Also, wenn Sie bereit sind, fangen wir an!

Einführung in den Kung-Fu-Unterricht

Um eine solide Verbindung herzustellen und das Thema gründlich zu vertiefen, werde ich unter diesem Titel bei den Grundlagen beginnen. 

Wie Sie sich vielleicht aus dem vorherigen Artikel erinnern, verwenden Linux-Befehle im Allgemeinen die folgende Syntax. 

<-Option(en)> <Parameter (falls vorhanden)>

Optionen werden im Allgemeinen als einzelne Buchstaben definiert. Dies sind die Anfangsbuchstaben der Optionen. Es gibt auch lange Versionen dieser Optionen. Auch in manchen Befehlen findet sich die Option mit gleicher Funktion sowohl in Kurz- als auch in Langform (-s / --size wie). 

Beim Eingeben von Optionen in Linux-Befehlen - (Bindestrich) verwendet. Wenn es in Langform geschrieben ist -- (zwei Bindestriche) verwendet. 

Fahren wir mit den Beispielen fort.

--Hilfe

Um Informationen zu einem Befehl zu erhalten --help Option verwendet wird. Um etwas mehr ins Detail zu gehen: 

ls --help Wenn Sie den Befehl eingeben, auf dem Bildschirm ls Sie sehen eine Ausgabe, die die Parameter auflistet, die der Befehl annehmen kann, und sie kurz erklärt. Hier ls Befehl, --help ist eine Option.

cd / Arbeitsverzeichnis, wenn Sie den Befehl eingeben / (Wurzelverzeichnis. Hier cd Befehl, / ist der Parameter. 

Sie müssen Optionen und Parameter nicht in allen Befehlen gleichzeitig verwenden. Einige Befehle können ohne Eingabe von Optionen und Parametern ausgeführt werden.

So drucken Sie Befehlsausgaben in einem besser lesbaren Format (das sind Sie) -h (--human-readable) Option verwendet wird. 

Wenn Sie Befehle nacheinander ausführen möchten, ist der verknüpfte Befehl (&&) sollte benutzt werden. Wenn einer der Befehle nicht ausgeführt wird, wird das Skript angehalten und der nächste Befehl funktioniert nicht. 

&& &&

Anstatt beispielsweise einzeln einzugeben, um Ihr Debian-basiertes System zu aktualisieren, sudo apt update && sudo apt upgrade -y Sie können das verlinkte Skript verwenden.

| |

Wenn Sie die Ausgabe eines Befehls als Eingabe eines anderen Befehls verwenden möchten, müssen Sie sequenzielle Befehle verwenden. Zum Beispiel:

| grep-Suche

grep Mit dem Befehl können Sie eine Datei oder die Ausgabe eines Befehls durchsuchen. Weitere Informationen finden Sie im Rest des Artikels. grep Sie können die Beschreibung des Befehls lesen.

| mehr

Wenn Sie das Ergebnis des Befehls Seite für Seite untersuchen möchten, können Sie diesen Befehl verwenden.

| weniger

Seine grundlegende Funktion ist die gleiche wie beim more-Befehl, enthält jedoch zusätzliche Funktionen. Für nähere Informationen man less Sie können den Befehl eingeben, die Verwendung des Befehls und aller seiner Parameter lernen.

> Datei.txt

Dieser Befehl wird verwendet, wenn Sie die Befehlsausgabe in eine Datei drucken möchten.

>> Datei.txt

Dieser Befehl wird verwendet, um die Befehlsausgabe zu einer vorhandenen Datei hinzuzufügen.

Nachdem wir nun ausführlich über die Grundlagen des Jobs gesprochen haben, können wir nun zu den Befehlen übergehen.

Kung Fu mit fortgeschrittenen Linux-Befehlen

grep

Es ist ein Befehl zum Suchen nach Ausdrücken in einer Datei. Es wird hauptsächlich verwendet, um die Ausgabe eines anderen Befehls zu durchsuchen. Es kann auch allein verwendet werden.

Taucher

Wenn Sie die Groß- und Kleinschreibung bei der Suche ignorieren möchten -i Sie sollten den Parameter verwenden.

grep -i

Wenn Sie die Suche in allen Dateien und Verzeichnissen unter dem Verzeichnis durchführen möchten, ohne sich auf eine einzelne Datei zu beschränken -r Sie sollten den Parameter verwenden.

grep -r

Anfang (^) und enden ($Sie können mit den Zeichen ) suchen. Im Beispiel unten dosya.txt in Merhaba Suche nach einem Ort, der mit beginnt.

grep -ir '^Hallo' file.txt

Wie wir eingangs erwähnt haben, wird der Befehl hauptsächlich verwendet, um die Ausgabe von aufeinanderfolgenden Befehlen zu durchsuchen.

ls -lah | grep '^d' 

finden

Wie sich herausstellt, ist es der Befehl, der Ihnen hilft, das zu finden, wonach Sie suchen. Sie können die gesuchte Datei oder das gesuchte Verzeichnis finden, indem Sie Dateien und Verzeichnisse hierarchisch durchsuchen. Seine Verwendung ist wie folgt:

finden -Name

Wenn Sie die Groß- und Kleinschreibung bei der Suche ignorieren möchten -iname Sie sollten den Parameter verwenden.

finden -Name

Wenn Sie den genauen Namen der zu durchsuchenden Datei oder des Verzeichnisses nicht kennen, wird das Sternchen (*Sie können das Zeichen ) verwenden. Stern (*Das Zeichen ) ist ein Zeichen, das alle Ausdrücke umschließt. Einfach ausgedrückt bedeutet es "es spielt keine Rolle".

finden -Name

Wenn Sie Dateien mit einer bestimmten Erweiterung suchen möchten, wird das Sternchen (*Nach dem Zeichen ) müssen Sie die gewünschte Erweiterung eingeben. zum Beispiel .txt Um Dateien mit der Erweiterung zu finden, sollten Sie Folgendes eingeben:

finden -name <*.txt>

Zum Auflisten der bei der Suche gefundenen Dateien oder Verzeichnisse durch Trennen -type Parameter verwendet wird.

als Parameter d wenn Sie nur Verzeichnisse eingeben, f Wenn Sie eingeben, werden nur die Dateien aufgelistet.

find -type d

So erstellen Sie einen Größenfilter bei der Suche -size Parameter verwendet wird. Plus (+) ist größer als minus (-) bedeutet weniger als. k Ausdruck Kilobyte, M Ausdruck Megabyte, G Der Ausdruck wird verwendet, um Gigabyte zu bedeuten. Im Beispiel unten sagen wir, dass nur Dateien aufgelistet werden, die größer als 10 Kilobyte sind.

finden -Name -Größe +10k

Um leere Dateien oder Verzeichnisse zu finden -empty Sie können Parameter verwenden.

finden -Name -leer

Zum Suchen von Dateien oder Verzeichnissen mit bestimmten Rechten -perm Sie können Parameter verwenden.

finden -Name - Dauerwelle 777

Wenn Sie einen Befehl ausführen möchten, um die im Suchergebnis gefundenen Dateien und Verzeichnisse auszuwerten -exec Sie sollten den Parameter verwenden.

finden -Name -exec

Wenn Sie beispielsweise die Dateien und / oder Verzeichnisse löschen möchten, die Sie als Ergebnis der Suche finden, können Sie den folgenden Befehl verwenden.

finden -Name -exec rm -rf {} \;

Festlegen der zu durchsuchenden Verzeichnistiefe, dh wie viele Unterverzeichnisse eingegeben werden sollen -maxdepth Parameter verwendet wird.

finden -Name -maxTiefe X

Zum Beispiel, /etc im Verzeichnis gesucht .conf Sie können den folgenden Befehl verwenden, um nach allen Dateien mit der Erweiterung nur in dem von Ihnen angegebenen Verzeichnis zu suchen und nicht in den Unterverzeichnissen dieses Verzeichnisses.

finde /etc *.conf -maxlength 1

find Sie können den Befehl je nach Bedarf mit verschiedenen Parametern verwenden und Ihre Suche vereinfachen. Für nähere Informationen man find Sie können den Befehl verwenden.

Katze - concatenatE-Akten

Es wird verwendet, um den Inhalt der Datei zu lesen. Verwenden:

Katze Katze-n

-n Mit der Option können Sie der Ausgabe Zeilennummern hinzufügen.

aufnehmen

Es wird verwendet, um eine Datei zu erstellen. Wenn dem Befehlsparameter eine vorhandene Datei übergeben wird, werden die Datums- und Uhrzeitinformationen der Datei zurückgesetzt und ihr Inhalt beibehalten.

Berühren Sie Dateiname.Erweiterung

Echo

Es wird verwendet, um Werte und/oder Variablen an die Befehlszeilenschnittstelle zu drucken.

Echo "Pardus"

zum Bildschirm Pardus Drucke.

whoami

Gibt die Informationen des aktuellen Benutzers zurück.

whoami

was ist

Es wird verwendet, um kurze Informationen über Befehle zu erhalten. 

was ist

Mann

Es wird verwendet, um detaillierte Informationen über Befehle zu erhalten.

Mann