Munyaya inotevera tichazotarisa tingaite sei backup nhoroondo yeiyo terminal muUbuntu uye maitiro ekudzoreredza. Iyo Gnu / Linux terminal inopa vashandisi a inonzi rairo nhoroondo. Iri basa richagadzira kopi yekuchengetedza yega yega chiitiko nemirairo yatinoshandisa, iyo inobvumidza vashandisi kuishandisa pane imwe nguva.
Sezvo zvese ari terminal mirairo kuti isu tinoita vashandisi vanochengetwa mu 'zvinyorwa', mune dzimwe nguva zvinogona kubatsira kwazvo kuve nekopi yekuchengetedza kwayo zvakachengeteka kuitira kuzoshandisa. Mumitsara inotevera tiri kuenda kunoona maitiro ekuchengetedza backup yeiyo terminal nhoroondo muUbuntu uyezve nemaitiro ekudzoreredza gare gare.
Nhoroondo yekuraira
Ndeipi iri nhoroondo yeiyo terminal yakachengetwa?
Iyo Gnu / Linux terminal inochengeta nhoroondo yayo mufaira. mabvazuva inonzi '.bash_history'uye inochengetwa mudhairekitori repamba, kubva kune chero munhu anogona kuigadzirisa. Sezvo iyo faira renhoroondo inochengetwa mudhairekitori remushandisi, yega yega ichave nefaira.
Chero ani mushandisi wesystem anogona kuona nhoroondo yeumwe nemirairo yakapusa. Saka, semuenzaniso, kana isu taida tarisa kune yekuraira mutsara nhoroondo, isu tinongofanirwa kunyora chimwe chinhu senge chinotevera mune iyo terminal (Ctrl + Alt + T):
cat /home/usuario/.bash_history
Vashandisi vachakwanisawo tarisa nhoroondo yemushandisi wazvino iyo yatinopinda nayo kune iyo terminal nekushandisa:
history
Sezvo iyo nhoroondo ingori faira rimwe chete, isu tichakwanisa kutsvaga mukati senge mune yakajairwa zvinyorwa faira tichishandisa iyo grep yekushandisa. Semuenzaniso, kutsvaga zviitiko zve 'kubataiwe unofanirwa kushandisa chimwe chinhu senge chinotevera:
cat /home/user/.bash_history | grep 'touch'
Tinogona zvakare kushandisa unotevera kuraira:
history | grep 'termino-a-buscar'
Para ona mashandisiro ekugona kweiyo nhoroondo yekuraira, tinogona kunyora:
history --help
Sevha nhoroondo yekupedzisira kune backup
Sezvatagara tichitaura, iyo 'nhoroondo' yeiyo terminal ingori yakavanzika zvinyorwa faira iine mirairo yese yakanyorwa nemushandisi. Zvakanaka, sezvo iri faira rimwe chete, zvinoreva kuti zviri nyore kwazvo kuita backup yekuchengetedza.
Kuzviita isu tinoshandisa iyo kati kuraira. Nemurairo uyu isu tinokwanisa kuona kuzere kwemavara faira yakatarisana neterminal. Kana isu tikashandisa uyu murairo pamwe chete nechiratidzo '>'tinogona kuendesa kuburitsa kwekuona kune faira, iyo yatinozoshandisa se backup.
Tichawana kopi yedu yekuchengetedza nekunyora zvinotevera mu terminal (Ctrl + Alt + T):
cat ~/.bash_history > backup_historial
Tinogona zvakare mhanyisa nhoroondo yekuraira pamwe ne '>' kuchengetedza rairo kuburitsa kune faira:
history > backup_historial
Imwe nzira ichave iri dzorera nhoroondo yemumwe mushandisi. Izvo zvakakosha kuti uve nechokwadi chekuti iwe unoshandura iyo 'Username'sezvatiri kufarira mu:
cat /home/nombre_usuario/.bash_history > backup_historial
Gadzira backup yeimwe nhoroondo yezvinhu
Kana isu tichingoda chete kusevha yakatarwa mirairo kubva munhoroondo, tinogona kuzviita nekutarisa iyo faira rekare uye tichiibatanidza neiyo grep yekuraira, iyo inozadza mamwe mazwi akakosha.
Mune inotevera mienzaniso ngatishandise '>>' panzvimbo ye '>'. Icho chikonzero chekushandisa '>>' ndeyekuti haisi kuzonyora zvirimo mukati megogi faira backup uye inogona kudzorerwa kakawanda kuti iwedzere kune backup.
Semuenzaniso, kana isu taida kugadzira backup yemirairo munhoroondo ine iwo murairo gsettings, tinogona kuita chinotevera chiitiko:
cat ~/.bash_history | grep 'gsettings' >> backup_historial
Kana zvinogona zvakare kushandisa:
cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial
Kufirita ne grep kunogona zvakare kushandiswa kune iyo nhoroondo yekuraira:
history | grep 'gsettings' >> backup_historial
Kuchengetedza mamwe mazwi akakosha kubva mufaira rezvakaitika, ingo dzosa 'gsettings'mumienzaniso iri pamusoro. Uye zvakare, tinogona kudzoreredza uyu murairo zvakanyanya sekudikanwa.
Dzosera nhoroondo backup
Kudzorera yako nhoroondo yekuchengetedza kuri nyore senge bvisa iyo yekutanga faira uye isa kopi yekuchengetedza munzvimbo yayo. Kudzima iyo yekutanga nhoroondo faira, tinogona shandisa rm raira kubvisa '.bash_history'.
Kana iyo faira yangodzimwa kubva kune yemudzidzi dhairekitori matiri kuda kudzoresa nhoroondo neMv command isu tinogona kushandura zita re 'backup_historial' kuita '.bash_history'.
mv backup_historial ~/.bash_history
Iye zvino sezvo iyo nyowani faira iri munzvimbo, isu tinofanirwa mhanyisa unotevera kuraira kurodha zvakare basa.
history -rw
Kana tapedza, tinogona mhanya 'nhoroondo'kuona mirairo yakadzorerwa muhwindo rekupedzisira.