Kiel Trovi Linuksajn Komandojn kaj Programojn Uzanta Kie

Ĉu vi iam ajn provis trovi la lokon de komando, programo aŭ apliko sed ne sciis, kie rigardi?

Kompreneble, vi povus trovi komandon provi lokalizi ĝin kiel sekvas:

Trovu / -nomon fajranfumilon

Ĉi tio redonos liston de eblaj rezultoj kaj ĝenerale, vi povas trovi la lokon de la programo de ĉi tiu maniero.

Alia komando, kiun vi povas uzi, estas la loka komando. Ekzemple:

lokalizi fajranfumilon

Tamen, la plej bona metodo por trovi programojn estas la komando.

Laŭ la paĝoj de la viro :

kie troviĝas la binaraj, fontaj kaj manlibroj por specifaj komandnomoj. La provizitaj nomoj unue estas forigitaj de eminentaj trajtomunaj komponantoj kaj (ĉiu) etendanta etendon de la formo .ext (ekzemple: .c) Referencoj de s. rezultita de uzo de fonta kodo-kontrolo ankaŭ estas traktataj. Kie tiam provas loki la specifitan deziratan programon en la normaj Linuksaj lokoj, kaj en la lokoj specifitaj per $ PATH kaj $ MANPATH.

En esenco, do, la komando kie troviĝas la fonta kodo, manlibroj kaj la loko de programo.

Ni provu ĝin kun Firefox:

kie firefox

La eligo de la supra komando estas la sekva:

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

Se vi nur volas trovi la lokon de la programo, vi povas uzi la ŝaltilon -b kiel sekvas:

kie -b fajrilo

Ĉi tio redonas la sekvan rezulton:

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

Alternative, se vi nur volas scii la lokon de la manlibroj, vi povas uzi la -mŝaltilon.

kie -m fajrilo

La rezulto por la supra komando estas la sekva:

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

Fine, vi povas limigi la serĉon al la fonta kodo per la -sŝaltilo.

Ekzistas aliaj ŝaltiloj haveblaj por la komando kie -u kiu serĉas nekutimajn dosierojn.

La manlibro diras la jenon pri la -uŝaltilo:

ordono estas nekutima, se ĝi ne havas nur unu eniron de ĉiu eksplicite petita tipo. Tiel 'whereis -m -u *' petas tiujn dosierojn en la nuna dosierujo, kiu ne havas dokumentaron, aŭ pli ol unu.

Esence, se vi havas pli ol unu manlibron en via sistemo aŭ la programo, kiun vi kurante aperas en pli ol unu loko, ĝi estos redonita.

Se vi havas neklaran koncepton pri la loko de programo aŭ komando kaj vi volas serĉi specifan serion de dosierujoj, vi povas uzi la -Bŝalti por serĉi duonojn en listo specifita.

Ekzemple:

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

La supre komando havas kelkajn partojn al ĝi. Antaŭe ekzistas la -bŝaltilo, kiu signifas, ke ni nur serĉas la duonojn (la programojn mem). La -Bŝaltilo estas uzata por provizi liston de lokoj por serĉi la duonojn kaj la liston de dosierujoj finiĝas per -fŝaltilo. Sekve en la komando supre la sola dosierujo serĉata estas / usr / bin. Finfine la fajroŝaltilo post la -f informas pri tio, kion ĝi serĉas.

Alternativo al la -Bŝaltilo estas -M, kiu serĉas specifan aron da dosierujoj por manlibroj.

La komandlinio por la -Mŝaltilo estus la sekva:

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

La logiko estas la sama por la -M kiel ĝi estis por -B. La -m informas, kie serĉi manlibrojn, -M rakontas, kie listo de dosierujoj venas, en kiu ĝi devus serĉi manlibrojn. La -f finigas la liston de dosieroj kaj firefox estas la programo, kie la komando tuj serĉos manlibrojn.

Fine la-Ŝaltilo povas esti uzata por listigi aron da dosierujoj por serĉi la fontkodon.