إعداد الساعة والتاريخ عن طريق سطر الأوامر
كتب بواسطة مسلم عادل بتاريخ 2008/09/08
اعداد الساعة والتاريخ باستخدام الواجهة الرسومية قد يكون أسهل بكثيرمن اعداده باستخدام سطر الاوامر، ولكن هذا يجب أن لا يمنعنا من القاء نظرة على الامر الرائع والعجيب date
يستخدم الامر date لطباعة التاريخ والساعة واليوم والسنة والشهر ويمكن عرض المعلومات بطرق شتى كثيرة كما يمكن استخدامه لاعداد الساعة والتاريخ ايضا.
قبل ان ندخل في شرح طرق الاعداد لنلقي نظرة اولا على بعض الخيارات ومخرجاتها:
* عرض التاريخ والساعة بالتوقيت المحلي
arabian@laptop:~$ date
Fri Sep 5 17:07:38 AST 2008
AST يعني Atlantic Standard Time Zone
اضغط هنا لترى خارطة توضح التقسيم العالمي للتوقيت
* عرض الساعة والتاريخ بالتوقيت العالمي
arabian@laptop:~$ date -u
Frie Sep 5 14:08:18 UTC 2008
* عرض التاريخ بصيغة يوم/شهر/سنة
arabian@laptop:~$ date -I
2008-09-05* عرض التاريخ والساعة مع اظهار فرق التوقيت بالنسبة للتوقيت العالمي
arabian@laptop:~$ date -R
Fri, 05 Sep 2008 17:08:06 +0300+0300 يعني +3 ساعات عن التوقيت العالمي جرينتش
* لعرض الساعة فقط:
arabian@laptop:~$ date +%H:%M
17:10اذا كنت تستخدم سطر الاوامر كثيرا او لا تملك واجهة رسومية مثلا (كأن تدير خادم بعيد عن طريق ssh) يمكنك انشاء alias لمعرفة الساعة.
arabian@laptop:~$ alias hour='date +%H:%M'الان كلما كتبت hour في سطر الاوامر سيعرض الساعة مباشرة. (لا تنسى تخزين alias في .bashrc)
* لعرض التاريخ بطريقة مختلفة عن الطريقة الافتراضية:
arabian@laptop:~$ date +%A%t%d/%m/%Y
Friday 5/09/2008
%A اليوم
%t مسافة tab
%d اليوم
%m الشهر
%Y السنة
* تغيير التاريخ والساعة (الطريقة الأولى – الصعبة):
arabian@laptop:~$ date 090517442008
Fri Sep 5 17:44:00 AST 2008
شرح الصيغة
date mmddhhmmyy
حيث أن:
mm = الشهر
dd = اليوم
hh = الساعة
mm = الدقائق
yy = السنة
* تغيير التاريخ والساعة (الطريقة الثانية – السهلة):
arabian@laptop:~$ date -s "09/15/2008 19:58:00"
Mon Sep 15 19:58:00 AST 2008