هيستوري (أمر)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

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

التاريخ[عدل]

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

تطبيقات[عدل]

يتوفر الأمر في العديد من شل يونكس ، وكذلك في باورشل و رياكت أو إس و كوليبري أو إس . [2] يتم تضمينه أيضًا كأمر خارجي في PTS-DOS حيث يحتفظ بجزء مقيم ، وأحيانًا في الذاكرة الاصطلاحية. [3]

نظرًا لأن معظم أوامر المحفوظات الحالية مدمجة في shell ، تعتمد التفاصيل على اختيار shell .

باش[عدل]

يحتوي أمر history على بناء الجملة التالي في باش (يونكس) : [4]

history [-c] [-d offset] [n] 
history -awrn [filename]
history -ps arg [arg...]

بوويرشيل[عدل]

في باورشل ، يعد السجل اسمًا مستعارًا للأمر محدد مسبقًا لأمر Get-History باورشل . بالإضافة إلى ذلك ، يتضمن PowerShell أوامر cmdlets لـ Add-History و Clear-History و Get-History و Invoke-History . تخدم أوامر cmdlets *-History نفس الغرض مثل أمر history شبيه يونكس .

Get-History [[-Id] <Int64[]>] [[-Count] <Int32>] [<CommonParameters>] Add-History [[-InputObject] <PSObject[]>] [-Passthru] 
[<CommonParameters>] Clear-History [[-Id] <Int32[]>] [[-Count] <Int32>] [-Newest] [-Confirm] [-WhatIf] 
[<CommonParameters>] Clear-History [[-Count] <Int32>] [-CommandLine <String[]>] [-Newest] [-Confirm] [-WhatIf] 
[<CommonParameters>] Invoke-History [[-Id] <String>] [-Confirm] [-WhatIf] 
[<CommonParameters>]

أنظر أيضا[عدل]

مراجع[عدل]

  1. ^ "Using "History" to Repeat Commands". University of Washington. مؤرشف من الأصل في 17 ديسمبر 2018. اطلع عليه بتاريخ 25 يوليو 2013. 
  2. ^ Shell - KolibriOS wiki نسخة محفوظة 11 فبراير 2019 على موقع واي باك مشين.
  3. ^ "PTS-DOS 2000 Pro User Manual" (PDF). Paragon Technology GmbH. 1999. مؤرشف (PDF) من الأصل في 2018-05-12. اطلع عليه بتاريخ 12 مايو 2018. 
  4. ^ Darwin Kernel Version 15.0.0: Sat Sep 19 15:53:46 PDT 2015