5 viisi binaarkäskude kirjelduse ja asukoha leidmiseks failisüsteemist


Tuhandete Linuxi süsteemides saadaolevate käskude/programmide tõttu võib nii antud käsu tüübi ja eesmärgi kui ka asukoha (absoluutse tee) tundmine algajatele olla väike väljakutse.

Mõne käsu/programmi üksikasja teadmine ei aita Linuxi kasutajal hallata paljusid käske, vaid võimaldab ka kasutajal aru saada, milliste süsteemis toimuvate toimingute jaoks neid kas käsurealt või skriptilt kasutada.

Seetõttu selgitame selles artiklis teile viit kasulikku käsku lühikese kirjelduse ja antud käsu asukoha kuvamiseks.

Uute käskude avastamiseks oma süsteemis uurige kõiki PATH keskkonnamuutuja katalooge. Need kataloogid salvestavad süsteemi kõik installitud käsud/programmid.

Kui leiate huvitava käsunime, proovige enne selle kohta lisateavet ilmselt lehelt Man lugeda koguda selle kohta madalat teavet järgmiselt.

Eeldades, et olete PATH-i väärtusi kajastanud ja liikunud kataloogi/usr/local/bin ja märganud uut käsku fswatch (jälgib faili muutmise muudatusi):

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

Uurime nüüd käsu fswatch kirjeldust ja asukohta, kasutades Linuxis erinevaid viise.

1. mis käsk

mida kasutatakse ühe reaga käsiraamatu kirjelduste kuvamiseks argumendina sisestatud käsunimele (näiteks allolevas käsus fswatch).

Kui kirjeldus on liiga pikk, on mõned osad vaikimisi kärbitud, kasutage täieliku kirjelduse kuvamiseks lippu -l .

$ whatis fswatch
$ whatis -l fswatch

2. apropos Command

apropos otsib manustatud lehenimesid ja märksõna kirjeldusi (mida peetakse regeksiks, mis on käsu nimi).

Valik -l võimaldab näidata võistluse kirjeldust.

$ apropos fswatch 
$ apropos -l fswatch

Vaikimisi võivad apropod näidata kõigi sobitatud ridade väljundit, nagu allpool toodud näites. Täpse märksõna saate sobitada ainult lüliti -e abil:

$ apropos fmt
$ apropos -e fmt

3. tippige Command

type ütleb teile antud käsu täieliku teenime, lisaks juhul, kui sisestatud käsunimi ei ole programm, mis eksisteerib eraldi kettafailina, ütleb tüüp ka käsu klassifikatsiooni:

  1. Shelli sisseehitatud käsk või
  2. Shelli märksõna või reserveeritud sõna või
  3. varjunimi

$ type fswatch 

Kui käsk on teise käsu pseudonüüm, näitab tüüp pseudonüümi käivitamisel täidetud käsku. Kõigi süsteemis loodud varjunimede kuvamiseks kasutage käsku alias.

$ alias
$ type l
$ type ll

4. mis käsk

mis aitab käsku leida, prindib see absoluutse käsu tee järgmiselt:

$ which fswatch 

Mõningaid binaarfaile saab PATHi all salvestada rohkem kui ühte kataloogi. Kasutage kõigi sobivate teenimede kuvamiseks lippu -a .

5. kus käsk

whereis käsk otsib käsu nime jaoks kahend-, allika- ja käsiraamatu failid järgmiselt:

$ whereis fswatch
$ whereis mkdir 
$ whereis rm

Kuigi ülaltoodud käsud võivad olla käsu/programmi kohta kiire teabe leidmiseks ülitähtsad, pakub selle käsiraamatu avamine ja lugemine alati täieliku dokumentatsiooni, sealhulgas loetelu muudest seotud programmidest:

$ man fswatch

Selles artiklis vaatasime üle viis lihtsat käsku, mida kasutatakse käsiraamatu lühikirjelduste ja käsu asukoha kuvamiseks. Allpool oleva tagasiside jaotise kaudu saate sellesse postitusse panustada või küsimuse esitada.