Nola Linux komandoak eta programak aurkitu Whereis erabiliz

Komando, programa edo aplikazio baten kokapena aurkitu duzu inoiz saiatu baina ez dakit non begiratu?

Jakina, aurkitu komandoa honela kokatu behar duzu:

aurkitu / -name firefox

Horrek emaitza potentzialen zerrenda itzultzen du eta, oro har, programa horren kokalekua aurkitu dezakezu.

Erabili ahal duzun beste komandoa komandoa da. Adibidez:

bilatu firefox

Hala ere, programa aurkitzeko metodo onena komandoa da.

Man orrien arabera :

Zehaztutako komandoen izenak binario, iturri eta eskuzko fitxategi lokalizatzen ditu. Hornitutako izenak lehenengo izenburuko osagai nagusiak kenduta daude eta inprimakiaren edozein (bakar) amaierako luzapena (.c) adibidez. Aurrezenbakia. Iturburu-kodearen kontrolaren erabileraren ondorioz ere tratatzen dira. Horren ondoren, nahi den programak Linux lekuen estandarretan eta $ PATH eta $ MANPATH-en zehaztutako tokietan kokatzen saiatuko da.

Funtsean, beraz, komandoak iturburu-kodea, eskuliburuak eta programa baten kokapena aurki ditzake.

Saiatu ezazu Firefox-ekin:

non firefox da

Goiko aginduaren irteera honakoa da:

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

Programaren kokapena aurkitu nahi baduzu, aldatu aldatu aldatu iturburu -b honela:

whereis -b firefox

Ondorengo emaitza itzultzen du:

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

Bestela, eskuliburuen kokapena jakin nahi baduzu, aldatu egin dezakezu -m aldatzailea.

whereis -m firefox

Aurreko komandoaren emaitza honako hau da:

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

Azkenean, iturburu-kodea soilik mugatu dezakezu bilaketa -s switch-a erabiliz.

Beste switches eskuragarri daude, non-komandoa barne, eta horrek ezohiko fitxategiak bilatzen du.

Eskuliburuak honako hau dio: -u aldatu:

Komando bat ezohikoa denez, esklusiboki eskatutako mota bakoitzaren sarrera bakarra ez bada. Horrela, 'whereis -m -u *' -k dokumentu-fitxategirik edo bat baino gehiago ez dituen uneko direktorioan eskatzen du.

Funtsean zure sisteman kokatutako eskuliburu bat baino gehiago badituzu edo exekutatzen ari zaren programa leku batean baino gehiagotan agertzen bada, itzuliko da.

Programa edo komando baten kokalekuari buruzko ideia ezezaguna baldin baduzu eta direktorio espezifiko bat bilatu nahi baduzu, -B modua erabili dezakezu binariarentzako bilaketak zehaztutako zerrendan.

Adibidez:

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

Goiko aginduak zati batzuk ditu. Lehenik eta behin, b-b aldagaia da eta horrek esan nahi du bitarrak bakarrik bilatzen ari direla (programa beraiek). B-ren aldagaia binarioak bilatzeko lekuen zerrenda bat eskaintzeko erabiltzen da eta karpeta zerrenda ezabatzen du -f aldatzen du. Hori dela eta bilatu direktorio bakarra gainetik dago / usr / bin. Azkenean firefox -f-ek daki zer bilatzen ari den.

B-aldagaien alternatiba bat da -M horrek eskuliburuentzako karpeta multzo jakin bat bilatzen du.

Komando lerroa -M aldaketaren honakoa izango litzateke:

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

Logika berdina da -M izan zen -B. The -mek eskuliburuak bilatzeko non adierazten du -M-ek adierazten du zein karpetako zerrenda dagoen eskuliburuak bilatzeko. Fitxategiak zerrendatzen dituen -f-ak eta firefox-ak komandoak eskuliburuak bilatzeko erabiltzen duen programa da.

Azkenean, -S switch iturburu-kodea bilatzeko karpeta multzo bat zerrendatzeko erabil daiteke.