Cara Menetapkan Tarikh dan Masa dengan Format Unix Epoch



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Zaman Unix bermula pada pukul 00:00:00 UTC pada hari Khamis, 1 Januari 1970. Sejak itu sistem Unix terus mencatat masa dengan mengira bilangan saat sejak tarikh tersebut berlaku. Unix, dan berbagai implementasi seperti Linux dan FreeBSD, melacak waktu sebagai bilangan detik literal sejak itu dikurangi jumlah detik lompatan yang telah terjadi.



Bukan konsep yang dihubungi oleh banyak pengguna atau bahkan pengaturcara setiap hari. Walaupun begitu, jika anda mengetahui jumlah detik yang telah berlalu sejak awal era Unix, anda sebenarnya boleh menetapkan masa pada sistem anda. Anda perlu menggunakan antara muka baris perintah, jadi tahan Ctrl, Alt dan F1-F6 untuk sampai ke terminal maya atau tekan Ctrl + Alt + T untuk mendapatkan grafik. Anda juga boleh mencari kata terminal di Ubuntu Dash atau memulakannya dari menu Aplikasi dan kemudian Sistem Alat di LXDE, KDE dan dari Menu Whisker di Xfce4.



Kaedah 1: Menggunakan Alat tarikh GNU untuk menetapkan masa Unix Epoch

Adalah idea yang baik untuk memastikan bahawa anda mempunyai rentetan tarikh yang diformat dengan betul sebelum anda mencuba untuk menetapkan jam. Jenis tarikh -d '@ 1501959335' dan tekan enter untuk menukar bilangan saat dari 1 Januari 1970 menjadi format yang disukai oleh orang. Anda boleh mengganti 1501959335 dengan mana-mana cap waktu Unix yang sah. Kami hanya menggunakannya sebagai contoh kerana ia adalah zaman Unix semasa pada satu ketika semasa menulis artikel ini.



Anda harus mendapatkan tarikh dan waktu tetap serta zon waktu untuk mesin tempatan anda. Apabila anda yakin mempunyai perkara yang betul, anda boleh menggunakan perintah tarikh -s '@ 1501959335' untuk menetapkan jam pada cap waktu ini. Sekiranya anda menerima ralat yang berbunyi 'tarikh: tidak dapat menetapkan tarikh: Operasi tidak dibenarkan' diikuti dengan tarikh semasa, maka anda berusaha menjalankannya sebagai pengguna. Jenis tarikh sudo -s '@ 1501959335' dan tekan enter untuk mengatur jam. Ingatlah untuk menggunakan cap waktu Unix yang sah sebagai ganti digit yang kami tunjukkan dalam contoh kami.

Secara semula jadi, anda akan diminta kata laluan anda sebelum terus menerima akses root.



Kaedah 2: Menggunakan Perisian tarikh BSD

Sekiranya anda menggunakan salah satu dari pelbagai * sistem operasi BSD, maka anda sebenarnya perlu menggunakan sintaks yang berbeza ketika datang ke perintah tarikh. Ini berlaku untuk pengguna FreeBSD, OpenBSD, NetBSD dan mungkin juga beberapa pelaksanaan Darwin. Pengguna Linux dan sistem operasi seperti Unix yang lain

Untuk menukar detik sejak zaman bermula pada 1 Januari 1970 ketik tarikh -r 1501959335 pada prompt dan tekan enter. Sekali lagi, anda boleh mengganti 1501959335 dengan cap waktu Unix yang sah.

Ketik tarikh '$ (tarikh -r 1501959335 + '% y% m% d% H% M.% S')' dan tekan enter untuk menetapkan tarikh sejak zaman itu bermula. Ini agak lebih rumit dalam sistem operasi berasaskan BSD ini kerana anda harus memberitahunya format baru untuk tarikh dan waktu, tetapi akhirnya berfungsi dengan cara yang sama pada akhirnya. Anda kemungkinan besar memerlukan akses root untuk menetapkan tarikh baru.

Kaedah 3: Lihat Masa Unix Semasa

Sekiranya anda ingin melihat cap waktu Unix semasa, kemudian jalankan tarikh +% s dari baris arahan. Ini akan menghasilkan masa semasa sebagai bilangan detik sejak zaman Unix bermula. Anda akan mendapatkannya dengan cepat untuk anda di baris seterusnya.

Anda sebenarnya boleh mendapatkan gambaran grafik juga jika anda mahu. Jenis xclock -d -utime pada baris arahan dan tekan enter. Dengan syarat anda memasang aplikasi XFree86 klasik, anda akan menerima tetingkap yang melayang di atas terminal anda yang memberikan anda hitungan saat.

3 minit membaca