مرجع تخصصی شبکه ایران

آموزش کامل تنظیم تاریخ و زمان در لینوکس از طریق خط فرمان

| تعداد کامنت 0
تنظیم تاریخ و زمان در لینوکس

در سیستم‌عامل لینوکس، مدیریت صحیح تاریخ و زمان اهمیت بسیار زیادی دارد. از اجرای صحیح برنامه‌ها و لاگ‌گیری گرفته تا تنظیمات شبکه و کرون‌جاب‌ها، همه به ساعت دقیق سیستم وابسته هستند. در این مقاله، یاد می‌گیرید که چگونه با استفاده از خط فرمان (ترمینال)، ساعت و تاریخ سیستم را به‌صورت دستی تنظیم کرده یا آن را بررسی کنید.

🔹 مشاهده تاریخ و زمان فعلی در لینوکس

برای بررسی تاریخ و ساعت فعلی سیستم کافیست از دستور ساده‌ی زیر استفاده کنید:

date

خروجی نمونه:

Fri Jul 12 11:23:45 UTC 2025

در این خروجی، اطلاعاتی مانند روز هفته، تاریخ، ساعت و منطقه‌ی زمانی (timezone) نمایش داده می‌شود.

🔹 تنظیم تاریخ در لینوکس

برای تغییر تاریخ سیستم، از فرمت زیر استفاده می‌شود:

date +%Y%m%d -s "20240713"

🔸 توضیح:

  • +%Y%m%d مشخص‌کننده‌ی فرمت تاریخ (سال، ماه، روز) است.

  • -s مخفف --set بوده و مقدار جدید را به سیستم اعمال می‌کند.

  • مقدار "20240713" یعنی: 13 جولای 2024

🔹 تنظیم ساعت در لینوکس

برای تغییر ساعت سیستم، از دستور زیر استفاده کنید:

date +%T -s "14:30:00"

🔸 توضیح:

  • +%T یعنی فرمت ساعت به شکل HH:MM:SS

  • "14:30:00" یعنی ساعت ۲:۳۰ عصر

🔹 تنظیم تنظیم تاریخ و زمان در لینوکس به صورت هم زمان

اگر بخواهید تاریخ و ساعت را با هم تغییر دهید، می‌توانید از دستور کلی زیر استفاده کنید:

date -s "13 JUL 2024 14:30:00"

🔸 نکته:

  • در این فرمت، نام ماه به صورت انگلیسی نوشته می‌شود (مثلاً JUL یا APR).

  • ترتیب: روز، ماه، سال، ساعت

🔹 نمایش فقط ساعت یا فقط تاریخ

در صورتی که بخواهید فقط ساعت یا فقط تاریخ را ببینید:

فقط تاریخ:

date +"%Y-%m-%d"

📅 خروجی نمونه: 2025-07-13

فقط ساعت:

date +"%T"

🕐 خروجی نمونه: 14:30:00

⚠️ نکات مهم

  • برای تغییر تاریخ و ساعت، باید دسترسی روت (sudo) داشته باشید.

  • تغییر ساعت به‌صورت دستی ممکن است با تنظیمات NTP (سرویس همگام‌سازی ساعت) تداخل داشته باشد.

    • اگر NTP فعال باشد، ممکن است تغییر دستی شما بعد از چند لحظه به مقدار قبلی برگردد.

    • برای غیرفعال کردن NTP:

      timedatectl set-ntp false
  • برای تنظیم منطقه زمانی (TimeZone):

    timedatectl set-timezone Asia/Tehran

🔧 جایگزین مدرن‌تر: استفاده از timedatectl

اگر از نسخه‌های جدیدتر لینوکس (مثل سیستم‌هایی با Systemd) استفاده می‌کنید، پیشنهاد می‌شود به جای date از دستور timedatectl استفاده کنید. این ابزار قدرتمندتر و سازگارتر با سرویس‌های همگام‌سازی زمان است.

مثال:

timedatectl set-time "2024-07-13 14:30:00"

دسته بندی ها , برچسب

اشتراک‌گذاری در :

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش کامل تنظیم تاریخ و زمان در لینوکس از طریق خط فرمان”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *