Hoe om Linux-opdragte en programme te vind waar gebruik word

Het jy al ooit probeer om die ligging van 'n opdrag, program of aansoek te vind, maar het nie geweet waar om te kyk nie?

Uiteraard kan u die vindopdrag probeer om dit soos volg te bepaal:

vind / -naam firefox

Dit sal 'n lys van moontlike resultate gee en in die algemeen kan u die ligging van die program op hierdie wyse vind.

Nog 'n opdrag wat u kan gebruik, is die opdrag opdrag. Byvoorbeeld:

vind firefox

Die beste metode vir die vind van programme is egter die waarskuwing.

Volgens die manbladsye :

waar is die binêre, bron en handleiding lêers vir die gespesifiseerde opdrag name opgespoor. Die verskafde name word eers verwyder van die voornaamste padnaamkomponente en enige (enkele) agterliggende uitbreiding van die vorm .ext (byvoorbeeld: .c) Voorvoegsels van s. as gevolg van die gebruik van bronkode beheer word ook behandel. Waarna poog om die gespesifiseerde gewenste program op die standaard Linux-plekke op te spoor, en in die plekke wat deur $ PATH en $ MANPATH gespesifiseer word.

In wese kan die waarskuwingsopdrag dus die bronkode, handleidings en die ligging van 'n program vind.

Kom ons probeer dit met Firefox:

waar is firefox

Die uitset van die bogenoemde opdrag is soos volg:

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

As jy net die ligging van die program wil vind, kan jy die skakel -b soos volg gebruik:

waar -b firefox

Dit gee die volgende resultaat:

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

Alternatiewelik, as jy net die ligging van die handleidings wil weet, kan jy die -m skakelaar gebruik.

waar-m-firefox

Die resultaat vir die bogenoemde bevel is soos volg:

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

Uiteindelik kan u die soektog beperk tot net die bronkode deur die -s skakelaar te gebruik.

Daar is ander skakelaars beskikbaar vir die waarskuwing opdrag, insluitend -u wat op soek is na ongewone lêers.

Die handleiding sê die volgende oor die -u skakelaar:

'n Opdrag word gesê dat dit ongewoon is as dit nie net een inskrywing van elke eksplisiet aangevraagde tipe het nie. So 'waar-m-u *' vra vir die lêers in die huidige gids wat geen dokumentasie lêer het nie, of meer as een.

In wese as jy meer as een handleiding op jou stelsel het, of die program wat jy aan die gang is, verskyn op meer as een plek, sal dit teruggestuur word.

As u 'n vae idee het oor die ligging van 'n program of opdrag en u wil 'n spesifieke stel dopgehou soek, kan u die -B skakelaar gebruik om na binêre programme in 'n gespesifiseerde lys te soek.

Byvoorbeeld:

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

Bogenoemde opdrag het 'n paar dele daaraan. Eerstens is daar die -b skakelaar wat beteken dat ons slegs die binaries soek (die programme self). Die -B skakelaar word gebruik om 'n lys plekke te gee om na die binêre te soek en die lys van dopgehou word beëindig deur die -f skakelaar. Daarom is in die opdrag hierbo die enigste gids wat gesoek word, / usr / bin. Ten slotte die firefox na die -f vertel waarheen dit soek.

'N Alternatief vir die -B skakelaar is -M wat 'n spesifieke stel dopgehou vir handleidings soek.

Die bevellyn vir die -M skakelaar sal soos volg wees:

waar -m -M / usr / deel / man / man1 -f firefox

Die logika is dieselfde vir die -M soos dit vir -B was. Die -m vertel waar om na handleidings te soek, die -M vertel waar 'n lys van dopgehou kom waarin dit vir handleidings moet soek. Die -f eindig die lys van lêers en firefox is die program waarna die waarskuwing instruksies gaan soek.

Uiteindelik kan die -S skakelaar gebruik word om 'n stel dopgehou te lys om die bronkode te soek.