5 naudingi įrankiai visiems laikams prisiminti „Linux“ komandas


Iš anksto įdiegta „Linux“ sistemoje yra tūkstančiai įrankių, paslaugų ir programų. Galite juos paleisti iš terminalo lango ar virtualios konsolės kaip komandas per apvalkalą, pvz., „Bash“.

Komanda paprastai yra programos kelias (pvz.,/Usr/bin/top) arba bazename (pvz., Top), įskaitant jai perduotus argumentus. Tačiau tarp „Linux“ vartotojų yra paplitusi klaidinga nuomonė, kad komanda yra tikroji programa ar įrankis.

Prisiminti „Linux“ komandas ir jų naudojimą nėra lengva, ypač naujiems „Linux“ vartotojams. Šiame straipsnyje mes pasidalinsime 5 komandų eilutės įrankiais, skirtomis prisiminti „Linux“ komandas.

1. Basho istorija

„Bash“ įrašo visas unikalias komandas, kurias vartotojai vykdo sistemoje, į istorijos failą. Kiekvieno vartotojo „bash“ istorijos failas saugomas jų namų kataloge (pvz., /Home/tecmint/.bash_history for user tecmint). Vartotojas gali peržiūrėti tik savo istorijos failo turinį, o šakninis - visų „Linux“ sistemos vartotojų naudotojų istorijos failą.

Norėdami peržiūrėti savo bash istoriją, naudokite istoriją istorija, kaip parodyta.

$ history  

Norėdami gauti komandą iš „bash“ istorijos, nuolat spauskite rodyklės klavišą Up , kad galėtumėte ieškoti visų anksčiau paleistų unikalių komandų sąrašo. Jei praleidote komandą, kurios ieškojote, arba jos nepavyko gauti, naudokite rodyklės klavišą Down , kad atliktumėte atvirkštinę paiešką.

Ši „bash“ funkcija yra vienas iš daugelio būdų, kaip lengvai prisiminti „Linux“ komandas. Daugiau istorijos komandos pavyzdžių galite rasti šiuose straipsniuose:

  1. Linux „History Command“ galia „Bash Shell“
  2. Kaip išvalyti „BASH“ komandų eilutės istoriją sistemoje „Linux“

2. Draugiškas interaktyvus apvalkalas (žuvis)

„Fish“ yra modernus, galingas, patogus naudoti, funkcijų turtingas ir interaktyvus apvalkalas, suderinamas su „Bash“ ar „Zsh“. Jis palaiko automatinius failų pavadinimų ir komandų pasiūlymus dabartiniame kataloge ir atitinkamai istorijoje, o tai padeda lengvai prisiminti komandas.

Šioje ekrano kopijoje komanda „uname -r“ yra bash istorijoje, kad ją lengvai prisimintumėte, įveskite vėlesnį „u“ arba „un“ ir žuvys automatiškai pasiūlyti visą komandą. Jei norite paleisti automatiškai siūlomą komandą, naudokite rodyklės dešinįjį klavišą, kad ją pasirinktumėte ir paleistumėte.

„Fish“ yra pilnavertė apvalkalo programa, turinti daugybę funkcijų, leidžiančių lengvai prisiminti „Linux“ komandas.

3. „Apropos“ įrankis

„Apropos“ ieško ir rodo raktinio žodžio pavadinimą ir trumpą aprašymą, pavyzdžiui, komandos pavadinimą, kaip parašyta tos komandos puslapyje.

Jei nežinote tikslaus komandos pavadinimo, tiesiog įveskite raktinį žodį (įprastą išraišką), kad jo ieškotumėte. Pvz., Jei ieškote komandos „docker-commit“ aprašymo, galite įvesti „docker“, „apropos“ ieškos ir surašys visas komandas su eilutės docker ir jų aprašą.

$ apropos docker

Galite gauti tikslaus jūsų pateikto raktinio žodžio ar komandos pavadinimo aprašymą, kaip parodyta.

$ apropos docker-commit
OR
$ apropos -a docker-commit

Tai dar vienas naudingas būdas prisiminti „Linux“ komandas, nurodantis, kokią komandą naudoti konkrečiai užduočiai atlikti, ar pamiršote, kam naudojama komanda. Skaitykite toliau, nes kitas įrankis yra dar įdomesnis.

4. Paaiškinkite „Shell Script“

„Explain Shell“ yra nedidelis „Bash“ scenarijus, kuris paaiškina apvalkalo komandas. Tam reikalinga garbanos programa ir veikiantis interneto ryšys. Tai rodo komandos aprašymo suvestinę ir, be to, jei komandoje yra vėliava, ji taip pat rodo tos žymos aprašymą.

Norėdami jį naudoti, pirmiausia turite pridėti šį kodą failo $HOME/.bashrc apačioje.

# explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

Išsaugokite ir uždarykite failą, tada suraskite jį arba atidarykite naują terminalo langą.

$ source .bashrc

Darant prielaidą, kad pamiršote komandą „apropos -a“, galite naudoti komandą paaiškinti, kad padėtumėte ją prisiminti, kaip parodyta.

$ explain 'apropos -a'

Šis scenarijus gali jums efektyviai paaiškinti bet kokią apvalkalo komandą, taip padėdamas prisiminti „Linux“ komandas. Skirtingai nuo „shell“ scenarijaus, kitas įrankis pateikia skirtingą požiūrį, jame rodomi komandos naudojimo pavyzdžiai.

5. Apgaulės programa

„Cheat“ yra paprasta, interaktyvi komandinės eilutės „cheat-sheet“ programa, rodanti „Linux“ komandos naudojimo atvejus su daugybe galimybių ir jų trumpai suprantama funkcija. Tai naudinga pradedantiesiems „Linux“ ir „sysadmin“.

Norėdami jį įdiegti ir naudoti, peržiūrėkite visą mūsų straipsnį apie „Cheat“ programą ir jos naudojimą su pavyzdžiais:

  1. „Cheat“ - pagrindinė „Linux“ pradedančiųjų komandos eilutė „Cheat-Sheet“

Tai viskas! Šiame straipsnyje mes pasidalijome 5 komandų eilutės įrankiais, skirtomis prisiminti „Linux“ komandas. Jei žinote kitų to paties tikslo įrankių, kurių trūksta aukščiau pateiktame sąraše, praneškite mums naudodamiesi toliau pateikiama atsiliepimų forma.