كيفية عمل نسخة احتياطية من محفوظات Linux Terminal

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

في هذا الدليل ، سنوضح لك كيفية عمل نسخة احتياطية من سجل Linux Terminal وكيفية استعادة النسخ الاحتياطية أيضًا. لذا ، افتح محاكي Linux Terminal المفضل لديك وتابعه!

أين يتم تخزين محفوظات Linux Terminal؟

تخزن محطة Linux تاريخها في ملف. يسمى هذا الملف ".bash_history." يمكن لأي شخص تحريره ، ويتم تخزينه في الدليل الرئيسي. نظرًا لأنه يتم تخزين ملف محفوظات المحطة الطرفية لنظام Linux في دليل مستخدم ، فإن كل مستخدم على النظام لديه ملف.

لا تحمي الأذونات الخاصة ملفات المحفوظات هذه ، ويمكن لأي مستخدم على النظام إلقاء نظرة على محفوظات شخص آخر باستخدام أمر بسيط. لذلك ، على سبيل المثال ، إذا كنت أرغب في إلقاء نظرة على محفوظات سطر الأوامر / المحطة الطرفية لاسم المستخدم "المستخدم" على نظام Linux الخاص بي ، فسأفعل:

كيفية عمل نسخة احتياطية من محفوظات Linux Terminal

قطة / home/user/.bash_history

يمكن للمستخدمين أيضًا عرض محفوظات المستخدم الحالي الذي قاموا بتسجيل الدخول إليه في Linux Terminal shell ، ببساطة عن طريق تنفيذ أمر "history".

التاريخ

أفضل ما في الأمر ، نظرًا لأن "history" هو مجرد ملف ، فيمكن البحث عنه كملف نصي عادي باستخدام وظيفة grep. لذلك ، على سبيل المثال ، للعثور على مثيلات "git clone" في اسم المستخدم باستخدام الأمر أدناه.

قطة / home/user/.bash_history | grep "git clone"

كما أنه يعمل بصفته المستخدم الحالي الذي قام بتسجيل الدخول باستخدام الأمر "history".

التاريخ | grep "مصطلح البحث"

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

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

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

لذلك ، على سبيل المثال ، لعمل نسخة احتياطية من سجلك الحالي ، قم بتشغيل الأمر cat مقابل "~ / .bash_history" واحفظه في ملف بعنوان "history_backup".

كيفية عمل نسخة احتياطية من محفوظات Linux Terminal

القط ~ / .bash_history> history_backup

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

التاريخ> history_backup

أخيرًا ، من الممكن إجراء نسخ احتياطي لسطر الأوامر / محفوظات المحطة الطرفية لمستخدم آخر لم يقم بتسجيل الدخول عن طريق تشغيل الأمر أدناه.

ملاحظة: تأكد من تغيير "اسم المستخدم" للمستخدم الذي ترغب في حفظ السجل منه.

cat /home/username/.bash_history> history_backup

نسخ عناصر محفوظات معينة احتياطيًا فقط

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

على سبيل المثال ، للنسخ الاحتياطي لأوامر النسخ الاحتياطي فقط في محفوظات محطة Linux التي تحتوي على أوامر git clone أو git ، يمكنك تشغيل العملية أدناه.

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

القط ~ / .bash_history | grep 'git' >> history_backup

أو

قطة / home/username/.bash_history | grep 'git' >> history_backup

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

التاريخ | grep 'git' >> history_backup

لعمل نسخة احتياطية من كلمات رئيسية معينة من ملف المحفوظات ، استبدل "git" في الأمثلة أعلاه بأي أوامر تريد نسخها احتياطيًا. لا تتردد في إعادة تشغيل هذا الأمر بقدر ما يلزم.

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

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

rm ~ / .bash_history

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

mv history_backup ~ / .bash_history

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

التاريخ -rw

ستتمكن بعد ذلك من رؤية سجل الجهاز الخاص بك باستخدام:

التاريخ

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

هل تحتاج إلى استعادة النسخ الاحتياطية للتاريخ من مستخدمين آخرين على النظام؟ للقيام بذلك ، ابدأ بتسجيل الدخول إلى مستخدمهم باستخدام الأمر su .

اسم المستخدم su

بعد تسجيل الدخول إلى المستخدم ، احذف ملف السجل الحالي الموجود في الدليل الرئيسي للمستخدم (~).

rm ~ / .bash_history

من هناك ، أعد تسمية ملف النسخ الاحتياطي للتاريخ كملف ".bash_history" الجديد في دليل المستخدم.

mv / المسار / إلى / backup / file / history-backup ~ / .bash_history

اكتب التغييرات باستخدام:

التاريخ -rw

عند الانتهاء ، قم بتشغيل السجل لعرض الأوامر المستعادة في نافذة المحطة الطرفية.

Leave a Comment

تطبيقات إشعارات سطح المكتب من Google Voice

تطبيقات إشعارات سطح المكتب من Google Voice

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

تنزيل مفضلات Flickr باستخدام FlickrFaves

تنزيل مفضلات Flickr باستخدام FlickrFaves

هناك العديد من الأدوات التي تتيح لمستخدمي فليكر تنزيل صورهم بجودة عالية، ولكن هل هناك طريقة لتنزيل مفضلات فليكر؟ لقد وصلنا مؤخرًا

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

ما هو أخذ العينات؟ وفقًا لويكيبيديا، "هو عملية أخذ جزء، أو عينة، من تسجيل صوتي واحد وإعادة استخدامه كأداة أو

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

مواقع جوجل هي خدمة من جوجل تتيح للمستخدم استضافة موقع ويب على خادم جوجل. ولكن هناك مشكلة واحدة، وهي عدم وجود خيار مدمج للنسخ الاحتياطي.

تطبيق مهام Google لسطح المكتب

تطبيق مهام Google لسطح المكتب

لا تعد مهام Google شائعة مثل خدمات Google الأخرى مثل التقويم وWave وVoice وما إلى ذلك، ولكنها لا تزال مستخدمة على نطاق واسع وتشكل جزءًا لا يتجزأ من حياة الأشخاص.

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

في دليلنا السابق حول مسح القرص الصلب والوسائط القابلة للإزالة بشكل آمن عبر Ubuntu Live وقرص تمهيد DBAN، ناقشنا أن القرص الذي يعمل بنظام Windows

تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.