يظهر لنا أمر history في المحطة الأوامر التي قمنا بتنفيذها في الماضي ، شيء من هذا القبيل:
جيد حتى الآن ، ولكن ماذا لو أردنا أن نعرف بالضبط متى نفذنا كل أمر في الماضي؟ O_O
أعني ، انظر إلى شيء مثل هذا:
للقيام بذلك ، يجب أن نضع هذا الأمر في المحطة:
export HISTTIMEFORMAT='%F %T : '
ثم يجرون مرة أخرى تاريخ ونرى النتيجة 🙂
الآن ، هذا الذي قمنا به للتو لن يكون دائمًا ، أي عندما نغلق الجلسة (أو نوقف تشغيل الكمبيوتر) هذه الطريقة الرائعة لرؤية إخراج أمر السجل سوف ينسى النظام ، لجعله دائمًا ، يجب علينا قم بتشغيل ما يلي:
echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc
أي ضع هذا الأمر في نهاية ملفنا .bashrc هذا مخبأ في منزلنا.
بالمناسبة ، بالنسبة لأولئك الذين يتساءلون ماذا تعني٪ F و٪ T…٪ F تعني التاريخ في وضع السنة-الشهر-اليوم ، بينما٪ T هو الوقت في وضع ساعة-دقيقة-ثانية (توقيت 24 ساعة ).
حسنًا ، لا أعتقد أن هناك أي شيء آخر لأقوله ، إنه منشور قصير إلى حد ما ولكني أعتقد أن النصيحة مثيرة للاهتمام ^ - ^
تحياتي
لطيف
أفضل ، مستحيل.
نسخة النسخ واللصق في المحطة.
صدى "تصدير HISTTIMEFORMAT = '٪ F٪ T:'" >> ~ / .bashrc؛ المصدر ~ /
تدعان ...
Uff لا تحاول ذلك ، اقتباسات ووردبريس لا تعمل في المحطة.
أرفق الكود بين (الرمز) ......... (/ code) ... ولكن ، قم بتغيير الأقواس إلى أقل من وأكبر من العلامات
نشكرك على بيانات KZKG ^ Gaara ولكن هناك تفاصيل:
التاريخ دائمًا هو تاريخ اليوم ، وليس التاريخ الذي تم فيه تشغيل الأمر.
أو على الأقل جاء ذلك في اختباراتي. في صحتك
يبدو أنه لا يعمل بشكل جيد إلا مع الأوامر التي تم تنفيذها بعد إتمام التصدير ، أي ، سترى غدًا أن الأوامر التي تنفذها غدًا ستكون جيدة ، وما إلى ذلك مع مرور الأيام.
أنت تفهم؟ 🙂
شكرا على التعليق 😀
آه يذهب. أنا أفهم
شكرا على الجواب ثم حفظه في .bashrc.
😀 تحياتي
إطلاقاً ، شكراً لك على تعليقك 🙂
رائع.
هذه هي الفكرة 😀
عظيم! وبسيط وفعال. شكرا.
شكرا لك
نصيحة ممتازة! ، عدة أيام من هؤلاء 🙂
مساهمة جيدة جدا ، تعمل بشكل ممتاز ، شكرا.
معلومات مثيرة للاهتمام !! في البداية اعتقدت أنه لم ينجح ، لأن الأوامر السابقة ظهرت بنفس التاريخ ؛ ولكن تلك التي كان يقدمها ، إذا أشار إلى الوقت الصحيح.
مرحبا
نصيحة مفيدة للغاية ، فقط لأنني واجهت مشكلة في إعطاء الأوامر لأنك تشير إلى تصدير HISTTIMEFORMAT = '٪ F٪ T:' ثم السجل ... إذا أرسلت لي تاريخ ووقت جميع الأوامر ، الشيء الغريب هو أنني يرسل في جميع الأوامر التي يرسلها لي التاريخ والوقت اللذين يمتلكهما الكمبيوتر في تلك اللحظة ، أي أنه لا يُظهر لي التاريخ والوقت الحقيقيين للأوامر ،،،، أحصل على الأوامر التي أعطيتها بالأمس ولكنها ترسل لي تاريخ الكمبيوتر الحالي…. لذا فهو لا يعمل بالنسبة لي لأنني لا أرى التاريخ الحقيقي.
كيف يمكنني حفظ التواريخ الفعلية ؟؟؟
لا يعمل ، فهو يأخذ تاريخ النظام الحالي وليس تاريخ تنفيذ الأمر
عندما تقوم بتهيئته لوضع التاريخ عليه ، فإن الأوامر التي نفذتها قبل ذلك لن يكون لها التاريخ الصحيح ، ولكن الأوامر التي تنفذها بعد ذلك ستكون كذلك.
سؤال KZKG ^ Gaara.
يمكنك أيضًا إظهار المستخدمين الذين نفذوا الأوامر؟
السجل خاص بكل مستخدم ، بحيث يتعين عليك الدخول إلى جلسة كل مستخدم للتحقق من صحة ما تحتاجه ، الآن إذا كنت تريد شيئًا يتمتع بقدر أكبر من التحكم ، أوصي باستخدام SUDO ، لأنه إذا ترك سجلاً لكل شيء تم تنفيذه لكل مستخدم مع التواريخ وغيرها.
ممتاز ، شكرا للمساهمة التي كانت عونا كبيرا.
تحياتي
أحتاج إلى عمل نص برمجي يقوم بتصدير التاريخ إلي ، والقيام بذلك من خلال bash لا يأخذها.
المساعدة