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:
- Linux „History Command“ galia „Bash Shell“
- 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:
- „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.