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
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"
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"
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
Ingatlah untuk menggunakan sudo untuk menjalankan arahan ini dengan keistimewaan pentadbiran.
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"
Perintah ini melakukan perkara berikut:
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
Menggunakan Chrony :
SUDO Systemctl Mula Chonyd SUDO Systemctl Dayakan Chonyd
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
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
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
Di mana:
Contohnya:
Tarikh sudo 090314302024.00
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
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.
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!