Kuidas leida Linuxi käske ja programme

Kas olete kunagi leidnud käsu, programmi või rakenduse asukoha, kuid ei teadnud, kust otsida?

Loomulikult võite leida käsu, et proovida seda leida järgmiselt:

lei / -nimi firefox

See tagastab potentsiaalsete tulemuste loendi ja üldiselt saate programmi asukoha sellisel viisil leida.

Teine käsk, mida saate kasutada, on käsk locate. Näiteks:

leidke firefox

Parim meetod programmide leidmiseks on see, kus käsk on.

Vastavalt mehe lehtedele :

kus see tuvastab määratud käsunimede jaoks binaar-, allika- ja manuaalfailid. Esitatavate nimede puhul eemaldatakse esmalt juhtpositsiooni nimi-komponendid ja vorm (.ext) (üksiku) jäljend laiendiga (näiteks: .c) s-prefiksid. mis on saadud lähtekoodi kontrolli kasutamisest. Seejärel püüab see kindlaksmääratud soovitud programm leida standard Linuxi kohtades ja $ PATH ja $ MANPATH poolt määratud kohtades.

Sisuliselt on see, kus käsk saab leida lähtekoodi, käsiraamatud ja programmi asukoha.

Proovime seda Firefoxiga:

kus on firefox

Ülaloleva käsu väljund on järgmine:

Firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

Kui soovite lihtsalt programmi asukohta leida, võite kasutada lülitit -b järgmiselt:

kus-b Firefox

See tagastab järgmise tulemuse:

Firefox: / usr / bin / firefox / usr / lib64 / firefox

Teise võimalusena, kui soovite lihtsalt teada käsiraamatute asukoha, võite kasutada -m-lülitit.

kus-m firefox

Eespool toodud käsu tulemus on järgmine:

Firefox: /usr/share/man/man1/firefox.1.gz

Lõpuks saate piirata otsingut ainult lähtekoodi abil -s-lülitiga.

Selle käskluse jaoks on olemas ka muud lülitid, sealhulgas -u, mis otsib ebatavalisi faile.

Käsiraamat ütleb järgmist -u-lüliti kohta:

käsk on ebaharilik, kui tal ei ole ainult ühte sisestust iga selgesõnaliselt nõutud tüübi kohta. Seega, kui '-where-m -u *' küsib praeguses kataloogis olevaid faile, millel pole dokumendifaile või rohkem kui ühte.

Põhimõtteliselt, kui teie süsteemis on rohkem kui üks käsiraamat või töötav programm ilmub rohkem kui ühes kohas, tagastatakse see uuesti.

Kui teil on programmi või käsku asukoha määramine ebamäärane ja soovite otsida kindlat kataloogide komplekti, võite kasutada b-lülitit binaarfailide otsimiseks määratud loendis.

Näiteks:

kus -b -B / usr / bin -f firefox

Eespool käskluses on sellel mõned osad. Esiteks on olemas -b switch, mis tähendab, et otsime ainult binaarfaile (programmid ise). B-lülitit kasutatakse binaaride otsimiseks asuvate kohtade loendi loomiseks ja -f-lüliti lõpetab kaustade loendi. Seepärast on käsk ülal ainsaks otsitavaks kataloogiks on / usr / bin. Lõpuks, Firefox pärast -f ütleb, kus see, mida ta otsib.

B-lüliti alternatiiviks on -M, mis otsib käsiraamatute jaoks kindlat kaustade komplekti.

-M-lüliti käsurea järgmine:

kus -m -M / usr / share / man / man1 -f firefox

Loogika on -M jaoks sama, nagu see oli -B jaoks. -m ütleb, kust otsida käsiraamatuid, -M kirjeldab, kus käib kaustade nimekiri, kus peaks otsima käsiraamatuid. Faili -f lõpeb failide loend ja Firefox on programm, mille käsk otsib käsitsi käsku.

Lõpuks saab -S-lülitit kasutada lähtekoodi otsimiseks kaustade komplekti loendis.