Ikitaraplaýyn buýruk düşündirişini we faýl ulgamynda ýerleşişini tapmagyň 5 usuly


Linux ulgamlarynda bar bolan müňlerçe buýruk/programma bilen, berlen buýrugyň görnüşini we maksadyny, şeýle hem ulgamdaky ýerleşişini (mutlak ýol) bilmek täze doglan çagalar üçin birneme kyn bolup biler.

Buýruklaryň/programmalaryň birnäçe jikme-jigini bilmek diňe bir Linux ulanyjysyna köp sanly buýruklary özleşdirmäge kömek etmän, eýsem ulanyja buýruk setirinden ýa-da skriptden ulgamda haýsy amallary ulanmalydygyna düşünmäge mümkinçilik berýär.

Şonuň üçin bu makalada gysga düşündiriş we berlen buýrugyň ýerleşýän ýerini görkezmek üçin size bäş sany peýdaly buýrugy düşündireris.

Ulgamyňyzda täze buýruklary tapmak üçin PATH daşky gurşaw üýtgeýjiňizdäki ähli kataloglara göz aýlaň. Bu kataloglar ulgamda gurlan ähli buýruklary/programmalary saklaýar.

Gyzykly buýruk adyny tapanyňyzdan soň, bu hakda has giňişleýin okamaga başlamazdan ozal adam sahypasynda bu hakda birneme çuňňur maglumatlary ýygnamaga synanyşyň.

PATH-yň bahalaryny gaýtaladyňyz we/usr/local/bin bukjasyna geçdiňiz we fswatch atly täze buýrugy gördüňiz (faýl üýtgemelerine gözegçilik edýär):

$ echo $PATH
$ cd /usr/local/bin

Indi Linux-da dürli usullary ulanyp fswatch buýrugynyň düşündirişini we ýerleşişini öwreneliň.

1. buýruk

argument hökmünde girizýän buýruk adynyň (aşakdaky buýrukdaky fswatch ýaly) bir setirli el sahypasynyň beýanyny görkezmek üçin ulanylýar.

Düşündiriş gaty uzyn bolsa, käbir bölekler öňünden kesilen bolsa, doly düşündiriş görkezmek üçin -l baýdagyny ulanyň.

$ whatis fswatch
$ whatis -l fswatch

2. apropos buýrugy

apropos el bilen sahypanyň atlaryny we açar sözüň düşündirişini gözleýär (buýruk ady hasaplanýan regex hasaplanýar).

-l opsiýasy bäsdeşlik beýanyny görkezmäge mümkinçilik berýär.

$ apropos fswatch 
$ apropos -l fswatch

Düzgüne görä, apropos aşakdaky mysaldaky ýaly ähli gabat gelýän setirleriň çykyşyny görkezip biler. Diňe açar söz bilen -e wyklýuçatelini ulanyp bilersiňiz:

$ apropos fmt
$ apropos -e fmt

3. Buýruk ýazyň

görnüş size berlen buýrugyň doly adyny aýdýar, goşmaça, girizilen buýruk ady aýratyn disk faýly hökmünde bar bolan programma bolmasa, görnüş size buýruk klassifikasiýasyny hem aýdýar:

  1. Gabyk içindäki buýruk ýa-da
  2. Gabyk açar söz ýa-da ätiýaçlandyrylan söz ýa-da
  3. lakamy

$ type fswatch 

Buýruk başga bir buýruk üçin lakam bolsa, lakam işledilende ýerine ýetirilen buýrugy ýazyň. Ulgamyňyzda döredilen ähli lakamlary görmek üçin lakam buýrugyny ulanyň:

$ alias
$ type l
$ type ll

4. haýsy buýruk

buýrugy tapmaga kömek edýän, mutlak buýruk ýoluny aşakdaky ýaly çap edýär:

$ which fswatch 

Käbir ikilikler PATH-da birden köp katalogda saklanyp bilner, ähli gabat gelýän at atlaryny görkezmek üçin -a baýdagyny ulanyň.

5. buýruk

bu ýerde buýruk aşakdaky görkezilen buýruk ady üçin ikili, çeşme we el bilen sahypa faýllaryny tapýar:

$ whereis fswatch
$ whereis mkdir 
$ whereis rm

Aboveokardaky buýruklar buýruk/programma barada çalt maglumat tapmakda möhüm bolup bilse-de, gollanma sahypasyny açmak we okamak elmydama beýleki baglanyşykly programmalaryň sanawyny goşmak bilen doly resminamalary berýär:

$ man fswatch

Bu makalada gysga el bilen sahypanyň beýanyny we buýrugyň ýerleşýän ýerini görkezmek üçin ulanylýan bäş sany ýönekeý buýrugy gözden geçirdik. Bu ýazga goşant goşup ýa-da aşakdaky seslenme bölüminiň üsti bilen sorag berip bilersiňiz.