5 būdai, kaip rasti „Linux“ komandos aprašymą ir vietą


Kadangi „Linux“ sistemose yra daugybė komandų/programų, naujokams gali būti nedidelis iššūkis žinoti tam tikros komandos tipą ir paskirtį, taip pat jos vietą (absoliutų kelią) sistemoje.

Žinodami keletą komandų/programų detalių, „Linux“ vartotojas ne tik įvaldo daugybę komandų, bet ir leidžia vartotojui suprasti, kokioms sistemos operacijoms jas naudoti – komandų eilutėje arba scenarijuje.

Todėl šiame straipsnyje paaiškinsime jums penkias naudingas komandas, skirtas trumpam aprašymui ir nurodytos komandos vietai parodyti.

Norėdami rasti naujų komandų sistemoje, peržiūrėkite visus katalogus, esančius aplinkos kintamajame PATH. Šiuose kataloguose saugomos visos sistemoje įdiegtos komandos/programos.

Suradę įdomų komandos pavadinimą, prieš pradėdami skaityti daugiau apie jį tikriausiai vadovo puslapyje, pabandykite surinkti šiek tiek informacijos apie ją taip, kaip nurodyta toliau.

Darant prielaidą, kad pakartojote PATH reikšmes ir persikėlėte į katalogą /usr/local/bin ir pastebėjote naują komandą, pavadintą fswatch (stebi failo modifikacijų pakeitimus):

echo $PATH
cd /usr/local/bin

Dabar išsiaiškinkime komandos fswatch aprašą ir vietą naudodami įvairius Linux metodus.

1. kas yra komanda

whatis naudojamas vienos eilutės rankinio puslapio aprašymams rodyti komandos pavadinimo (pvz., fswatch toliau pateiktoje komandoje), kurią įvedėte kaip argumentą.

Jei aprašymas per ilgas, pagal numatytuosius nustatymus kai kurios dalys yra apkarpytos, naudokite vėliavėlę -l, kad parodytumėte visą aprašą.

whatis fswatch
whatis -l fswatch

2. apropos Komanda

apropos ieško rankiniu būdu pateiktų puslapių pavadinimų ir raktinio žodžio (laikomo regex, kuris yra komandos pavadinimas) aprašymų.

Parinktis -l leidžia rodyti varžybų aprašymą.

apropos fswatch 
apropos -l fswatch

Pagal numatytuosius nustatymus apropos gali rodyti visų suderintų eilučių išvestį, kaip nurodyta toliau pateiktame pavyzdyje. Tikslų raktinį žodį galite atitikti tik naudodami jungiklį -e:

apropos fmt
apropos -e fmt

3. įveskite Command

tipas nurodo visą nurodytos komandos kelio pavadinimą, be to, jei įvestas komandos pavadinimas nėra programa, kuri egzistuoja kaip atskiras disko failas, tipas taip pat nurodo komandos klasifikaciją:

  1. „Shell“ įmontuota komanda arba
  2. Shell raktinis žodis arba rezervuotas žodis arba
  3. Pseudonimas
type fswatch 

Kai komanda yra kitos komandos pseudonimas, tipas rodo komandą, vykdomą paleidus slapyvardį. Norėdami peržiūrėti visus jūsų sistemoje sukurtus slapyvardžius, naudokite komandą alias:

alias
type l
type ll

4. kuri Komanda

kuris padeda rasti komandą, išspausdina absoliutų komandos kelią, kaip nurodyta toliau:

which fswatch 

Kai kurie dvejetainiai failai gali būti saugomi daugiau nei viename kataloge PATH, naudokite vėliavėlę -a, kad būtų rodomi visi atitinkantys kelių pavadinimai.

5. kur yra komanda

Komanda whereis nustato dvejetainius, šaltinio ir rankinio puslapio failus pagal komandos pavadinimą, pateiktą taip:

whereis fswatch
whereis mkdir 
whereis rm

Nors aukščiau pateiktos komandos gali būti labai svarbios ieškant greitos informacijos apie komandą/programą, atidarius ir perskaičius jo vadovo puslapį visada pateikiama visa dokumentacija, įskaitant kitų susijusių programų sąrašą:

man fswatch

Šiame straipsnyje apžvelgėme penkias paprastas komandas, naudojamas trumpiems rankinio puslapio aprašymams ir komandos vietai rodyti. Galite prisidėti prie šio įrašo arba užduoti klausimą toliau pateiktoje atsiliepimų skiltyje.