Mempertahankan tanggal akurat pada sistem Linux adalah salah satu keterampilan penting yang harus dimiliki setiap pengguna Linux di ujung jari mereka. Perintah tanggal Linux digunakan untuk menampilkan dan mengatur pengaturan tanggal dan waktu pada sistem Linux. Tutorial ini memberi Anda gambaran sekilas tentang bagaimana Anda dapat menggunakan perintah tanggal untuk menampilkan dan menyetel tanggal di sistem Linux Anda.
Sintaks Dasar
Sintaks dasar dari perintah tanggal disediakan di bawah
$ tanggal [opsi]… [+format]
1 ) Perintah tanggal tanpa opsi
Dalam bentuk dasarnya, tanpa opsi perintah apa pun, perintah tanggal menampilkan tanggal dan waktu Anda saat ini termasuk hari dalam seminggu, bulan, tahun, waktu dalam format jj:mm:dd, dan zona waktu seperti yang disajikan di bawah ini.
$ date Sun May 9 15:41:17 IST 2021 $
2) Menampilkan tanggal dan waktu dalam UTC
Untuk menampilkan waktu dalam UTC (Coordinated Universal Time ), sebelumnya disebut GMT (Greenwich Mean Time), tambahkan opsi -u.
$ date -u Sun May 9 10:11:59 UTC 2021 $
3 ) Menampilkan tanggal tertentu dalam format string
Anda dapat menampilkan tanggal tertentu dalam format string menggunakan opsi –tanggal seperti yang diilustrasikan di bawah ini. Perhatikan bahwa ini tidak memengaruhi tanggal dan waktu sistem Anda, melainkan hanya mengubah format tanggal menjadi string.
$ date --date="10/10/2021" Sun Oct 10 00:00:00 IST 2021 $
4) Gunakan perintah tanggal untuk memeriksa tanggal yang lalu
Perintah tanggal juga dapat mencetak tanggal dan waktu di masa lampau relatif terhadap tanggal Anda saat ini.
Misalnya, untuk memeriksa tanggal 9 hari yang lalu, jalankan perintah.
$ date --date="9 days ago" Fri Apr 30 15:45:28 IST 2021 $
Untuk melihat tanggal dua minggu sebelumnya, jalankan perintah:
$ date --date="2 weeks ago" Sun Apr 25 15:47:11 IST 2021 $
Untuk memeriksa tanggal tiga bulan lalu, jalankan:
$ date --date="3 months ago" Tue Feb 9 15:47:52 IST 2021 $
Untuk mencetak tanggal 3 tahun yang lalu, jalankan:
$ date --date="3 years ago" Wed May 9 15:49:04 IST 2018 $
5) Gunakan perintah tanggal untuk memeriksa tanggal yang akan datang
Sama seperti Anda dapat memeriksa tanggal yang lalu, perintah tanggal juga memungkinkan Anda untuk menampilkan tanggal yang akan datang.
Misalnya, untuk memeriksa tanggal lari besok:
$ date --date="tomorrow" Mon May 10 15:50:14 IST 2021 $
Untuk memeriksa tanggal berapa tepatnya seminggu dari sekarang, jalankan:
$ date --date="next week" Sun May 16 15:51:03 IST 2021 $
Untuk menampilkan tanggal berapa dalam waktu dua minggu, jalankan:
$ date --date="2 weeks" Sun May 23 15:51:46 IST 2021 $
Untuk menampilkan tanggal 4 bulan dari sekarang jalankan:
$ date --date="4 months" Thu Sep 9 15:52:33 IST 2021 $
Dan untuk mengecek tanggal 2 tahun dari sekarang jalankan:
$ date --date="2 years" Tue May 9 15:53:20 IST 2023 $
6) Opsi pemformatan tanggal
Perintah tanggal hadir dengan banyak opsi yang memungkinkan Anda untuk menyesuaikan keluaran tanggal. Di bawah ini tercantum beberapa opsi pemformatan yang tersedia.
- %D – Menampilkan tanggal dalam format bb/hh/tt
- %Y – Tahun (mis., 2021)
- %m – Bulan (01-12)
- %B – Nama bulan dalam format string lengkap (mis., Februari)
- %b – Nama bulan dalam format string yang dipersingkat (mis., Feb)
- %d – Hari dalam sebulan (mis., 01)
- %j – Hari dalam setahun (001-366)
- %u – Hari dalam seminggu (1-7)
- %A – Hari kerja dalam format string penuh (mis., Jumat)
- %a – Hari kerja dalam format singkat (mis., Jum)
- %H – Jam (00-23)
- %I – Jam (01-12)
- %M – Menit (00-59)
- %S – Detik (00-60)
Sintaks untuk menggunakan opsi tanggal cukup sederhana:
$ tanggal “+% pilihan”
Misalnya, untuk mencetak tanggal dalam format yy/mm/dd, jalankan
$ date "+%Y-%m-%m" 2021-05-05 $
Untuk mencetak hari dalam seminggu, bulan, tahun, dan waktu berjalan saat ini:
$ date "+%A %B %Y %T" Sunday May 2021 15:55:56 $
7) Cara menyetel tanggal dan waktu
Perintah tanggal juga memungkinkan Anda untuk mengatur tanggal dan waktu. Misalnya, untuk menyetel tanggal dan waktu ke 25 Juni 2021 jam 11:15, jalankan perintah:
$ sudo date --set="20210625 11:15" Fri Jun 25 11:15:00 IST 2021 $
CATATAN:
Menyetel tanggal dan waktu sistem dengan cara ini tidak disarankan karena waktu kemungkinan besar tidak akurat. Cara yang lebih baik untuk mencapai ini adalah dengan menggunakan utilitas chrony yang merupakan pengganti daemon ntpd yang sekarang sudah tidak digunakan lagi. Faktanya, sistem modern seperti CentOS 8 / RHEL 8 tidak mendukung NTP. Kami memiliki panduan mendetail tentang cara menyinkronkan waktu dan tanggal menggunakan chrony.
Jika Anda ingin mengubah zona waktu, gunakan perintah timedatectl, contohnya di bawah ini.
$ sudo timedatectl set-timezone Asia/Kolkata
8) Menggunakan perintah Tanggal dalam variabel
Terkadang saat membuat skrip shell, kami menyimpan perintah tanggal ke variabel dan kemudian kami membuat file log menggunakan variabel itu, contohnya ditunjukkan di bawah ini,
#!/bin/bash LOGFILE=/tmp/logs-$(date +%d-%m-%Y_%T) echo "##Check Cluster for Failed Resources##" >> $LOGFILE crm_mon -1 -rf | grep FAILED >> $LOGFILE echo -e "\n\n" >> $LOGFILE echo "##Check Cluster for Stopped Resources##" >> $LOGFILE crm_mon -1 -rf | grep -i STOPPED >> $LOGFILE echo -e "\n\n" >> $LOGFILE
Ringkasan
Kami harap kami telah menjelaskan penggunaan perintah tanggal Linux, dan kami percaya Anda dapat menggunakannya untuk menampilkan tanggal sistem dan menyesuaikan output sesuai keinginan Anda.
Baca Juga :Contoh Perintah 9 tee di Linux