9 أمثلة عملية لأمر تاريخ لينكس

9 أمثلة عملية لأمر تاريخ لينكس

تعرف على أمر تاريخ Linux. لا ، لا يمكنك الحصول على أمسية رومانسية. ولكن يمكنه تنسيق التاريخ في الجزء العلوي من رسالة الحب التي كتبتها في المحطة. قريب بما فيه الكفاية؟ هيا بنا نبدأ.





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





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





التاريخ بناء الجملة الأساسي للأمر

الصيغة الأساسية لأمر التاريخ هي كما يلي:

date [OPTION]... [+FORMAT]

هذا يعني أنه بعد الدخول تاريخ ، يمكنك إدخال خيار ، مثل أو ، لاستدعاء وظيفة معينة ، والتي سنشرحها أدناه.



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

أمثلة عملية على أمر تاريخ Linux

يمكنك وضع أمر التاريخ لاستخدامه بعدة طرق. دعونا ننظر في حالات الاستخدام الأكثر شيوعًا وإفادة لها.





1. احصل على التاريخ والوقت الحاليين

يمكنك الحصول على التاريخ والوقت المحلي الحالي بالتنسيق الافتراضي عن طريق تمرير أمر التاريخ من تلقاء نفسه.

$ date
Mon 19 Apr 2021 12:41:17 PM CDT

كما ترى ، يمنحك التاريخ معلومات التاريخ والوقت ذات الصلة بتنسيق بسيط ويمكن التنبؤ به.





2. احصل على تاريخ في الماضي أو المستقبل

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

$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT

ال الخيار ، اختصار للتاريخ ، هو المكان الذي يضيء فيه أمر التاريخ حقًا. سيقبل مجموعة متنوعة من سلاسل التاريخ المخصصة ؛ يمكن أن تكون تقنية ، مثل 20200315 و 03/15/20 ، أو مقروء مثل 15 مارس 2020 . ولكن يمكنك أيضًا استخدام المصطلحات النسبية ، مثل غدا و في الامس و الأحد المقبل ، و اكثر. تلاعب بها وشاهد كيف يفسر التاريخ سلاسل الإدخال المختلفة.

3. تنسيق التاريخ

ربما لاحظت في المثالين السابقين أن التاريخ الافتراضي هو تنسيق وقت محدد للغاية. إذن ماذا لو كنت بحاجة إليه بتنسيق مختلف؟

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

كيفية حذف الملفات نهائيًا من هاتف android
date +'Year: %Y'

ال + يشير إلى أنك تريد سلسلة منسقة ، وأي شيء يظهر بعد ذلك داخل ملف اقتبس العلامات ، سيتم معالجة التاريخ وتنسيقه للإخراج.

فيما يلي قائمة بأحرف التنسيق التي من المرجح أن تستخدمها:

تنسيق الحرفانتاج |
٪ حساعة (00-24)
٪أناالساعة (01-12)
٪ مدقيقة (00-59)
٪سالثانية (00-60)
٪ صصباحا أو مساء
٪إلىالاسم الكامل ليوم الأسبوع (على سبيل المثال ، الأحد)
٪إلىالاسم المختصر لأيام الأسبوع (مثل الشمس)
٪فيرقم أيام الأسبوع (0-6)
٪ديوم من الشهر (01-31)
٪ jيوم من السنة (001-366)
٪ بالاسم الكامل للشهر (على سبيل المثال ، يناير)
٪ بالاسم المختصر للشهر (على سبيل المثال ، يناير)
٪ مرقم الشهر (01-12)

يمكنك الحصول على قائمة كاملة بأحرف التنسيق باستخدام امتداد --يساعد الخيار في المحطة.

date --help

4. احصل على يوم من الأسبوع

أحد الاستخدامات الشائعة والعملية لتنسيق التاريخ هو الحصول على يوم من أيام الأسبوع في أي تاريخ معين. على سبيل المثال ، للتحقق من أي يوم من أيام الأسبوع وقع يوم 4 نوفمبر 1995 ، أدخل أمرًا مشابهًا لهذا:

$ date -d '1996-04-11' +'%A'
Friday

ال يشير الخيار إلى أنك تريد تاريخًا محددًا ، فإن ملف '1996-04-11' تشير السلسلة إلى التاريخ الذي تريده ، و + '٪ أ' يشير التنسيق إلى أنك تريد يوم الأسبوع في الإخراج. تذكر أن سلسلة التاريخ يمكن أن تكون بتنسيقات عديدة ، وليس فقط المحدد هنا.

5. احصل على التوقيت العالمي المنسق

بإصدار -u علم ، يمكنك الحصول على الوقت الحالي بالتوقيت العالمي المنسق (UTC).

$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC

6. إخراج التوقيت المحلي في منطقة زمنية أخرى

إذا كنت بحاجة إلى الحصول على تاريخ في أي منطقة زمنية أخرى ، فيمكنك القيام بذلك عن طريق تعيين ملف TZ = متغير البيئة قبل أمر التاريخ.

على سبيل المثال ، يمكنك رؤية التاريخ والوقت الحاليين بتوقيت الجبل القياسي (MST) باستخدام الأمر التالي:

$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST

لأغراضك ، ببساطة استبدل MST بالأحرف الأولى لأي منطقة زمنية تفضلها. يمكنك أيضًا اختيار استخدام تدوين UTC. على سبيل المثال ، للحصول على نفس المنطقة الزمنية ، استبدل MST مع التوقيت العالمي المتفق عليه +7 .

بالإضافة إلى ذلك ، يمكنك تسمية قارة ومدينة رئيسية لمعرفة التوقيت المحلي لمدينة معينة. على سبيل المثال:

$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST

7. احصل على وقت التعديل الأخير للملف

إذا كنت تقوم بإنشاء نُسخ احتياطية ، على سبيل المثال ، فستحتاج غالبًا إلى الحصول على تاريخ التعديل الأخير لملف. يمكنك القيام بذلك عن طريق تمرير -r الخيار وتسمية الملف.

$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT

يمكنك تغيير الطوابع الزمنية لملف باستخدام الأمر touch في Linux أيضا.

8. إخراج وتحويل زمن الحقبة

يمكنك حساب عدد الثواني منذ ذلك الحين عصر يونكس بالأمر التالي:

$ date +%s
1618955631

يمكنك أيضًا عكس العملية وتحويل وقت Unix إلى تنسيق يمكن قراءته من خلال استخدام ملف الخيار و @ اختلاف الشخصيات.

$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT

يعد حساب وقت Unix مفيدًا إذا كنت بحاجة إلى ثانية محددة ستحافظ بالتأكيد على مزامنة الأجهزة الأخرى.

9. ضبط وقت النظام بشكل مؤقت

يمكنك تغيير ساعة النظام من الجهاز باستخدام الأمر date عن طريق تمرير حجة متبوعة بالوقت الذي تريده. على سبيل المثال ، يمكنك ضبط ساعة النظام على 24 ساعة في المستقبل باستخدام الأمر التالي:

date -s 'tomorrow'

لاحظ أنك ستحتاج إلى امتيازات sudo لتمرير هذا الأمر. بالإضافة إلى ذلك ، من المحتمل ألا يكون التغيير ثابتًا (مما يعني أن ساعتك ستعود إلى الوقت السابق بعد إعادة التشغيل) لأن معظم التوزيعات تستخدم أدوات مساعدة أخرى لإدارة ساعة النظام الخاصة بك والتي ستتجاوز التغيير في التمهيد.

شرح أمر تاريخ لينكس

كما هو الحال في الحياة ، لا يمكنك الابتعاد عن الوقت في Linux. لهذا السبب من المهم أن تفهم كيفية تنسيقه واستخدامه ، من خلال أمر التاريخ. أحد الأشياء التي من المؤكد أنك ستواجهها في إدارة ملفات Linux هو الطوابع الزمنية المختلفة التي تحملها الملفات معهم.

يشارك يشارك سقسقة بريد الالكتروني فهم الطوابع الزمنية لملفات Linux: mtime و ctime و atime

هل تريد معرفة المزيد حول كيفية تتبع Linux للتغييرات في ملف؟ إليك ما تحتاج لمعرفته حول الطوابع الزمنية لملفات Linux.

كيفية وضع التطبيقات على بطاقة sd
اقرأ التالي مواضيع ذات صلة
  • لينكس
  • أوامر لينكس
نبذة عن الكاتب جوردان جلور(تم نشر 51 مقالة)

جوردان كاتب في MUO وهو متحمس لجعل Linux سهل الوصول إليه وخالي من الإجهاد للجميع. كما أنه يكتب أدلة حول الخصوصية والإنتاجية.

المزيد من Jordan Gloor

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك