ઇતિહાસ આદેશ, ઉબુન્ટુમાં કેવી રીતે બેકઅપ લેવું

ઇતિહાસ આદેશ વિશે

હવે પછીના લેખમાં આપણે એક નજર નાંખવા જઈ રહ્યા છીએ આપણે ટર્મિનલના ઇતિહાસને કેવી રીતે બેકઅપ લઈ શકીએ ઉબુન્ટુ અને તેને કેવી રીતે પુનર્સ્થાપિત કરવું. Gnu / Linux ટર્મિનલ વપરાશકર્તાઓને offersફર કરે છે આદેશ કહેવાય છે ઇતિહાસ. આ ફંક્શન આપણે ઉપયોગમાં લીધેલા આદેશો સાથે દરેક operationપરેશનની બેકઅપ ક copyપિ બનાવશે, જે વપરાશકર્તાઓને બીજા સમયે તેનો ઉપયોગ કરવાની મંજૂરી આપે છે.

બધા થી ટર્મિનલ આદેશો કે આપણે એક્ઝેક્યુટ કરીએ છીએ તે યુઝર્સમાં સેવ થાય છે.રેકોર્ડ', કેટલાક કિસ્સાઓમાં પછીથી ઉપયોગ માટે સલામત રીતે તેની બ backupકઅપ ક haveપિ રાખવી ખૂબ ઉપયોગી થઈ શકે છે. નીચેની લીટીઓમાં આપણે ઉબુન્ટુમાં ટર્મિનલ ઇતિહાસનું બેકઅપ કેવી રીતે લેવું અને પછીથી તેને કેવી રીતે પુનર્સ્થાપિત કરવું તે જોવા જઈશું.

ઇતિહાસ આદેશ

અસામાન્ય ટર્મિનલ આદેશો
સંબંધિત લેખ:
કેટલાક અસામાન્ય પરંતુ મનોરંજક ટર્મિનલ આદેશો

ટર્મિનલનો ઇતિહાસ ક્યાં સંગ્રહિત છે?

Gnu / Linux ટર્મિનલ ફાઇલમાં તેનો ઇતિહાસ સંગ્રહ કરે છે. પૂર્વ નામ આપવામાં આવ્યું છે '.બશ_હિસ્ટરી'અને હોમ ડિરેક્ટરીમાં સંગ્રહિત છે, જ્યાંથી કોઈપણ તેને સંપાદિત કરી શકે છે. ટર્મિનલ ઇતિહાસ ફાઇલ વપરાશકર્તાની ડિરેક્ટરીમાં સંગ્રહિત હોવાથી, દરેક પાસે ફાઇલ હશે.

સિસ્ટમનો કોઈપણ વપરાશકર્તા બીજાના ઇતિહાસને સરળ આદેશથી જોઈ શકે છે. તેથી, ઉદાહરણ તરીકે, જો આપણે ઇચ્છતા હોત કમાન્ડ લાઇન ઇતિહાસ પર એક નજર નાખો, આપણે ટર્મિનલમાં નીચે પ્રમાણે કંઈક લખવું પડશે (Ctrl + Alt + T):

કેટ bash ઇતિહાસ આદેશ

cat /home/usuario/.bash_history

વપરાશકર્તાઓ પણ સમર્થ હશે વર્તમાન વપરાશકર્તાનો ઇતિહાસ જુઓ જેની સાથે આપણે એક્ઝેક્યુટ કરીને ટર્મિનલમાં લ logગ ઇન કરીએ છીએ.

history

ઇતિહાસ ફક્ત એક ફાઇલ હોવાને કારણે, આપણે ગ્રીપ યુટિલિટીનો ઉપયોગ કરીને સામાન્ય ટેક્સ્ટ ફાઇલની જેમ અંદર શોધી શકીશું. ઉદાહરણ તરીકે, 'ના દાખલાઓ શોધવાસ્પર્શ'તમારે નીચેની જેમ કંઈક વાપરવું જોઈએ:

બિલાડી ગ્રેપ સંપર્કમાં

cat /home/user/.bash_history | grep 'touch'

આપણે નીચેનો આદેશ પણ વાપરી શકીએ:

ઇતિહાસ ગ્રેપ curl આદેશ

history | grep 'termino-a-buscar'

પેરા ઇતિહાસ આદેશના શક્ય ઉપયોગો જુઓ, આપણે લખી શકીએ:

ઇતિહાસ સહાય આદેશ

history --help

બેકઅપ પર ટર્મિનલ ઇતિહાસ સાચવો

આપણે કહીએ છીએ તેમ, ટર્મિનલ માટેનો 'ઇતિહાસ' એ ફક્ત એક છુપાયેલ લખાણ ફાઇલ છે જે વપરાશકર્તા દ્વારા લખેલા તમામ આદેશોને સમાવે છે. ઠીક છે, કારણ કે તે ફક્ત એક ફાઇલ છે, તેનો અર્થ એ કે બચાવવા માટે બેકઅપ બનાવવું ખૂબ જ સરળ છે.

તે કરવા માટે આપણે કેટ આદેશનો ઉપયોગ કરીશું. આ આદેશથી આપણે ટર્મિનલમાં કોઈ ટેક્સ્ટ ફાઇલની સંપૂર્ણતા જોઈ શકીશું. જો આપણે આ આદેશનો ઉપયોગ કરીશું પ્રતીક સાથે સંયોજનમાં '>'આપણે વિઝ્યુલાઇઝેશનના આઉટપુટને ફાઇલમાં રીડાયરેક્ટ કરી શકીએ છીએ, જેનો અમે બેકઅપ તરીકે ઉપયોગ કરીશું.

ટર્મિનલ (Ctrl + Alt + T) માં નીચેના લખીને અમારી બેકઅપ ક copyપિ મેળવીશું:

ટર્મિનલ ઇતિહાસ બેકઅપ

cat ~/.bash_history > backup_historial

આપણે પણ કરી શકીએ '>' સાથે સંયોજનમાં ઇતિહાસ આદેશ ચલાવો આદેશ આઉટપુટને ફાઇલમાં સંગ્રહિત કરવા માટે:

history > backup_historial

બીજી શક્યતા હશે બીજા વપરાશકર્તાના ઇતિહાસનો બેક અપ લો. તમારે ખાતરી કરવી જરૂરી છે કે તમે 'વપરાશકર્તા નામ'અમને રસ છે:

cat /home/nombre_usuario/.bash_history > backup_historial

ચોક્કસ ઇતિહાસ આઇટમ્સનો બેકઅપ બનાવો

જો આપણે ઇતિહાસમાંથી ફક્ત વિશિષ્ટ આદેશોનો બેકઅપ લેવા માંગતા હો, આપણે ઇતિહાસ ફાઇલ જોઈને અને તેને ગ્રેપ આદેશ સાથે જોડીને કરી શકીએ છીએછે, જે વિશિષ્ટ કીવર્ડ્સને ફિલ્ટર કરશે.

નીચેના ઉદાહરણોમાં ચાલો '>' ને બદલે '>>' વાપરો. '>>' નો ઉપયોગ કરવાનું કારણ તે લ logગ ફાઇલ બેકઅપની સામગ્રીને ફરીથી લખી શકશે નહીં અને બેકઅપમાં ઉમેરવા માટે ઘણી વખત ફરીથી ચલાવી શકાય છે.

ઉદાહરણ તરીકે, જો આપણે ઇતિહાસમાં આદેશોનો બેકઅપ બનાવવા માંગતા હોવ જેમાં આદેશ હોય gsettings, અમે નીચેની કામગીરી ચલાવી શકીએ છીએ:

ફક્ત કેટલીક ફાઇલોના ઇતિહાસ આદેશનો બેકઅપ લો

cat ~/.bash_history | grep 'gsettings' >> backup_historial

અથવા તેનો ઉપયોગ કરવો પણ શક્ય હશે:

cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial

ઇતિહાસ આદેશ પર પણ ગ્રેપ સાથે ફિલ્ટરિંગ લાગુ કરી શકાય છે:

history | grep 'gsettings' >> backup_historial

ઇતિહાસ ફાઇલમાંથી અમુક કીવર્ડ્સનો બેકઅપ લેવા માટે, ફક્ત બદલો 'gsettings'ઉપરના ઉદાહરણોમાં. આ ઉપરાંત, આપણે આ આદેશને જરૂરી તેટલું ફરીથી ચલાવી શકીએ છીએ.

ઇતિહાસ બેકઅપને પુનર્સ્થાપિત કરો

તમારા ઇતિહાસના બેકઅપને પુનર્સ્થાપિત કરવું તેટલું સરળ છે મૂળ ફાઇલ કા deleteી નાખો અને તેની જગ્યાએ બેકઅપ ક copyપિ મૂકો. મૂળ ઇતિહાસ ફાઇલને કા deleteી નાખવા માટે, આપણે કરી શકીએ છીએ 'દૂર કરવા માટે rm આદેશ વાપરો..બશ_હિસ્ટરી'.

એકવાર ફાઇલ વપરાશકર્તાના ઘર ફોલ્ડરમાંથી કા isી નાખવામાં આવે છે જેમાં આપણે ઇતિહાસને પુનર્સ્થાપિત કરવા માગીએ છીએ, એમવી કમાન્ડ સાથે આપણે 'બેકઅપ_હિસ્ટોરીઅલ' નું નામ બદલીને '.બાશ_હિસ્ટોરી કરી શકીએ છીએ'.

mv backup_historial ~/.bash_history

હવે નવી લોગ ફાઇલ તેની જગ્યાએ છે, આપણે જોઈએ ફંકશન ફરીથી લોડ કરવા માટે નીચેનો આદેશ ચલાવો.

history -rw

જ્યારે આપણે પૂર્ણ કરી લઈએ, ત્યારે આપણે કરી શકીએ ચલાવો 'ઇતિહાસપુન theસ્થાપિત આદેશો જોવા માટે ટર્મિનલ વિંડોમાં.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.