GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Das Type Command Tutorial mit Beispielen für Anfänger

Der Typ Befehl wird verwendet, um die Informationen über einen Linux-Befehl herauszufinden. Mit dem Befehl „type“ können Sie leicht feststellen, ob es sich bei dem angegebenen Befehl um einen Alias, einen in die Shell integrierten Befehl, eine Datei, eine Funktion oder ein Schlüsselwort handelt. Darüber hinaus können Sie auch den tatsächlichen Pfad des Befehls finden.

Warum sollte jemand den Befehlstyp finden müssen? Wenn Sie beispielsweise häufig an einem gemeinsam genutzten Computer arbeiten, kann jemand absichtlich oder versehentlich einen Alias ​​für einen bestimmten Linux-Befehl erstellen, um eine unerwünschte Operation auszuführen, z. B. "alias ls =rm -rf /" . Es ist also immer eine gute Idee, sie zu inspizieren, bevor etwas Schlimmeres passiert. Hier hilft der type-Befehl.

Lassen Sie mich Ihnen einige Beispiele zeigen.

Befehlsverwendung eingeben

Um den Typ von ls zu finden Befehl mit type Befehl, führe aus:

$ type ls
ls is aliased to `ls --color=auto'

Wie Sie in der obigen Ausgabe sehen können, ist die Datei „ls " Der Befehl wurde in "ls --color-auto umbenannt ". Es ist harmlos. Aber denken Sie nur daran, ob das ls Befehl ist etwas Gefährliches. Das willst du nicht, oder?

Sie können -t verwenden -Flag, um nur den Typ eines Linux-Befehls zu finden. Zum Beispiel:

$ type -t ls
alias
$ type -t mkdir
file
$ type -t pwd
builtin
$ type -t if
keyword
$ type -t rvm
function

Dieser Befehl zeigt nur den Typ des Befehls an, d. h. Alias. Es zeigt nicht an, was dem angegebenen Befehl zugeordnet ist. Wenn ein Befehl nicht gefunden wird, sehen Sie nichts im Terminal.

Ein weiterer nützlicher Vorteil von type command ist, dass wir den absoluten Pfad eines bestimmten Linux-Befehls leicht herausfinden können. Verwenden Sie dazu -p wie unten gezeigt kennzeichnen.

$ type -p cal
/usr/bin/cal

Dies ähnelt 'which ls ' Befehl. Wenn der angegebene Befehl einen Alias ​​hat, wird nichts gedruckt.

Um alle Informationen eines Befehls anzuzeigen, verwenden Sie -a Flagge.

$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls

Wie Sie sehen, zeigt das Flag -a den Typ des angegebenen Befehls und seinen absoluten Pfad an.

Also, was ist der Typ von "type " selbst befehlen?

$ type type
type is a shell builtin

Weitere Einzelheiten finden Sie im Hilfebereich.

$ help type

Empfohlene Lektüre:

  • Die Alias- und Unalias-Befehle mit Beispielen erklärt
  • Gute Alternativen zu Manpages, die jeder Linux-Benutzer kennen sollte
  • So installieren Sie fehlende Manpages von Befehlen unter Ubuntu
  • Der Unterschied zwischen mehr, weniger und den meisten Befehlen

Linux
  1. Linux-Factor-Befehls-Tutorial für Anfänger (mit Beispielen)

  2. Linux nproc Command Tutorial für Anfänger (mit Beispielen)

  3. Linux tac Command Tutorial für Anfänger (mit Beispielen)

  4. Das Numfmt-Befehls-Tutorial mit Beispielen für Anfänger

  5. Das Shuf-Befehls-Tutorial mit Beispielen für Anfänger

Das df-Befehls-Tutorial mit Beispielen für Anfänger

Das Top Command Tutorial mit Beispielen für Anfänger

Das mktemp-Befehls-Tutorial mit Beispielen für Anfänger

Das Grep-Befehls-Tutorial mit Beispielen für Anfänger

Das Uniq Command Tutorial mit Beispielen für Anfänger

Das fc Command Tutorial mit Beispielen für Anfänger