Rumah > Tutorial sistem > LINUX > Cara menetapkan tarikh dan masa dari baris arahan di linux

Cara menetapkan tarikh dan masa dari baris arahan di linux

Joseph Gordon-Levitt
Lepaskan: 2025-03-13 10:56:10
asal
270 orang telah melayarinya

Untuk tugas atau aplikasi tertentu, anda mungkin perlu menetapkan tarikh dan masa tertentu untuk tujuan ujian atau debugging. Jika ya, tutorial ini adalah untuk anda! Panduan ringkas ini akan memberi anda arahan langkah demi langkah tentang cara mengubah suai jam sistem anda menggunakan baris arahan di Linux.

Sama ada anda berurusan dengan percanggahan zon waktu atau hanya mahu menyesuaikan tarikh dan masa secara manual, tutorial ini akan membantu anda mencapai matlamat anda dengan mudah.

Jadual Kandungan

Tetapkan tarikh dan masa dari baris arahan

Anda boleh menukar jam sistem dari baris arahan di Linux menggunakan arahan tarikh.

1. Tetapkan tarikh dan masa:

Untuk menetapkan jam sistem anda menggunakan baris arahan, arahannya akan:

 Tarikh sudo -s "yyyy-mm-dd hh: mm: ss"
Salin selepas log masuk

Gantikan YYYY-MM-DD HH: MM: SS dengan tarikh dan masa yang dikehendaki. Sebagai contoh, untuk menetapkan tarikh hingga 1 September, 2024, pada 12:34:56, anda akan menggunakan:

 Tarikh sudo -s "2024-09-01 12:34:56"
Salin selepas log masuk

2. Segerakkan jam perkakasan:

Selepas menetapkan tarikh dan masa sistem, anda perlu mengemas kini jam perkakasan untuk memadankan jam sistem menggunakan arahan HWCLOCK:

 sudo hwclock --systohc
Salin selepas log masuk
Salin selepas log masuk

Ingatlah untuk menggunakan sudo untuk menjalankan arahan ini dengan keistimewaan pentadbiran.

Kembali ke tarikh dan masa semasa

Dalam contoh ini, saya menetapkan tarikh yang lebih lama untuk tujuan demonstrasi. Apabila anda memulakan semula sistem Linux anda selepas menetapkan tarikh dan masa lama, ia secara automatik mengemas kini ke tarikh dan masa semasa.

Kemas kini automatik ke tarikh dan masa semasa apabila reboot biasanya disebabkan oleh sistem yang membaca masa yang betul dari jam perkakasan dan/atau menyegerakkan dengan pelayan NTP . Ini memastikan bahawa jam sistem tetap tepat dan boleh dipercayai.

Sekiranya tarikh dan masa tidak berubah secara automatik selepas reboot, anda boleh kembali ke tarikh dan masa semasa menggunakan mana -mana kaedah berikut:

1. Dapatkan tarikh dan masa dari Google

Jalankan arahan berikut dari terminal anda:

 Tarikh sudo -s "$ (wget -qso- - -max -redirect = 0 google.com 2> & 1 | grep tarikh: | cut -d '' -f5-8) z"
Salin selepas log masuk

Perintah ini melakukan perkara berikut:

  • Ia menggunakan Wget untuk mengambil tajuk dari pelayan Google, yang termasuk tarikh dan masa semasa.
  • Ia mengekstrak maklumat tarikh dan masa dari tajuk.
  • Ia menetapkan tarikh dan masa sistem untuk memadankan maklumat yang diambil.

2. Segerakkan dengan Protokol Masa Rangkaian (NTP) :

Cara paling mudah untuk menetapkan tarikh dan masa sistem anda kembali ke masa sekarang adalah untuk menyegerakkannya dengan pelayan NTP. Kebanyakan pengagihan Linux mempunyai NTPD atau Chrony dipasang secara lalai, yang secara automatik boleh menyegerakkan jam sistem dengan pelayan NTP.

Menggunakan NTPD :

 SUDO Systemctl Mula NTPD
sudo systemctl enable ntpd
Salin selepas log masuk

Menggunakan Chrony :

 SUDO Systemctl Mula Chonyd
SUDO Systemctl Dayakan Chonyd
Salin selepas log masuk

Perintah ini akan memulakan perkhidmatan NTP dan membolehkannya berjalan pada permulaan, memastikan jam sistem anda sentiasa disegerakkan dengan masa yang betul.

3. Menggunakan ntpdate :

Jika anda tidak mempunyai daemon NTP yang berjalan, anda boleh menggunakan perintah ntpdate untuk menetapkan masa dari pelayan NTP:

 sudo ntpdate pool.ntp.org
Salin selepas log masuk

Perintah ini akan menetapkan tarikh dan masa sistem anda pada masa semasa mengikut pelayan NTP.

4. Menggunakan timedatectl :

Mengenai pengagihan Linux moden yang menggunakan SystemD, anda boleh menggunakan arahan TimeDatectl untuk menetapkan tarikh dan masa dan membolehkan penyegerakan NTP:

 sudo timedatectl set-ntp benar
Salin selepas log masuk

Perintah ini akan membolehkan penyegerakan NTP dan secara automatik menetapkan tarikh dan masa sistem anda pada masa semasa.

5. Secara manual menetapkan tarikh dan masa :

Jika anda lebih suka menetapkan tarikh dan masa secara manual ke nilai semasa, anda boleh menggunakan arahan tarikh sekali lagi. Walau bagaimanapun, anda perlu mengetahui tarikh dan masa semasa. Anda boleh mencari tarikh dan masa semasa dari sumber yang boleh dipercayai, seperti laman web atau komputer lain.

Sebaik sahaja anda mengenal pasti tarikh dan masa yang betul, hanya gunakan arahan tarikh seperti yang dijelaskan di bahagian sebelumnya.

 Tarikh sudo mmddhhmmyyyy.ss
Salin selepas log masuk

Di mana:

  • Mm adalah bulan (01-12)
  • DD adalah hari (01-31)
  • HH adalah jam (00-23)
  • mm adalah minit (00-59)
  • Yyyy adalah tahun
  • SS adalah detik (00-59)

Contohnya:

 Tarikh sudo 090314302024.00
Salin selepas log masuk

Perintah ini akan menetapkan tarikh hingga 3 September 2024, jam 2:30 petang.

Selepas menetapkan masa, anda mungkin ingin menulis jam sistem ke jam perkakasan:

 sudo hwclock --systohc
Salin selepas log masuk
Salin selepas log masuk

Ini memastikan bahawa masa baru berterusan merentasi reboot.

Dengan menggunakan salah satu kaedah ini, anda boleh dengan mudah mengembalikan tarikh dan masa sistem anda kembali ke nilai semasa.

Lembaran cheat: Laraskan jam sistem dari baris arahan di linux

Cara menetapkan tarikh dan masa dari baris arahan di linux

Harap ini membantu.

Atas ialah kandungan terperinci Cara menetapkan tarikh dan masa dari baris arahan di linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan