Maqaalka soo socda waxaan ku eegeynaa sideen u kaydsan karnaa taariikhda terminal-ka gudaha Ubuntu iyo sida loo soo celiyo. Terminalka Gnu / Linux wuxuu dadka siiyaa a amarka la yiraahdo taariikhda. Shaqadani waxay samayn doontaa nuqul nuqul hawlgal kasta oo leh amarro aan adeegsanno, kaas oo u oggolaanaya dadka isticmaala inay u isticmaalaan waqti kale.
Tan iyo dhammaan ka amarrada terminal in aan fulino adeegsadayaasha waxaa lagu keydiyaa 'diiwaanka', xaaladaha qaarkood waxay noqon kartaa mid aad u faa'iido badan in la helo nuqul keyd ah oo amaan ah si loogu isticmaalo dambe. Khadadka soo socda waxaan arki doonnaa sida loo sameeyo keyd taariikhda taariikheed ee Ubuntu iyo waliba sida loo soo celiyo mar dambe.
Amarka taariikhda
Aaway taariikhdii terminal-ka la keydiyay?
Terminaalka Gnu / Linux wuxuu taariikhdiisa ku kaydiyaa fayl. Bari waxaa loo yaqaan '.bash_taariikh'waxaana lagu keydiyaa diiwaanka guriga, laga bilaabo meesha qof kasta uu wax ka beddeli karo. Maadaama feylka taariikhda terminal-ka lagu kaydiyay galka isticmaalaha, mid waliba wuxuu yeelan doonaa feyl.
Adeegsade kasta oo nidaamka ah wuxuu arki karaa taariikhda mid kale oo leh amar fudud. Marka, tusaale ahaan, haddii aan rabno fiiri taariikhda xariiqda taliska, waxaan kaliya ku qori lahayn wax sidan oo kale ah terminaalka (Ctrl + Alt + T):
cat /home/usuario/.bash_history
Isticmaalayaasha sidoo kale way awoodi doonaan arag taariikhda isticmaaleha hadda jira kaas oo aan ka galno xarunta anagoo fulinayna:
history
Maaddaama taariikhdu tahay hal fayl oo keliya, waxaan awood u yeelan doonnaa inaan gudaha ka raadinno sida feylka qoraalka caadiga ah anagoo isticmaaleyna utility grep. Tusaale ahaan, si loo helo dhacdooyin 'taabto'Waa inaad isticmaashaa wax sida soo socda:
cat /home/user/.bash_history | grep 'touch'
Waxaan sidoo kale isticmaali karnaa amarka soo socda:
history | grep 'termino-a-buscar'
para arag adeegsiga suuragalka ah ee amarka taariikhda, waxaan qori karnaa:
history --help
Keydso taariikhda terminal keydka
Sidii aannu u nidhi, 'Taariikhda' terminalku waa uun feyl qoraal ah oo qarsoon oo ay ku jiraan dhammaan amarrada uu qoro isticmaalaha. Hagaag, maadaama ay kaliya tahay hal fayl, taasi waxay ka dhigan tahay inay aad u fududahay sameynta keyd si aad u keydiso.
In la sameeyo waxaan isticmaali doonaa amarka bisadda. Amarkan waxaan awoodi doonnaa inaan ku wada aragno gabi ahaanba feylasha qoraalka si toos ah boosteejada. Hadaan isticmaalno amarkan oo ay weheliso astaanta '>'Waxaan u wareejin karnaa wax soo saarka muuqaalka feyl, oo aan u isticmaali doonno keyd ahaan.
Waxaan heli doonaa nuqulkeena keydka ah adoo ku qoraya waxyaabaha soo socda galka (Ctrl + Alt + T):
cat ~/.bash_history > backup_historial
Waxaan sidoo kale awoodnaa ordi amarka taariikhda oo lagu daro '>' si loo kaydiyo amarka soo saarista faylka:
history > backup_historial
Suurtagal kale ayaa noqon doonta kaydi taariikhda isticmaale kale. Waa muhiim inaad hubiso inaad beddesho 'magaca isticmaalahasida aan xiiseyneyno:
cat /home/nombre_usuario/.bash_history > backup_historial
Samee nuqul alaabada taariikhda qaarkood
Haddii aan kaliya dooneyno inaan ku kaydinno amarrada gaarka ah ee taariikhda, waxaan ku sameyn karnaa adigoo fiirinaya feylka taariikhda oo aan ku darno amarka grep, kaas oo kala shaandheyn doona ereyada muhiimka ah.
Tusaalooyinka soo socda aan isticmaalno '>>' halkii aan ka isticmaali lahayn '>'. Sababta loo isticmaalayo '>>' waa in aysan dib u qori doonin waxyaabaha ku jira faylka faylka lagu keydiyo waxaana lagu celin karaa dhowr jeer si loogu daro keyd ahaan.
Tusaale ahaan, haddii aan dooneynay inaan sameyno keyd amarrada taariikhda ku jira amarka gilgilasho, waxaan fulin karnaa howlgalka soo socda:
cat ~/.bash_history | grep 'gsettings' >> backup_historial
Ama sidoo kale waa suurtogal in la isticmaalo:
cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial
Ku shaandhaynta grep sidoo kale waa lagu dabaqi karaa amarka taariikhda:
history | grep 'gsettings' >> backup_historial
Si aad u keydiso ereyada muhiimka ah faylka taariikhda, kaliya beddel 'gilgilasho'tusaalooyinka kor ku xusan. Intaas waxaa sii dheer, dib ayaan u fulin karnaa amarkan inta ugu badan ee loo baahdo.
Soo Celinta taariiqda taariikhda
Dib u soo celinta keydka taariikhdaadu waa mid fudud sida tirtir faylka asalka ah oo dhig nuqulka keydka meeshiisa. Si aan u tirtirno faylka taariikhda asalka ah, waan awoodnaa isticmaal amarka rm si aad uga saarto '.bash_taariikh'.
Marka feylka laga tirtiro galka guriga isticmaalaha oo aan dooneyno inaan taariikhda ku soo celino, amarka mv waxaan ku badali karnaa magaca 'backup_historial' una badali karnaa '.bash_history'.
mv backup_historial ~/.bash_history
Hadda oo faylka diiwaangelinta cusubi meel yaal, waa inaan ordo amarka soo socda si aad dib ugu cusbooneysiiso shaqada.
history -rw
Markii aan dhammeyno, waan awoodnaa orod 'taariikhda'si loo arko amarrada la soo celiyey daaqada terminalka.