logo

Linux kateri ukaz

Linux ki ukaz se uporablja za poiščite izvršljive datoteke ali lokacijo programa v datotečnem sistemu. Prikaže pot, kjer je shranjena navedena datoteka ali ukaz.

setinterval javascript

Če vas zanima, kje je shranjen navedeni program, ki ukaz vam bo pomagal prepoznati pot, saj je za uporabo povsem enostaven.

Sintaksa:

 which 

Zgornji ukaz bo prikazal pot določenega imena datoteke ali ukaza.

Opcije

Ukaz which omogoča samo eno možnost, to je možnost '-a'. Uporablja se za prikaz vseh poti za navedeni ukaz. V nekaterih primerih naš stroj vsebuje dve različni poti za isti program. Na primer, lahko je '/usr/bin/program' ali '/usr/local/bin/program'. Možnost '-a' bo prikazala obe poti za navedeni ukaz.

Sintaksa:

 which -a 

Raziščimo različne uporabe tega ukaza, da ga bomo bolje razumeli:

Kako uporabiti kateri ukaz?

Če želite prikazati pot katere koli izvedljive datoteke, kot so programi in ukazi, preprosto izvedite ki ukaz, ki mu sledi ime programa.

Če želite na primer prikazati pot do izvršljivih datotek vozlišča, izvedite ukaz na naslednji način:

 which node 

Prikazala bo pot do izvedljivih datotek vozlišča. Razmislite o spodnjem rezultatu:

Linux kateri ukaz

Podobno za izvršljive datoteke Java izvedite ukaz na naslednji način:

css prelom besedila
 which java 

Prikazala bo pot do izvedljivih datotek Java.

Kateri ukaz prikaže le pot do izvedljivih datotek, zato izvajajte ukaze samo z argumenti, ki so na voljo v napravi. Če posredujemo kakršen koli nezakonit argument (ki ga naš stroj ne vsebuje), ne bo dal nobenega rezultata.

Kateri ukaz z več argumenti

Prikažemo lahko več poti do izvršljivih datotek tako, da v enem samem ukazu zagotovimo več argumentov hkrati. Če želite posredovati več argumentov v katerem ukazu, jih ločite s presledkom. Izvedite ukaz na naslednji način:

 which ... 

Če želite na primer prikazati pot vozlišča, cat, ls in ukaza mkdir, izvedite ukaz na naslednji način:

 which node cat ls mkdir 

Zgornji ukaz bo prikazal pot za vse navedene ukaze v novi vrstici. Razmislite o spodnjem rezultatu:

Linux kateri ukaz

Izhod iz statusa katerega ukaza

Uporabnik Linuxa ima status izhoda ali pa ga izvede lupinski skript. Če je status izhoda 0, to pomeni, da je bil ukaz uspešno izveden brez kakršne koli napake. Če je izhodni status številka, ki ni nič (tj. 1 do 255), to pomeni, da je ukaz imel napako in je bil neuspešen.

Ukaz which ima naslednje tri statuse izhoda:

0: Če je status izhoda 0, to pomeni, da so vsi argumenti najdeni in izvedljivi.

1: Če je status izhoda 1, to pomeni, da eden ali več argumentov ne obstaja ali jih ni mogoče izvesti.

java trim niz

2: Če je status izhoda 2, to pomeni, da je navedena neveljavna možnost.

Iskanje pomoči

Če ste med uporabo ukaza which obtičali, si lahko pomagate s terminala tako, da prikažete priročnik za ukaz which.

razlika med podjetjem in družbo

Za prikaz priročnika izvedite ukaz man na naslednji način:

 man which 

Zgornji ukaz bo prikazal priročnik. Razmislite o spodnjem rezultatu:

Linux kateri ukaz

Za izhod iz ročnega pritisnite 'q' ključ.

Lahko tudi izvedemo info ukaz za prikaz priročnika:

 info which 

Zgornji ukaz bo prikazal enak rezultat kot ukaz man.