أمر التاريخ ، وكيفية النسخ الاحتياطي في أوبونتو

حول قيادة التاريخ

في المقالة التالية سوف نلقي نظرة على كيف يمكننا الاحتفاظ بنسخة احتياطية من تاريخ الجهاز في أوبونتو وكيفية استعادتها. تقدم محطة Gnu / Linux للمستخدمين أ يسمى الأمر تاريخ. ستعمل هذه الوظيفة على عمل نسخة احتياطية من كل عملية بالأوامر التي نستخدمها ، والتي تتيح للمستخدمين استخدامها في وقت آخر.

منذ ذلك الحين ال أوامر المحطة التي ننفذها يتم حفظ المستخدمين في "سجل'، في بعض الحالات ، قد يكون من المفيد جدًا الحصول على نسخة احتياطية منه بأمان لاستخدامها لاحقًا. في الأسطر التالية ، سنرى كيفية عمل نسخة احتياطية من سجل المحطة في Ubuntu وأيضًا كيفية استعادته لاحقًا.

أمر التاريخ

أوامر طرفية غير عادية
المادة ذات الصلة:
بعض الأوامر الطرفية غير عادية ولكنها مسلية

أين يتم تخزين تاريخ الجهاز؟

تخزن محطة Gnu / Linux تاريخها في ملف. شرق اسمه '.bash_history'ويتم تخزينه في الدليل الرئيسي، حيث يمكن لأي شخص تعديله. نظرًا لأنه يتم تخزين ملف محفوظات المحطة الطرفية في دليل المستخدم ، فسيكون لكل منها ملف.

يمكن لأي مستخدم للنظام رؤية تاريخ آخر بأمر بسيط. لذلك ، على سبيل المثال ، إذا أردنا ألق نظرة على سجل سطر الأوامر، علينا فقط كتابة شيء مثل ما يلي في المحطة (Ctrl + Alt + T):

أمر التاريخ باش القط

cat /home/usuario/.bash_history

سيتمكن المستخدمون أيضًا من عرض تاريخ المستخدم الحالي التي من خلالها نقوم بتسجيل الدخول إلى الجهاز بتنفيذ:

history

نظرًا لأن السجل هو ملف واحد فقط ، سنكون قادرين على البحث داخل ملف نصي عادي باستخدام الأداة المساعدة grep. على سبيل المثال ، للعثور على مثيلات "تواصليجب عليك استخدام شيء مثل ما يلي:

القط جريب تاتش

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

يمكننا أيضًا استخدام الأمر التالي:

الأمر history grep curl

history | grep 'termino-a-buscar'

إلى انظر الاستخدامات الممكنة لأمر history، يمكننا أن نكتب:

أمر مساعدة التاريخ

history --help

حفظ محفوظات المحطة للنسخ الاحتياطي

كما قلنا ، "السجل" للمحطة هو مجرد ملف نصي مخفي يحتوي على جميع الأوامر التي كتبها المستخدم. حسنًا ، نظرًا لأنه ملف واحد فقط ، فهذا يعني أنه من السهل جدًا عمل نسخة احتياطية لحفظها.

للقيام بذلك سوف نستخدم أمر القط. باستخدام هذا الأمر ، سنتمكن من رؤية الملف النصي بالكامل مباشرة في الجهاز. إذا استخدمنا هذا الأمر بالاقتران مع الرمز ">يمكننا إعادة توجيه إخراج التصور إلى ملف، والتي سنستخدمها كنسخة احتياطية.

سنحصل على نسختنا الاحتياطية عن طريق كتابة ما يلي في الجهاز (Ctrl + Alt + T):

النسخ الاحتياطي للتاريخ النهائي

cat ~/.bash_history > backup_historial

يمكننا أيضا قم بتشغيل أمر history جنبًا إلى جنب مع ">" لحفظ إخراج الأمر في ملف:

history > backup_historial

سيكون الاحتمال الآخر عمل نسخة احتياطية من محفوظات مستخدم آخر. من المهم التأكد من تغيير "اسم_المستخدم"كما نهتم بـ:

cat /home/nombre_usuario/.bash_history > backup_historial

عمل نسخة احتياطية من بعض عناصر المحفوظات

إذا كنا نريد فقط إجراء نسخ احتياطي لأوامر محددة من السجل ، يمكننا القيام بذلك من خلال عرض ملف السجل ودمجه مع الأمر grep، والتي ستعمل على تصفية كلمات رئيسية محددة.

في الأمثلة التالية لنستخدم ">>" بدلاً من ">". سبب استخدام ">>" هو أنه لن يقوم بالكتابة فوق محتويات النسخة الاحتياطية لملف السجل ويمكن إعادة تشغيله عدة مرات لإضافته إلى النسخة الاحتياطية.

على سبيل المثال ، إذا أردنا عمل نسخة احتياطية من الأوامر الموجودة في السجل التي تحتوي على الأمر gsettingsيمكننا تنفيذ العملية التالية:

النسخ الاحتياطي فقط بعض الملفات التاريخ القيادة

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

أو يمكن أيضًا استخدام:

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

يمكن أيضًا تطبيق التصفية باستخدام grep على أمر history:

history | grep 'gsettings' >> backup_historial

لإجراء نسخ احتياطي لبعض الكلمات الرئيسية من ملف المحفوظات ، ما عليك سوى استبدال "gsettingsفي الأمثلة أعلاه. بالإضافة إلى ذلك ، يمكننا إعادة تنفيذ هذا الأمر بقدر ما يلزم.

استعادة النسخ الاحتياطي للتاريخ

استعادة النسخة الاحتياطية للسجل الخاص بك بسيطة مثل احذف الملف الأصلي وضع النسخة الاحتياطية في مكانها. لحذف ملف التاريخ الأصلي ، يمكننا ذلك استخدم الأمر rm لإزالة '.bash_history'.

بمجرد حذف الملف من المجلد الرئيسي للمستخدم الذي نريد استعادة السجل فيه ، باستخدام الأمر mv ، يمكننا تغيير اسم "backup_historial" إلى ".bash_history".

mv backup_historial ~/.bash_history

الآن بعد أن أصبح ملف السجل الجديد في مكانه ، يجب علينا ذلك قم بتشغيل الأمر التالي لإعادة تحميل الوظيفة.

history -rw

عندما ننتهي ، نستطيع تنفيذ 'تاريخلرؤية الأوامر المستعادة في نافذة المحطة.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.