5 načinov iskanja binarnega opisa ukaza in lokacije v datotečnem sistemu


Na tisoče ukazov/programov, ki so na voljo v sistemih Linux, je poznavanje vrste in namena danega ukaza ter njegove lokacije (absolutne poti) v sistemu lahko majhen izziv za začetnike.

Poznavanje nekaj podrobnosti ukazov/programov uporabniku Linuxa ne pomaga le obvladati številnih ukazov, temveč uporabniku omogoča tudi razumevanje, za katere operacije v sistemu jih uporablja, bodisi iz ukazne vrstice bodisi iz skripta.

Zato vam bomo v tem članku razložili pet koristnih ukazov za prikaz kratkega opisa in lokacije danega ukaza.

Če želite odkriti nove ukaze v sistemu, poglejte v vse imenike v spremenljivki okolja PATH. Ti imeniki shranjujejo vse nameščene ukaze/programe v sistemu.

Ko najdete zanimivo ime ukaza, preden nadaljujete z branjem več o njem, verjetno na strani man, poskusite zbrati nekaj plitvih informacij o njem, kot sledi.

Ob predpostavki, da ste ponovili vrednosti PATH in se premaknili v imenik/usr/local/bin in opazili nov ukaz, imenovan fswatch (spremlja spremembe sprememb datotek):

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

Zdaj pa poiščimo opis in lokacijo ukaza fswatch na naslednje načine v Linuxu.

1. ukaz whatis

whatis se uporablja za prikaz enovrstnih ročnih opisov strani imena ukaza (kot je fswatch v spodnjem ukazu), ki ga vnesete kot argument.

Če je opis predolg, so nekateri deli privzeto obrezani, za prikaz celotnega opisa uporabite zastavico -l .

$ whatis fswatch
$ whatis -l fswatch

2. glede ukaza

približno išče priročna imena strani in opise ključne besede (šteje se za regularni izraz, kar je ime ukaza).

Možnost -l omogoča prikaz opisa tekmovanja.

$ apropos fswatch 
$ apropos -l fswatch

Privzeto lahko približno prikaže rezultat vseh ujemajočih se vrstic, kot v spodnjem primeru. Natančno ključno besedo lahko ujemate samo s stikalom -e :

$ apropos fmt
$ apropos -e fmt

3. vnesite Command

type vam pove polno ime poti določenega ukaza, poleg tega pa v primeru, da vneseno ime ukaza ni program, ki obstaja kot ločena datoteka diska, tip tudi pove uvrstitev ukaza:

  1. Vdelani ukaz lupine ali
  2. Ključna beseda lupine ali rezervirana beseda ali
  3. Vzdevek

$ type fswatch 

Ko je ukaz vzdevek drugega ukaza, tip prikaže ukaz, ki se izvede ob zagonu vzdevka. Z ukazom vzdevek si oglejte vse vzdevke, ustvarjene v vašem sistemu:

$ alias
$ type l
$ type ll

4. kateri ukaz

ki pomaga najti ukaz, natisne absolutno pot ukaza, kot spodaj:

$ which fswatch 

Nekatere binarne datoteke je mogoče shraniti v več kot en imenik pod PATH, za prikaz vseh ujemajočih se imen uporabite zastavico -a .

5. kjer je ukaz

whereis ukaz poišče binarne, izvorne in ročne datoteke strani za ime ukaza, kot sledi:

$ whereis fswatch
$ whereis mkdir 
$ whereis rm

Čeprav so zgornji ukazi ključnega pomena pri iskanju hitrih informacij o ukazu/programu, odpiranje in branje strani z navodili vedno vsebuje popolno dokumentacijo, vključno s seznamom drugih sorodnih programov:

$ man fswatch

V tem članku smo pregledali pet preprostih ukazov, ki se uporabljajo za prikaz kratkih ročnih opisov strani in lokacije ukaza. Prispevate lahko k tej objavi ali zastavite vprašanje prek spodnjega oddelka za povratne informacije.