5 Mga Paagi sa Pagpangita usa ka Binary Command Deskripsyon ug Lokasyon sa File System


Uban sa liboan ka mga sugo/programa nga anaa sa mga sistema sa Linux, ang pagkahibalo sa tipo ug katuyoan sa usa ka gihatag nga sugo ingon man ang lokasyon niini (absolute nga dalan) sa sistema mahimong gamay nga hagit alang sa mga bag-ohan.

Ang pagkahibalo sa pipila ka mga detalye sa mga sugo/programa dili lamang makatabang sa usa ka Linux user sa pag-master sa daghang mga sugo, apan kini usab makahimo sa usa ka user nga masabtan kung unsa nga mga operasyon sa sistema ang gamiton niini, bisan gikan sa command line o usa ka script.

Busa, niining artikuloha among ipatin-aw kanimo ang lima ka mapuslanon nga mga sugo alang sa pagpakita sa usa ka mubo nga paghulagway ug ang nahimutangan sa usa ka gihatag nga sugo.

Aron madiskobrehan ang bag-ong mga sugo sa imong sistema tan-awa ang tanang direktoryo sa imong PATH environment variable. Kini nga mga direktoryo nagtipig sa tanan nga na-install nga mga mando/programa sa sistema.

Kung makit-an nimo ang usa ka makapaikag nga ngalan sa mando, sa dili ka pa magpadayon sa pagbasa sa dugang bahin niini tingali sa panid sa tawo, sulayi pagtigum ang pipila ka mabaw nga kasayuran bahin niini sama sa mosunod.

Sa pag-ingon nga imong gipalanog ang mga bili sa PATH ug mibalhin sa direktoryo/usr/local/bin ug nakamatikod sa usa ka bag-ong sugo nga gitawag og fswatch (nag-monitor sa mga pagbag-o sa pagbag-o sa file):

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

Karon atong mahibal-an ang paghulagway ug lokasyon sa fswatch command gamit ang pagsunod sa lainlaing mga paagi sa Linux.

1. unsa ang Sugo

unsa ang gigamit sa pagpakita sa usa ka linya nga manwal nga mga deskripsyon sa panid sa command name (sama sa fswatch sa command sa ubos) nga imong gisulod isip argumento.

Kung ang deskripsyon taas kaayo ang pipila ka mga bahin giputol pinaagi sa default, gamita ang -l nga bandila aron ipakita ang usa ka kompleto nga paghulagway.

$ whatis fswatch
$ whatis -l fswatch

2. apropos Sugo

apropos nangita alang sa manwal nga mga ngalan sa panid ug mga deskripsyon sa keyword (gikonsiderar nga regex, nga mao ang command name) nga gihatag.

Ang -l nga kapilian makahimo sa pagpakita sa kompetisyon nga paghulagway.

$ apropos fswatch 
$ apropos -l fswatch

Sa kasagaran, ang apropos mahimong magpakita ug output sa tanang gipares nga linya, sama sa pananglitan sa ubos. Mahimo nimong ipares ang eksaktong keyword gamit ang switch nga -e:

$ apropos fmt
$ apropos -e fmt

3. type Sugo

Ang tipo nagsulti kanimo sa tibuuk nga ngalan sa usa ka gihatag nga mando, dugang pa, kung ang gisulud nga ngalan sa command dili usa ka programa nga naglungtad ingon usa ka bulag nga file sa disk, ang tipo usab nagsulti kanimo sa klasipikasyon sa command:

  1. Shell built-in nga command o
  2. Shell nga keyword o gireserba nga pulong o
  3. Usa ka alyas

$ type fswatch 

Kung ang command usa ka alyas alang sa laing command, ang type nagpakita sa command nga gipatuman kung ang alias gipadagan. Gamita ang alias command aron tan-awon ang tanang mga alias nga gihimo sa imong sistema:

$ alias
$ type l
$ type ll

4. nga Sugo

nga makatabang sa pagpangita sa usa ka sugo, kini nag-imprinta sa hingpit nga command path sama sa ubos:

$ which fswatch 

Ang ubang mga binary mahimong tipigan sa labaw sa usa ka direktoryo ubos sa PATH, gamita ang -a nga bandera aron ipakita ang tanang nagkaparehas nga mga ngalan sa dalan.

5. diin ang Sugo

whereis command nangita sa binary, tinubdan, ug manwal nga mga file sa panid alang sa command name nga gihatag ingon sa mosunod:

$ whereis fswatch
$ whereis mkdir 
$ whereis rm

Bisan tuod ang mga sugo sa ibabaw mahimong importante sa pagpangita sa pipila ka dali nga impormasyon mahitungod sa usa ka sugo/programa, ang pag-abli ug pagbasa pinaagi sa iyang manwal nga pahina kanunay nga naghatag og usa ka bug-os nga dokumentasyon, lakip ang usa ka lista sa uban nga may kalabutan nga mga programa:

$ man fswatch

Niini nga artikulo, gisusi namo ang lima ka yano nga mga sugo nga gigamit sa pagpakita sa mubo nga mga deskripsyon sa panid sa manwal ug lokasyon sa usa ka sugo. Makahimo ka ug kontribusyon sa kini nga post o mangutana pinaagi sa seksyon sa feedback sa ubos.