Kif issib kmand u programmi Linux bl-użu ta 'dak

Qatt ippruvajt issib il-post ta 'kmand, programm jew applikazzjoni imma ma nafx fejn trid tfittex?

Naturalment, tista ' ssib il- kmand li tipprova ssibha kif ġej:

isibu / -name firefox

Dan jagħti lura lista ta 'riżultati potenzjali u ġeneralment, tista' ssib il-post tal-programm b'dan il-mod.

Kmand ieħor li tista 'tuża huwa l-lokalizzar tal-kmand. Pereżempju:

issib firefox

Madankollu, l-aħjar metodu biex wieħed isib programmi huwa l-kmand fejn hi.

Skont il- paġni tal-bniedem :

fejn tikkontempla l-fajls binarji, sors u manwali għall-ismijiet tal-kmand speċifikati. L-ismijiet ipprovduti huma l-ewwel imqaxxar ta 'komponenti ta' path-name u kull estensjoni (waħedha) li ddur tal-formola .ext (per eżempju: .c) Prefissi ta 's. li jirriżultaw mill-użu tal-kontroll tal-kodiċi tas-sors huma ttrattati wkoll. Fejn imbagħad jipprova jsib il-programm mixtieq speċifikat fil-postijiet Linux standard, u fil-postijiet speċifikati minn $ PATH u $ MANPATH.

Essenzjalment, għalhekk, il-kmand fejn tista 'ssib il-kodiċi tas-sors, il-manwali u l-post ta' programm.

Ejja nipprovawha ma 'Firefox:

fejn hija Firefox

L-output mill-kmand ta 'hawn fuq huwa kif ġej:

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

Jekk tixtieq issib il-post tal-programm tista 'tuża s-swiċċ -b kif ġej:

whereis-b firefox

Dan jirritorna r-riżultat li ġej:

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

Alternattivament, jekk inti biss trid tkun taf il-post tal-manwali tista 'tuża s-swiċċ -m.

whereis-m firefox

Ir-riżultat għall-kmand ta 'hawn fuq huwa kif ġej:

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

Finalment, tista 'tillimita t-tfittxija għal sempliċement il-kodiċi tas-sors billi tuża s-swiċċ -s.

Hemm swiċċijiet oħra disponibbli għall-kmand fejn hemm inkluż -u li jħares għal fajls mhux tas-soltu.

Il-manwal jgħid dan li ġej dwar il-bidla -u:

jingħad li kmand mhux tas-soltu jekk m'għandux dħul wieħed biss minn kull tip espliċitament mitlub. Għalhekk 'whereis -m -u *' titlob dawk il-fajls fid-direttorju kurrenti li m'għandhomx fajl ta 'dokumentazzjoni, jew aktar minn wieħed.

Essenzjalment jekk ikollok aktar minn manwal wieħed li jinsab fis-sistema tiegħek jew il-programm li qed taħdem jidher f'aktar minn post wieħed, jiġi rritornat.

Jekk għandek kunċett vag dwar il-post ta 'programm jew kmand u trid tfittex numru speċifiku ta' direttorji tista 'tuża l-buttuna -B biex tfittex binaries f'lista speċifikata.

Pereżempju:

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

Il-kmand ta 'hawn fuq għandu ftit partijiet għalih. L-ewwelnett hemm il-buttuna -b li tfisser li qed infittxu l-binaries biss (il-programmi nfushom). Il-buttuna -B tintuża biex tipprovdi lista ta 'postijiet biex tfittex il-binaries u l-lista tal-folders tintemm mill-swiċċ -f. Għalhekk fil-kmand ta 'hawn fuq l-uniku direttorju li ġie mfittex hu / usr / bin. Finalment il-firefox wara l--f jgħidlek x'inhu dak li qed tfittex.

Alternattiva għall-buttuna -B hija -M li tfittxija sett speċifiku ta 'folders għal manwali.

Il-linja tal-kmand għall-bidla -M tkun kif ġej:

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

Il-loġika hija l-istess għall-M kif kien għal -B. Il-m jgħidlek fejn trid tfittex il-manwali, il-M jgħidlek li hemm lista ta 'folders li fihom għandha tfittex il-manwali. Il- -f ittemm il-lista ta 'fajls u Firefox huwa l-programm li l-kmand ta' fejn qed tfittex manwali.

Fl-aħħarnett is-swiċċ-S jista 'jintuża biex jelenka sett ta' folders biex ifittex il-kodiċi tas-sors.