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:
- Vdelani ukaz lupine ali
- Ključna beseda lupine ali rezervirana beseda ali
- 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.