Linux Tutorial for Beginners: Introduction to Linux Operating System
جدول المحتويات:
- باستخدام Linux date Command
- خيارات تنسيق التاريخ
- سلسلة التاريخ
- تجاوز المنطقة الزمنية
- محول العصر
- باستخدام التاريخ مع الأوامر الأخرى
- عرض وقت التعديل الأخير للملف
- ضبط وقت النظام والتاريخ
- استنتاج
يعرض الأمر date أو يحدد تاريخ النظام. يستخدم بشكل شائع لطباعة التاريخ والوقت في تنسيقات مختلفة وحساب التواريخ المستقبلية والماضية.
في هذا البرنامج التعليمي ، سنغطي أساسيات أمر التاريخ.
باستخدام Linux date Command
بناء جملة أمر
date
كما يلي:
date…
لعرض الوقت والتاريخ الحاليين للنظام باستخدام التنسيق الافتراضي ، قم باستدعاء الأمر دون أي خيارات:
date
سوف يتضمن الإخراج يوم الأسبوع والشهر ويوم الشهر والوقت والمنطقة الزمنية والسنة:
خيارات تنسيق التاريخ
يمكن تنسيق إخراج
date
بتسلسل من أحرف التحكم في التنسيق مسبوقة بعلامة
+
. تبدأ عناصر التحكم في التنسيق بالرمز
%
ويتم استبدالها بقيمها.
date +"Year: %Y, Month: %m, Day: %d"
سيتم استبدال حرف
%Y
بالسنة ،
%m
بالشهر و
%d
مع يوم الشهر:
Year: 2019, Month: 06, Day: 02
هنا مثال آخر:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
فيما يلي قائمة صغيرة ببعض أكثر أحرف التنسيق شيوعًا:
-
%a
- الاسم المختصر لأيام الأسبوع القصيرة للغة (مثل Mon)%A
- الاسم المختصر لليوم الكامل لليوم (مثل الاثنين)%b
- اسم الشهر المختصر للغة المختصرة (على سبيل المثال يناير)%B
- اسم الشهر المختصر للغة المحلية (على سبيل المثال ، يناير)%d
- يوم الشهر (على سبيل المثال ، 01)%H
- ساعة (00..23)%I
- ساعة (01..12)%j
- يوم السنة (001..366)%m
- شهر (01..12)%M
- دقيقة (00..59)%S
- ثانية (00..60)%u
- يوم من الأسبوع (1..7)%Y
- سنة كاملة (مثل 2019)
للحصول على قائمة كاملة بجميع خيارات التنسيق
date --help
التشغيل
date --help
أو
man date
في جهازك.
سلسلة التاريخ
يسمح لك الخيار
-d
بالعمل في تاريخ محدد. يمكنك تحديد التاريخ كسلسلة تاريخ يمكن قراءتها من قبل الإنسان كما يلي:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
باستخدام التنسيق المخصص:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
يمكن لسلسلة التاريخ أيضًا قبول قيم مثل "غدًا" و "يوم الجمعة" و "يوم الجمعة الأخير" و "يوم الجمعة القادم" و "الشهر المقبل" و "الأسبوع القادم".. إلخ.
date -d "last week"
Sat May 25 14:31:42 CEST 2019
يمكنك أيضًا استخدام خيار سلسلة التاريخ لإظهار التوقيت المحلي لمناطق زمنية مختلفة. على سبيل المثال ، لإظهار التوقيت المحلي في الساعة 6:30 صباحًا يوم الاثنين المقبل على الساحل الشرقي الأسترالي ، يمكنك كتابة:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
تجاوز المنطقة الزمنية
يستخدم الأمر
date
المنطقة الزمنية الافتراضية للنظام. لاستخدام منطقة زمنية مختلفة ، قم بتعيين متغير البيئة
TZ
على المنطقة الزمنية المطلوبة.
على سبيل المثال ، لإظهار وقت ملبورن ، أستراليا ، يمكنك كتابة:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
لسرد جميع المناطق الزمنية المتاحة ، يمكنك إما سرد الملفات في دليل
/usr/share/zoneinfo
أو استخدام الأمر
timedatectl list-timezones
/usr/share/zoneinfo
.
محول العصر
يمكن استخدام الأمر
date
كمحول Epoch. Epoch ، أو الطوابع الزمنية يونكس ، هو عدد الثواني التي انقضت منذ 1 يناير 1970 في 00:00:00 UTC.
لطباعة عدد الثواني من الحقبة إلى اليوم الحالي ، استخدم عنصر تحكم التنسيق
%s
:
date +%s
1559393792
لتحويل الثواني منذ الحقبة إلى تاريخ ، اضبط الثواني كسلسلة تاريخ مسبوقة بـ
@
:
date -d @1234567890
باستخدام التاريخ مع الأوامر الأخرى
يتم استخدام الأمر
date
بشكل متكرر لإنشاء أسماء ملفات تحتوي على الوقت والتاريخ الحاليين.
سيقوم الأمر أدناه بإنشاء ملف نسخ احتياطي Mysql بالتنسيق التالي
database_name-20190601.sql
mysqldump database_name > database_name-$(date +%Y%m%d).sql
يمكنك أيضًا استخدام الأمر
date
في البرامج النصية الخاصة بك. في المثال أدناه ، نقوم بتعيين ناتج
date
لمتغير
date_now
:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
عرض وقت التعديل الأخير للملف
يعرض الأمر
date
مع الخيار
-r
آخر وقت تعديل لملف. فمثلا:
date -r /etc/hosts
ضبط وقت النظام والتاريخ
عادةً لا ينصح بتعيين وقت النظام وتاريخه يدويًا باستخدام الأمر
date
لأنه في معظم توزيعات Linux ، تتم مزامنة ساعة النظام باستخدام
systemd-timesyncd
خدمات
systemd-timesyncd
.
ومع ذلك ، إذا كنت ترغب في ضبط ساعة النظام يدويًا ، يمكنك استخدام الخيار
--set=
. على سبيل المثال ، إذا كنت ترغب في تعيين التاريخ والوقت إلى 5:30 مساءً ، 01 يونيو 2019 ، فاكتب:
استنتاج
الآن يجب أن يكون لديك فهم جيد لكيفية استخدام أمر تاريخ Linux.
محطة التاريخالأمر حليقة في لينكس مع أمثلة
Curl هي أداة مساعدة لسطر الأوامر لنقل البيانات من أو إلى خادم مصمم للعمل دون تدخل المستخدم. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية استخدام أداة الضفيرة من خلال أمثلة عملية وشروحات مفصلة لخيارات الضفيرة الأكثر شيوعًا.
الأمر Tr في لينكس مع أمثلة
Tr عبارة عن أداة مساعدة لسطر الأوامر في أنظمة Linux و Unix تقوم بترجمة وحذف وضغط الأحرف من الإدخال القياسي وتكتب النتيجة إلى الإخراج القياسي.
الأمر Wget في لينكس مع أمثلة
GNU Wget هو أداة مساعدة لسطر الأوامر لتنزيل الملفات من الويب. سنشرح لك في هذا البرنامج التعليمي كيفية استخدام أمر Wget من خلال أمثلة عملية وشروحات مفصلة لخيارات Wget الأكثر شيوعًا.