Connect with us

Wie man

So verwenden Sie den Linux-Befehl

So vergleichen Sie zwei Textdateien im Linux-Terminal

Fatmawati Achmad Zaenuri/Shutterstock.com

Finden Sie heraus, ob ein Befehl in einen Alias, eine Festplattendatei, eine Shell-Funktion, einen integrierten Befehl oder ein reserviertes Wort aufgelöst wird. Verwenden type um herauszufinden, wie Ihre Linux-Befehle ausgeführt werden und Ihr System besser zu verstehen.

Biete mein Gebot an

Wenn wir ein Terminalfenster öffnen und Befehle an unseren Linux-Computer ausgeben, denken wir selten darüber nach, welche Softwarekomponenten innerhalb des Betriebssystems auf unsere Befehle reagieren und diese für uns ausführen. Wir geben den Befehl ein, rufen das Ergebnis ab und fahren mit unserer Arbeitslast fort.

Wenn wir wissen, wie die Befehle ausgeführt werden, können wir besser verstehen, wie unser Linux oder ein anderes Unix-ähnliches Betriebssystem aufgebaut ist. Ein Blick unter die Motorhaube kann uns zu einem informierteren Fahrer machen.

Die Anweisungen, die wir an die Befehlszeile ausgeben, gehören zu einer der folgenden Kategorien:

  • : Ein vom Benutzer (oder vom System) definierter Befehl, der andere, normalerweise langwierige oder komplexe Befehlssequenzen verursacht.
  • : Eine binäre ausführbare Datei, wie z /usr/bin/top.
  • : Eine benutzerdefinierte (oder system-)definierte Funktion, die in der Befehlszeile verwendet oder in Skripts eingebunden werden kann.
  • : Ein Befehl, der von der Shell selbst ausgeführt wird, wie z pwd.
  • : Ein von der Shell reserviertes Wort wie if und elif. Sie werden auch Schlüsselwörter genannt.

Die type Befehl sagt uns welche Kategorie keiner der Linux-Befehle gehört zu. Hier ist ein kurzes Tutorial, um die Ausgabe des Befehls zu verstehen.

Der Typ Command

Lassen Sie uns einige kurze Beispiele für jede der Befehlskategorien durchgehen.

type date

Die date Befehl ist eine ausführbare Datenträgerdatei.

type ls

Die ls Befehl ist ein Alias, der den Basiswert umschließt ls Befehl, um die zu verwenden --color=auto Option standardmäßig.

type lowdown

Die lowdown Befehl ist eine benutzerdefinierte Funktion, die auf dem Pendler eingerichtet wurde, mit dem dieser Artikel recherchiert wurde. Es bietet eine schnelle Momentaufnahme einiger Systemressourcen. Es ist eine Kombination aus whoami , w , free und df .

type pwd

Die pwd Befehl ist ein eingebauter Befehl der Bash-Shell.

type elif

Die elif Befehl ist ein reserviertes Wort der Bash-Shell.

Verwenden mehrerer Befehle

Du kannst Geben type mehrere Befehle gleichzeitig zu identifizieren.

type date top ls

Die Option -t

Keine der Optionen, die type akzeptiert haben Namen. So können wir unser Namensbuch herausholen und es selbst taufen. Wenn du an die denkst -t Option für «kurz» steht, werden Sie nicht viel falsch machen. Es reduziert die Antworten von type zu Einzelwortantworten.

type -t date
type -t pwd
type -t lowdown

Die -a-Option

Nennen wir dies die Option „alle“. Es listet alle Speicherorte auf, an denen sich der Befehl befindet. Beachten Sie, dass diese Option funktioniert, wenn Sie auch die -p Möglichkeit.

Wenn Sie beispielsweise über einen Alias ​​mit demselben Namen wie der zugrunde liegende Befehl verfügen, können Sie Informationen zum Alias ​​und zum Befehl abrufen.

type -a ls

Die Option -f

Die -f Optionskräfte type um nach benutzerdefinierten oder systemdefinierten Funktionen zu suchen. Stellen Sie sich diese Option als „Funktionssuche aus“ vor. Beachten Sie, dass, wenn der Befehl eine Funktion ist, type meldet, dass der Befehl nicht gefunden werden kann.

type -f top
type -f lowdown

Die -P-Option

Wenn Sie das verwenden -P Möglichkeit, type werde nur suchen die Verzeichnisse in $PATH. Wir können diese Option also „Pfad“ nennen. Beachten Sie, dass diese Option ein großes „P“ verwendet.

type -P date chmod adduser

Die Option -p

Wenn Sie das verwenden -p Möglichkeit, type reagiert nur, wenn der Befehl eine Festplattendatei ist. Beachten Sie, dass diese Option ein kleines „p“ verwendet.

type -p mount
type -p ls
type -p -a ls

Demonstration der Option Typ -p in einer Terminal-Witwe

type gibt keine Antwort für ls da ls ein Alias ​​und keine Festplattendatei.

Aber wenn wir die einbeziehen -a Option damit type sucht nach allen Instanzen der ls Befehl, listet es die zugrunde liegende Festplattendatei auf, die die ls alias verwendet.

Zusammenfassung

Das war schön und einfach, aber trotzdem erhellend.

Wir neigen dazu, alles, was wir in ein Terminalfenster eingeben, als „Befehl“ zu betrachten, und wir belassen es dabei. Aber tatsächlich werden Befehle im Linux-System auf verschiedene Weise implementiert. Und type lässt Sie herausfinden, welche es ist.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia