بسم الله الرحمن الرحيم
في سطر اوامر نظام لينكس يتم تخزين جميع الاوامر المنفذه في ملف bash_history  في مجلد Home
راح نتكلم عن بعض الطرق للاستفاده من هذه الميزه واختصار الوقت ومحاوله رفع مستوى الانتاجيه وسرع تنفيذ الاوامر  وايضا لاخفاء اثارنا في حاله اختبار اختراق نظام لينكس 😎 

في البدايه لمعرفه مسار الملف ننفذ هذا الامر
locate bash_history

البحث عن ملف bash_history
البحث عن ملف bash_history

لو حبينا نشوف اخر الاوامر الي تم تنفيذها نطبع امر 
history

استخدام امر history لمعرفه اخر الاوامر المنفذه
استخدام امر history لمعرفه اخر الاوامر المنفذه

الامر السابق يعرض لنا الكثير من الاوامر, ماذا لو كنا نرغب بمعرفه اخر 10 اوامر تم تنفيذها ؟ 
ببساطه نمرر نتيجه history باستخدام | الى tail مع تحديد اخر 10 اسطر بهذه الطريقه
history | tail -10

استعراض اخر 10 اوامر باستخدام tail
استعراض اخر 10 اوامر باستخدام tail

لنفرض انك ترغب الان بتنفيذ احد هذه الاوامر بسرعه بدون نسخ ولصق؟
نطبع ! متبوع برقم الامر مثلا !2021

تنفيذ امر باستخدام ID
تنفيذ امر باستخدام ID

ماذا لو رغبنا بالبحث عن امر ما ولانرغب بالبحث في جمايع النتائج من امر history
نستخدم grep مع تحديد مانرغب بالبحث عنه
history | grep nmap

استخدام grep للبحث عن امر ما
استخدام grep للبحث عن امر ما

أو نستخدم هذا الاختصار للبحث CTRL + R ثم عند ايجاد الامر نستخدم CTRL + O لتنفيذ الامر او Enter
 
ماذا لو رغبنا بتنفيذ اخر امر مع بعض التعديلات ؟
نستخدم !!
مثلا لنفرض ترغب بتنفيذ الامر السابق مع اضافه sudo بدايه الامر ؟
او ترغب بتمرير الامر السابق الى grep ؟

استخدامك !! لتنفيذ اخر امر
استخدامك !! لتنفيذ اخر امر

*الامر السابق لايحتاج sudo لكن وضعته فقط كمثال *

لنفرض انك ترغب بتنفيذ اخر امر استخدمه مع اداه nmap هل توجد طريقه سريعه  بدل استخدام السهم العلوي ؟
نعم يوجد
نستخدم !! مع اسم البرنامج او الامر مثلا
!nmap

في حاله رغبتك بمسح جميع الاوامر المخزنه في history ننفذ الامر التالي
history -c
اما في حاله رغبتك بمعرفه اقصى عدد من الوامر يتم يتخزينه نستخدم 
echi $HISTSIZE
ولتغيير عدد الوامر نستخدم الامر التالي
HISTSIZE = العدد المطلوب مثلا ارغب بتخزين 1200 امر
HISTSIZE = 1200

استعرض عدد الاوامر المخزنه ثم تعديلها
استعرض عدد الاوامر المخزنه ثم تعديلها

 

ونقدر نتجاهل كل الي تعلمناه فوق ونستخدم  سهم الكيبورد 😆 

اتمنى ان اكون وفقت في تقديم الفائده لك عزيزي القاريء
اذا عجبتك التدوينه اضغط على ايقونه تويتر بالاسفل وشاركها مع اصدقائك
حسابي في منصه تويتر @buhaimedi