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

Linux-Typ-Befehls-Tutorial für Anfänger (mit Beispielen)

Auf der Linux-Befehlszeile werden Sie auf verschiedene Arten von Dienstprogrammen stoßen. Einige sind ein Alias, während andere integrierte Tools und sogar Funktionen sind. Also, wie überprüft man diese Typen? Nun, es gibt einen Befehl 'type ', die Ihnen diese Informationen bietet. In diesem Tutorial werden wir den 'type'-Befehl anhand einiger leicht verständlicher Beispiele besprechen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele hier auf einem Ubuntu 18.04 LTS-Rechner getestet wurden.

Linux-Typ-Befehl

Wie bereits in der Einleitung oben erwähnt, zeigt der Befehl type unter Linux Informationen über den Befehlstyp an. Es folgt die Syntax:

type [-afptP] name [name ...]

Und hier sind einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon vermitteln sollen, wie der type-Befehl funktioniert.

Q1. Wie verwende ich den Typbefehl?

Es ist einfach, führen Sie einfach 'type' mit dem Namen des Befehlszeilentools als Eingabe und -t als Befehlszeilenoption aus. Zum Beispiel

type -t cp

Dieser Befehl erzeugte die folgende Ausgabe:

file

Wenn der Werkzeugname ein Alias ​​ist, sagt der Typbefehl dies ebenfalls deutlich. Beispielsweise der folgende Befehl:

type -t ls

erzeugte diese Ausgabe:

alias

So erklärt die Manpage des Tools die Option -t:

-t	output a single word which is one of `alias', `keyword',
    	`function', `builtin', `file' or `', if NAME is an alias, shell
    	reserved word, shell function, shell builtin, disk file, or not
    	found, respectively

Q2. Wie kann man die Druckposition von Werkzeugen eingeben?

Führen Sie dazu den type-Befehl ohne jede Option aus. Hier ist ein Beispiel:

Q3. Wie zeige ich alle Standorte an, die ein bestimmtes Werkzeug enthalten?

Verwenden Sie dazu die Befehlszeilenoption -a. Hier ist ein Beispiel:

type -a ls

Dieser Befehl erzeugte auf meinem System die folgende Ausgabe:

ls is aliased to `ls --color=auto'
ls is /bin/ls

Q4. Wie kann man eine Typsuche durchführen, selbst wenn die Eingabe ein Alias ​​ist?

Wenn Sie einen Alias ​​eingeben (wie „ls“ auf einigen Systemen), erzeugt der Befehl „type“ standardmäßig keine Position in der Ausgabe. Zum Beispiel:

type ls

Hier ist die Ausgabe:

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

Wenn Sie möchten, können Sie jedoch 'type' erzwingen, nach dem Ort zu suchen, selbst wenn die Eingabe ein Alias ​​ist. Dies kann mit der Befehlszeilenoption -P erfolgen.

-P      force a PATH search for each NAME, even if it is an alias,
       	builtin, or function, and returns the name of the disk file
    	that would be executed

Schlussfolgerung

Der Type-Befehl hat keine steile Lernkurve. Viele der Optionen, die es bietet, haben wir in diesem Tutorial besprochen. Wenn Sie mit dem Testen fertig sind, gehen Sie zur Manpage für den Befehl „type“, um mehr darüber zu erfahren.


Linux
  1. Linux expand Command Tutorial für Anfänger (mit Beispielen)

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

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

  4. Linux-Benutzer Befehls-Tutorial für Anfänger (mit Beispielen)

  5. Linux sum Command Tutorial für Anfänger (mit Beispielen)

Linux sha1sum Command Tutorial für Anfänger (mit Beispielen)

Linux Look Command Tutorial für Anfänger (mit Beispielen)

Linux-Lsattr-Befehls-Tutorial für Anfänger (mit Beispielen)

Linux tload Command Tutorial für Anfänger (mit Beispielen)

Linux znew Command Tutorial für Anfänger (mit Beispielen)

Linux tr Command Tutorial für Anfänger (mit Beispielen)