أمر History مع تواريخ تنفيذ كل أمر

يظهر لنا أمر history في المحطة الأوامر التي قمنا بتنفيذها في الماضي ، شيء من هذا القبيل:

إخراج الأوامر التاريخ

جيد حتى الآن ، ولكن ماذا لو أردنا أن نعرف بالضبط متى نفذنا كل أمر في الماضي؟ O_O

أعني ، انظر إلى شيء مثل هذا:

تاريخ-أمر-إخراج-تاريخ

للقيام بذلك ، يجب أن نضع هذا الأمر في المحطة:

export HISTTIMEFORMAT='%F %T : '

ثم يجرون مرة أخرى تاريخ ونرى النتيجة 🙂

الآن ، هذا الذي قمنا به للتو لن يكون دائمًا ، أي عندما نغلق الجلسة (أو نوقف تشغيل الكمبيوتر) هذه الطريقة الرائعة لرؤية إخراج أمر السجل سوف ينسى النظام ، لجعله دائمًا ، يجب علينا قم بتشغيل ما يلي:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

أي ضع هذا الأمر في نهاية ملفنا .bashrc هذا مخبأ في منزلنا.

بالمناسبة ، بالنسبة لأولئك الذين يتساءلون ماذا تعني٪ F و٪ T…٪ F تعني التاريخ في وضع السنة-الشهر-اليوم ، بينما٪ T هو الوقت في وضع ساعة-دقيقة-ثانية (توقيت 24 ساعة ).

حسنًا ، لا أعتقد أن هناك أي شيء آخر لأقوله ، إنه منشور قصير إلى حد ما ولكني أعتقد أن النصيحة مثيرة للاهتمام ^ - ^

تحياتي


اترك تعليقك

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

*

*

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

  1.   إيلاف قال

    لطيف

  2.   إليوتيمي 3000 قال

    أفضل ، مستحيل.

  3.   صائد قال

    نسخة النسخ واللصق في المحطة.

    صدى "تصدير HISTTIMEFORMAT = '٪ F٪ T:'" >> ~ / .bashrc؛ المصدر ~ /

    تدعان ...

    1.    صائد قال

      Uff لا تحاول ذلك ، اقتباسات ووردبريس لا تعمل في المحطة.

      1.    KZKG ^ جارا قال

        أرفق الكود بين (الرمز) ......... (/ code) ... ولكن ، قم بتغيير الأقواس إلى أقل من وأكبر من العلامات

  4.   ارميميتال قال

    نشكرك على بيانات KZKG ^ Gaara ولكن هناك تفاصيل:
    التاريخ دائمًا هو تاريخ اليوم ، وليس التاريخ الذي تم فيه تشغيل الأمر.
    أو على الأقل جاء ذلك في اختباراتي. في صحتك

    1.    KZKG ^ جارا قال

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

      أنت تفهم؟ 🙂

      شكرا على التعليق 😀

      1.    ارميميتال قال

        آه يذهب. أنا أفهم
        شكرا على الجواب ثم حفظه في .bashrc.

        😀 تحياتي

        1.    KZKG ^ جارا قال

          إطلاقاً ، شكراً لك على تعليقك 🙂

  5.   جوليان قال

    عظيم! وبسيط وفعال. شكرا.

    1.    KZKG ^ جارا قال

      شكرا لك

  6.   (valdezpepe) قال

    نصيحة ممتازة! ، عدة أيام من هؤلاء 🙂

  7.   بلازك قال

    مساهمة جيدة جدا ، تعمل بشكل ممتاز ، شكرا.

  8.   تارجون قال

    معلومات مثيرة للاهتمام !! في البداية اعتقدت أنه لم ينجح ، لأن الأوامر السابقة ظهرت بنفس التاريخ ؛ ولكن تلك التي كان يقدمها ، إذا أشار إلى الوقت الصحيح.

  9.   خبيشيف قال

    مرحبا

    نصيحة مفيدة للغاية ، فقط لأنني واجهت مشكلة في إعطاء الأوامر لأنك تشير إلى تصدير HISTTIMEFORMAT = '٪ F٪ T:' ثم السجل ... إذا أرسلت لي تاريخ ووقت جميع الأوامر ، الشيء الغريب هو أنني يرسل في جميع الأوامر التي يرسلها لي التاريخ والوقت اللذين يمتلكهما الكمبيوتر في تلك اللحظة ، أي أنه لا يُظهر لي التاريخ والوقت الحقيقيين للأوامر ،،،، أحصل على الأوامر التي أعطيتها بالأمس ولكنها ترسل لي تاريخ الكمبيوتر الحالي…. لذا فهو لا يعمل بالنسبة لي لأنني لا أرى التاريخ الحقيقي.

    كيف يمكنني حفظ التواريخ الفعلية ؟؟؟

  10.   EFRAIN قال

    لا يعمل ، فهو يأخذ تاريخ النظام الحالي وليس تاريخ تنفيذ الأمر

    1.    KZKG ^ جارا قال

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

  11.   الروكات قال

    سؤال KZKG ^ Gaara.
    يمكنك أيضًا إظهار المستخدمين الذين نفذوا الأوامر؟

    1.    جون جيمس قال

      السجل خاص بكل مستخدم ، بحيث يتعين عليك الدخول إلى جلسة كل مستخدم للتحقق من صحة ما تحتاجه ، الآن إذا كنت تريد شيئًا يتمتع بقدر أكبر من التحكم ، أوصي باستخدام SUDO ، لأنه إذا ترك سجلاً لكل شيء تم تنفيذه لكل مستخدم مع التواريخ وغيرها.

  12.   خوان كارلوس قال

    ممتاز ، شكرا للمساهمة التي كانت عونا كبيرا.

    تحياتي

  13.   كوزمي قال

    أحتاج إلى عمل نص برمجي يقوم بتصدير التاريخ إلي ، والقيام بذلك من خلال bash لا يأخذها.

    المساعدة