Puteți folosi tip
comanda, ex. tastați abc
. De exemplu, într-un shell bash:
$ type în timp ce cd ls gcc apt
while este un cuvânt cheie shell
cd este un shell încorporat
ls este alias cu `ls --color=auto'
gcc este /usr/bin/gcc
apt are hash (/usr/bin/apt)
Câmpia tip
comanda arată doar primul rezultat. Dacă există mai multe versiuni ale abc
în diferite locații de pe dvs CALE
, sau abc
este furnizat atât ca un cuvânt cheie shell, cât și ca un executabil extern sau pentru a vedea atât versiunile aliasate, cât și cele fără alias ale unei comenzi, puteți utiliza tip -a
pentru a le enumera pe toate ex.:
$ tip -o dată
timpul este un cuvânt cheie shell
timpul este /usr/bin/time
$ tip -a ls
ls este alias cu `ls --color=auto'
ls este /bin/ls
$ tip -a datamash
datamash este /usr/local/bin/datamash
datamash este /usr/bin/datamash
In bash, tip
în sine este un shell încorporat. Alte scoici precum zsh
și ksh
și liniuță
(care furnizeaza /bin/sh
în Ubuntu) oferă funcționalități similare (deși liniuță
nu oferă momentan tip -a
). În tcsh
, cel mai apropiat echivalent este builtin care
comanda - a nu se confunda cu cea externă care
comanda – vezi De ce să nu folosiți âcare...? Ce să folosești atunci?
Pentru comenzile care sunt identificate ca programe externe (adică au o cale, cum ar fi /usr/bin/gcc
) puteți folosi fişier
comandă pentru a afla ce fel de program:
$ fișier /bin/ls /usr/bin/gcc /usr/sbin/adduser
/bin/ls: obiect partajat LSB ELF pe 64 de biți, x86-64, versiunea 1 (SYSV), legat dinamic, interpret /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2f15ad836be3339dec0e2e6a3c637eacbde, for GNU/Linux 3.2.0, eliminat
/usr/bin/gcc: legătură simbolică către gcc-9
/usr/sbin/adduser: executabil text de script Perl