Istorija: konsolės naudojimo gerinimas

terminalas

Šiame, savo pirmame „DesdeLinux“ straipsnyje, noriu trumpai paminėti nelabai žinomą, bet labai praktišką komandą iš bet kurios „Linux“ konsolės ar apvalkalo. turiu omeny istorija.

Beveik visi, kurie naudojasi „Linux“, žino, kad jei terminale paspausime rodyklę aukštyn, tai parodys mums anksčiau naudotą komandą ir jei toliau spausime, tame komandų sąraše eisime atgal. Pasukite tai !! įvykdysime paskutinę naudojamą komandą. Na tai dėka istorija, bet jo potencialas tuo nesibaigia, nes jei vykdysime jį tiesiogiai, gausime sąrašą su paskutiniais tūkstančiu komandų:

sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history

Pats sąrašas bus ilgesnis, tačiau pakanka kelių pavyzdžių. Nuo dabar galime pamatyti visą naudojamų komandų istoriją kartu su skaičiumi, kuris leis mums rasti norimą skaičių iš minėto sąrašo. Jei norite, taip pat galite tai padaryti istorija parodyti to paties vykdymo datą.

Taigi, rašymas ! plius eilutės numeris, apvalkalas vykdys komandą, atitinkančią tą eilutę:

sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.

Bet mes taip pat galime vykdyti laiškais, nes jei mes įdėti !+un vykdys eilutę „1546“, nes paleiskite paskutinę komandą, prasidedančią tomis raidėmis.

sebastian@soporte-mesi01:~$ !un
uname
Linux

Tačiau būkite atsargūs, nes tai gali būti rizikinga, nes mes nežinome, kuri komanda yra paskutinė, prasidedanti tomis raidėmis, todėl geriausias būdas atkurti anksčiau naudotą komandą yra klavišų derinys CTRL+r, kur mums pasiūlys paieškos sistema ir, mums rašant, bus rodoma paskutinė komanda, kuri atitinka. Taigi su išspausti įeiti jį paleis.

Kita vertus, jei norime išvardyti visus kartus, kai naudojame komandą, turime naudoti grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

Su kuriomis jis išvardys tik tas eiles, kuriose yra ieškomas žodis, šiuo atveju «uname"