Android

Linux koja naredba

[Epizoda 24] Raspberry Pi kao media centar

[Epizoda 24] Raspberry Pi kao media centar

Sadržaj:

Anonim

U ovom ćemo udžbeniku pokriti Linux komandu.

Linux which naredba koristi za identificiranje lokacije datog izvršnog programa koji se izvršava kada u terminalsku prompt upišete izvršno ime (naredbu). Naredba traži izvršnu datoteku navedenu kao argument u mapama navedenim u varijabli okruženja PATH.

Što je PATH

U Linuxu, PATH je varijabla okoliša koja govori školjci i drugim programima u direktorijima za pretraživanje izvršnih datoteka. Sastoji se od popisa apsolutnih puta odvojenih dvotočkom do direktorija koji sadrže izvršne datoteke.

Da biste pogledali sadržaj svoje varijable PATH, upotrijebite naredbu echo s $PATH kao argumentom:

echo $PATH

Rezultat će izgledati ovako:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Kako se koristi koja naredba

Sintaksa za which naredbu je sljedeća:

which FILE_NAME…

Na primjer, da biste pronašli puni put naredbe ping, unijeli biste sljedeće:

which ping

Izlaz će biti ovako:

/bin/ping

Za naredbu možete dati i više argumenata:

which netcat uptime

Izlaz će uključivati ​​pune staze do izvršne netcat i uptime :

/bin/netcat /usr/bin/uptime

Pretraživanje se vrši s lijeva na desno, a ako se u imenicima navedenim u PATH puta PATH nađe više podudaranja, which će ispisati samo prvu. Za ispis svih podudaranja koristite opciju -a :

which -a touch

Izlaz će pokazati dvije pune staze do touch naredbe:

/usr/bin/touch /bin/touch

Obično je jedna izvršna datoteka samo symlink s drugom, ali u nekim slučajevima možete imati dvije verzije iste naredbe instalirane na različitim lokacijama ili potpuno različite naredbe koristeći isti naziv.

Zaključak

which naredba se koristi za pronalaženje naredbe pretraživanjem naredbe izvršne u direktorijima navedenim u varijabli zaštite okoliša PATH .

koji terminal