5 veidi, kā atrast bināro komandu aprakstu un atrašanās vietu failu sistēmā


Tā kā Linux sistēmās ir pieejams tūkstošiem komandu/programmu, iesācējiem var būt neliela problēma, zinot dotās komandas veidu un mērķi, kā arī tās atrašanās vietu (absolūto ceļu) sistēmā.

Zinot dažas komandu/programmu detaļas, Linux lietotājs ne tikai palīdz apgūt daudzas komandas, bet arī ļauj lietotājam saprast, kādām operācijām sistēmā tās izmantot, izmantojot komandrindu vai skriptu.

Tāpēc šajā rakstā mēs jums izskaidrosim piecas noderīgas komandas, lai parādītu īsu aprakstu un dotās komandas atrašanās vietu.

Lai atklātu jaunas komandas savā sistēmā, apskatiet visus PATH vides mainīgā direktorijus. Šie direktoriji sistēmā saglabā visas instalētās komandas/programmas.

Kad esat atradis interesantu komandas nosaukumu, pirms sākat lasīt vairāk par to, iespējams, manā lapā, mēģiniet apkopot sekla informāciju par to šādi.

Pieņemot, ka esat atbalsojis PATH vērtības un pārvietojies direktorijā/usr/local/bin un pamanījāt jaunu komandu ar nosaukumu fswatch (uzrauga faila modifikācijas izmaiņas):

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

Tagad noskaidrosim komandas fswatch aprakstu un atrašanās vietu, izmantojot dažādus Linux veidus.

1. whatis komanda

whatis tiek izmantots, lai parādītu vienas rindas manuālo lapu aprakstus par komandas nosaukumu (piemēram, fswatch zemāk esošajā komandā), kuru ievadāt kā argumentu.

Ja apraksts ir pārāk garš, pēc noklusējuma dažas daļas tiek apgrieztas, lai parādītu pilnu aprakstu, izmantojiet karodziņu -l .

$ whatis fswatch
$ whatis -l fswatch

2. apropos komanda

apropos meklē manuālos lapu nosaukumus un atslēgvārda aprakstus (kas tiek uzskatīti par regex, kas ir komandas nosaukums).

Opcija -l ļauj parādīt konkurences aprakstu.

$ apropos fswatch 
$ apropos -l fswatch

Pēc noklusējuma apropos var tikt parādīta visu saskaņoto līniju izeja, kā parādīts zemāk esošajā piemērā. Precīzu atslēgvārdu var saskaņot tikai, izmantojot slēdzi -e :

$ apropos fmt
$ apropos -e fmt

3. ierakstiet komandu

tips norāda pilnu dotās komandas ceļa nosaukumu, turklāt gadījumā, ja ievadītais komandas nosaukums nav programma, kas pastāv kā atsevišķs diska fails, tips norāda arī komandu klasifikāciju:

  1. Shell iebūvētā komanda vai
  2. Korpusa atslēgvārds vai rezervēts vārds vai
  3. aizstājvārds

$ type fswatch 

Kad komanda ir citas komandas aizstājvārds, tips parāda komandu, kas izpildīta, kad tiek izmantots aizstājvārds. Izmantojiet komandu pseidonīms, lai skatītu visus sistēmā izveidotos pseidonīmus:

$ alias
$ type l
$ type ll

4. kura komanda

kas palīdz atrast komandu, tas izdrukā absolūto komandas ceļu, kā norādīts zemāk:

$ which fswatch 

Dažus bināros failus var saglabāt vairāk nekā vienā direktorijā zem PATH. Izmantojiet karodziņu -a , lai parādītu visus atbilstošos ceļu nosaukumus.

5. kur komanda

whereis komanda atrod komandas nosaukuma bināros, avota un manuālos lapu failus šādi:

$ whereis fswatch
$ whereis mkdir 
$ whereis rm

Lai gan iepriekš minētās komandas var būt ļoti svarīgas, lai atrastu ātru informāciju par komandu/programmu, tās rokasgrāmatas lapas atvēršana un lasīšana vienmēr nodrošina pilnīgu dokumentāciju, ieskaitot citu saistīto programmu sarakstu:

$ man fswatch

Šajā rakstā mēs pārskatījām piecas vienkāršas komandas, kas izmantotas, lai parādītu īsus manuālos lapu aprakstus un komandas atrašanās vietu. Jūs varat sniegt ieguldījumu šajā ziņojumā vai uzdot jautājumu, izmantojot tālāk sniegto atsauksmju sadaļu.