ذكري المظهر

كيفية تعيين أو تغيير المنطقة الزمنية في لينكس

SMART TV SAMSUNG تغيير بلد متجر تطبيقات التلفاز الذكي سامسونج سمارت تيفي

SMART TV SAMSUNG تغيير بلد متجر تطبيقات التلفاز الذكي سامسونج سمارت تيفي

جدول المحتويات:

Anonim

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

يعد استخدام المنطقة الزمنية الصحيحة ضروريًا للعديد من المهام والعمليات المتعلقة بالأنظمة. على سبيل المثال ، يستخدم البرنامج الخفي cron المنطقة الزمنية للنظام لتنفيذ وظائف cron. كما تستخدم المنطقة الزمنية لسجلات الطوابع الزمنية.

يغطي هذا البرنامج التعليمي الخطوات اللازمة لتعيين أو تغيير المنطقة الزمنية في Linux.

التحقق من المنطقة الزمنية الحالية

timedatectl هي أداة مساعدة لسطر الأوامر تتيح لك عرض وتغيير وقت وتاريخ النظام. وهي متوفرة على جميع أنظمة Linux الحديثة المستندة إلى systemd.

لعرض المنطقة الزمنية الحالية ، قم باستدعاء أمر timedatectl دون أي خيارات أو وسيطات:

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

يوضح الإخراج أعلاه أن المنطقة الزمنية للنظام تم ضبطها على التوقيت العالمي المنسق.

يتم تكوين المنطقة الزمنية للنظام عن طريق ربط الملف /etc/localtime بمعرف المنطقة الزمنية الثنائية في دليل /usr/share/zoneinfo .

هناك طريقة أخرى للتحقق من المنطقة الزمنية وهي عرض المسار الذي يشير إليه الارتباط الرمزي باستخدام الأمر ls :

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

تغيير المنطقة الزمنية في لينكس

قبل تغيير المنطقة الزمنية ، ستحتاج إلى معرفة الاسم الطويل للمنطقة الزمنية التي تريد استخدامها. عادةً ما تستخدم اصطلاح تسمية المنطقة الزمنية تنسيق "المنطقة / المدينة".

لعرض جميع المناطق الزمنية المتاحة ، استخدم الأمر timedatectl أو قم /usr/share/zoneinfo الملفات في دليل /usr/share/zoneinfo :

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

بمجرد تحديد المنطقة الزمنية التي تكون دقيقة لموقعك ، قم بتشغيل الأمر التالي كمستخدم الجذر أو sudo:

sudo timedatectl set-timezone

على سبيل المثال ، لتغيير المنطقة الزمنية للنظام إلى America/New_York يمكنك كتابة:

sudo timedatectl set-timezone America/New_York

للتحقق من التغيير ، قم باستدعاء الأمر timedatectl مرة أخرى:

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

تمت المهمة! لقد قمت بتغيير المنطقة الزمنية لنظامك بنجاح.

تغيير المنطقة الزمنية عن طريق إنشاء Symlink

إزالة الارتباط الحالي أو الملف:

sudo rm -rf /etc/localtime

حدد المنطقة الزمنية التي تريد تكوينها وإنشاء رابط:

sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

تحقق من ذلك إما عن طريق سرد الملف /etc/localtime أو استدعاء أمر date :

date

يتضمن الإخراج المنطقة الزمنية ، في هذا المثال هو "EST".

Tue Dec 3 14:10:54 EST 2019

استنتاج

لتغيير المنطقة الزمنية في أنظمة Linux ، استخدم الأمر sudo timedatectl set-timezone متبوعًا بالاسم الطويل للمنطقة الزمنية التي تريد تعيينها.

لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.

طرفية