logo

Linux kuri komanda

„Linux“. kurios komanda naudojama raskite vykdomuosius failus arba programos vietą iš failų sistemos. Jame rodomas kelias, kuriame saugomas nurodytas failas arba komanda.

algoritmo gylis pirmoji paieška

Jei norite sužinoti, kur yra saugoma nurodyta programa, kurios komanda padės nustatyti kelią, ją naudoti gana paprasta.

Sintaksė:

 which 

Aukščiau pateikta komanda parodys nurodyto failo pavadinimo arba komandos kelią.

Galimybės

Kurią komandą palengvina tik viena parinktis, kuri yra parinktis „-a“. Jis naudojamas rodyti visus nurodytos komandos kelius. Kai kuriais atvejais mūsų kompiuteryje yra du skirtingi tos pačios programos keliai. Pavyzdžiui, tai gali būti „/usr/bin/program“ arba „/usr/local/bin/program“. Parinktis „-a“ parodys abu nurodytos komandos kelius.

Sintaksė:

 which -a 

Panagrinėkime įvairius šios komandos naudojimo būdus, kad geriau ją suprastume:

Kaip naudoti kurią komandą?

Norėdami parodyti bet kokių vykdomųjų failų, pvz., programų ir komandų, kelią, tiesiog paleiskite kurios komandą, po kurios nurodomas programos pavadinimas.

Pavyzdžiui, norėdami parodyti mazgo vykdomųjų failų kelią, vykdykite komandą taip:

 which node 

Bus rodomas mazgo vykdomųjų failų kelias. Apsvarstykite toliau pateiktą išvestį:

Linux kuri komanda

Panašiai, jei naudojate „Java“ vykdomuosius failus, komandą vykdykite taip:

json failą
 which java 

Bus rodomas „Java“ vykdomųjų failų kelias.

Kuri komanda rodo tik vykdomųjų failų kelią, todėl vykdykite komandas tik su mašinoje esančiais argumentais. Jei perduodame kokį nors neteisėtą argumentą (kurio mūsų mašinoje nėra), jis neduos jokios išvesties.

Kuri komanda su keliais argumentais

Galime rodyti kelis vykdomųjų failų kelius, pateikdami kelis argumentus vienu metu vienoje komandoje. Norėdami perduoti kelis komandos argumentus, atskirkite juos tarpu. Vykdykite komandą taip:

 which ... 

Pavyzdžiui, norėdami parodyti mazgo, cat, ls ir mkdir komandos kelią, vykdykite komandą taip:

 which node cat ls mkdir 

Aukščiau pateikta komanda naujoje eilutėje parodys visų nurodytų komandų kelią. Apsvarstykite toliau pateiktą išvestį:

Linux kuri komanda

Kurios komandos išėjimo būsena

„Linux“ vartotojas turi išėjimo būseną arba ją vykdo apvalkalo scenarijus. Jei išėjimo būsena yra 0, tai reiškia, kad komanda sėkmingai vykdoma be klaidų. Jei išėjimo būsena yra ne nulis (t. y. nuo 1 iki 255), tai reiškia, kad komandoje įvyko klaida ir ji nepavyko.

Kuri komanda turi tris išėjimo būsenas:

0: Jei išėjimo būsena yra 0, tai reiškia, kad visi argumentai rasti ir vykdytini.

1: Jei išėjimo būsena yra 1, tai reiškia, kad vieno ar daugiau argumentų nėra arba jie nevykdomi.

kiek uncijų yra 10 mililitrų

2: Jei išėjimo būsena yra 2, tai reiškia, kad nurodyta netinkama parinktis.

Gauti pagalbos

Jei įstrigote naudojant kurią komandą, galite pasinaudoti savo terminalo pagalba, parodydami kurios komandos vadovą.

pagauk ir pabandyk java

Norėdami parodyti vadovą, vykdykite komandą man taip:

 man which 

Aukščiau pateikta komanda parodys vadovą. Apsvarstykite toliau pateiktą išvestį:

Linux kuri komanda

Norėdami išeiti iš rankinio režimo, paspauskite 'q' Raktas.

Taip pat galime įvykdyti informacija komanda, kad būtų rodomas vadovas:

 info which 

Aukščiau pateikta komanda parodys tą patį išvestį kaip ir komandos man.