OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

تاريخ البحث

في أي وقت ، يمكننا عرض محتويات قائمة المحفوظات من خلال:



[me @ linuxbox ~] $ التاريخ | أقل

[me @ linuxbox ~] $ التاريخ | أقل


بشكل افتراضي ، يخزن bash آخر 500 أمر أدخلناه ، على الرغم من أن معظم التوزيعات الحديثة تحدد هذه القيمة على 1000. سنرى كيفية تعديل هذه القيمة في فصل لاحق. لنفترض أننا نريد العثور على الأوامر التي استخدمناها في القائمة / البيرة / بن. طريقة واحدة يمكننا القيام بذلك:



[me @ linuxbox ~] $ التاريخ | grep / usr / bin

[me @ linuxbox ~] $ التاريخ | grep / usr / bin


ودعنا نقول أنه من بين نتائجنا حصلنا على سطر يحتوي على أمر مثير للاهتمام مثل هذا:

88 ls -l / usr / bin> ls-output.txt

الرقم "88" هو رقم سطر الأمر في قائمة المحفوظات. يمكننا استخدام هذا على الفور باستخدام نوع آخر من التوسع يسمى توسع التاريخ. لاستخدام الخط الذي تم اكتشافه ، يمكننا القيام بذلك:



[me @ linuxbox ~] $ ! 88

[me @ linuxbox ~] $ ! 88


سيقوم bash بتوسيع "! 88" في محتويات السطر الثامن والثمانين في قائمة المحفوظات. هناك أشكال أخرى من توسع التاريخ سنغطيها بعد قليل.

يوفر bash أيضًا القدرة على البحث في قائمة المحفوظات بشكل متزايد. هذا يعني أنه يمكننا إخبار bash بالبحث في قائمة المحفوظات أثناء قيامنا بإدخال الأحرف ، مع قيام كل حرف إضافي بتحسين بحثنا بشكل أكبر. لبدء البحث المتزايد ، اضغط على Ctrl-r متبوعًا بالنص الذي تبحث عنه. عندما تجده ، يمكنك إما الضغط على Enter لتنفيذ الأمر أو الضغط على Ctrl-j لنسخ السطر من قائمة المحفوظات إلى سطر الأوامر الحالي. للعثور على التكرار التالي للنص (الانتقال "لأعلى" في قائمة المحفوظات) ، اضغط على Ctrl-r مرة أخرى. لإنهاء البحث ، اضغط على Ctrl-g أو Ctrl-c. هنا نراه في العمل:


[me @ linuxbox ~] $

[me @ linuxbox ~] $


أول الصحافة السيطرة- r:


(عكس- i- البحث) "":

(عكس- i- البحث) "":


يتغير الموجه للإشارة إلى أننا نجري بحثًا تدريجيًا عكسيًا. إنه "معكوس" لأننا نبحث من "الآن" إلى وقت ما في الماضي. بعد ذلك ، نبدأ في كتابة نص البحث الخاص بنا. في هذا المثال "/ usr / bin":



(عكس- i- البحث) `/ البيرة / بن': ls -l / usr / bin> ls-output.txt

(عكس- i- البحث) `/ البيرة / بن': ls -l / usr / bin> ls-output.txt


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


[me @ linuxbox ~] $ ls -l / usr / bin> ls-output.txt

[me @ linuxbox ~] $ ls -l / usr / bin> ls-output.txt


يعود موجه الأوامر الخاص بنا ويتم تحميل سطر الأوامر لدينا وجاهز للعمل! يسرد الجدول أدناه بعض ضغطات المفاتيح المستخدمة لمعالجة قائمة المحفوظات:

الجدول 8-5: أوامر التاريخ


العمل الرئيسي

العمل الرئيسي

صورة

صورة

صورة

Ctrl-p الانتقال إلى إدخال السجل السابق. نفس الإجراء مثل السهم لأعلى. Ctrl-n الانتقال إلى إدخال السجل التالي. نفس الإجراء مثل السهم لأسفل. Alt- <الانتقال إلى بداية (أعلى) قائمة المحفوظات.

Alt-> الانتقال إلى نهاية (أسفل) قائمة المحفوظات ، أي سطر الأوامر الحالي.


صورة

Ctrl-r بحث تزايدي عكسي. يبحث بشكل متزايد من سطر الأوامر الحالي في قائمة المحفوظات.


صورة

Alt-p بحث عكسي ، غير تزايدي. باستخدام هذا المفتاح ، اكتب سلسلة البحث واضغط على إدخال قبل إجراء البحث.


صورة


صورة

Alt-n بحث أمامي ، غير تزايدي.


صورة

Ctrl-o تنفيذ العنصر الحالي في قائمة المحفوظات والتقدم إلى العنصر التالي. هذا مفيد إذا كنت تحاول إعادة تنفيذ سلسلة من الأوامر في قائمة المحفوظات.


صورة


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: