GNU/Linux >> Znalost Linux >  >> Linux

Kurz příkazu typu s příklady pro začátečníky

Typ příkaz se používá ke zjištění informací o příkazu Linuxu. Pomocí příkazu „type“ můžete snadno zjistit, zda je daný příkaz alias, vestavěný shell, soubor, funkce nebo klíčové slovo. Navíc můžete najít skutečnou cestu příkazu.

Proč by někdo potřeboval najít typ příkazu? Pokud například často pracujete na sdíleném počítači, někdo může záměrně nebo náhodně vytvořit alias pro určitý příkaz Linuxu, aby provedl nechtěnou operaci, například "alias ls =rm -rf /" . Vždy je tedy dobré si je prohlédnout, než se stane něco horšího. Zde přichází na řadu příkaz type.

Dovolte mi ukázat vám několik příkladů.

Použití příkazu typu

Chcete-li zjistit typ ls příkaz pomocí type příkaz, spusťte:

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

Jak můžete vidět ve výše uvedeném výstupu, "ls "příkaz byl přiřazen k "ls --color-auto ". Je to neškodné. Ale pomyslete na to, jestli ls příkaz je přidružen k něčemu nebezpečnému. To nechceš, že?

Můžete použít -t flag najít pouze typ příkazu Linuxu. Například:

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

Tento příkaz pouze zobrazí typ příkazu, tj. alias. Nezobrazuje, co je přiřazeno danému příkazu. Pokud příkaz není nalezen, v terminálu nic neuvidíte.

Další užitečnou výhodou typu command je, že snadno zjistíme absolutní cestu daného linuxového příkazu. Chcete-li to provést, použijte -p příznak, jak je znázorněno níže.

$ type -p cal
/usr/bin/cal

Je to podobné jako 'which ls 'příkaz. Pokud je daný příkaz aliasem, nic se nevytiskne.

Chcete-li zobrazit všechny informace o příkazu, použijte -a vlajka.

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

Jak vidíte, parametr -a zobrazuje typ daného příkazu a jeho absolutní cestu.

Jaký je tedy typ "type " samotný příkaz?

$ type type
type is a shell builtin

Další podrobnosti naleznete v části nápovědy.

$ help type

Doporučené čtení:

  • Příkazy alias a unalias vysvětlené na příkladech
  • Dobré alternativy k manuálním stránkám, které by měl znát každý uživatel Linuxu
  • Jak nainstalovat chybějící manuálové stránky příkazů na Ubuntu
  • Rozdíl mezi více, méně a většinou příkazů

Linux
  1. Výukový program příkazů Linux factor pro začátečníky (s příklady)

  2. Linux nproc Command Tutorial pro začátečníky (s příklady)

  3. Výukový program příkazů typu Linux pro začátečníky (s příklady)

  1. Rozšíření Linuxu Command Tutorial pro začátečníky (s příklady)

  2. Linux ano Příkazový kurz pro začátečníky (s příklady)

  3. Numfmt Command Tutorial s příklady pro začátečníky

  1. Výukový program příkazů Linux expr pro začátečníky (s příklady)

  2. Výukový program pro Linux tac Command pro začátečníky (s příklady)

  3. Návod Shuf Command s příklady pro začátečníky