Saat bekerja di baris perintah Linux, Anda mungkin menemukan diri Anda dalam situasi di mana Anda perlu menampilkan (atau bahkan mengubah) waktu sistem saat ini. Tidak hanya itu, jika Anda bekerja dalam tim dengan anggota di zona waktu yang berbeda, Anda mungkin ingin terus memperbarui informasi terkait waktu untuk zona tempat anggota lain duduk.
Jika Anda mencari alat yang memungkinkan Anda melakukan semua ini (dan banyak lagi), Anda akan senang mengetahui bahwa ada perintah - dijuluki tanggal - yang melakukan semua ini. Dalam tutorial ini, kita akan membahas dasar-dasar perintah 'date' serta bagaimana Anda dapat menggunakannya. Namun sebelum kita melakukannya, perlu disebutkan bahwa semua perintah dan instruksi yang disebutkan di sini telah diuji pada Ubuntu 16.04 LTS.
Perintah tanggal Linux
Berikut sintaks umum dari perintah tanggal:
date [OPTION]... [+FORMAT]
Dan inilah yang dikatakan halaman manual alat tentangnya:
date - print or set the system date and time
Display the current time in the given FORMAT, or set the system date.
Contoh gaya T&J berikut akan memberi Anda ide bagus tentang cara kerja perintah ini.
Q1. Bagaimana cara mendapatkan info tanggal/waktu sistem menggunakan perintah tanggal?
Itulah perilaku default alat. Untuk mengetahui tanggal dan waktu sistem Anda, yang harus Anda lakukan adalah menjalankan alat dengan cara berikut (ya, tanpa opsi apa pun):
date
Inilah perintah yang sedang beraksi:
Jadi Anda dapat melihat informasi seperti hari, tanggal, waktu, zona waktu, serta tahun ditampilkan di output.
Q2. Bagaimana cara mendapatkan tanggal yang sesuai dengan hari?
Lebih sering daripada tidak, kita melihat ke kalender untuk mengetahui tanggal berapa pada hari tertentu dalam seminggu. Misalnya, persyaratannya bisa mengetahui tanggal 'Selasa depan'. Anda akan senang mengetahui bahwa ini juga dimungkinkan menggunakan perintah 'tanggal'.
-d atau --tanggal opsi baris perintah akan membantu dalam kasus ini:
date -d "next Tuesday"
Berikut perintah di atas dalam tindakan:
Jadi, seperti yang Anda lihat, perintah tersebut mengungkapkan bahwa Selasa depan adalah 4 Juli
Input ke opsi -d/--date bisa dari jenis yang berbeda. Begini cara halaman manual menjelaskannya:
The --date=STRING is a mostly free format human readable date string such as
"Sun, 29 Feb 2004 16:21:42 -0800" or "2004-02-29 16:21:42" or even "next Thursday".
A date string may contain items indicating calendar date, time of day, time zone, day of week,
relative time, relative date, and numbers. An empty string indicates the beginning of the day.
The date string format is more complex than is easily documented here but is fully described in
the info documentation.
Untuk mengakses dokumentasi info tanggal, gunakan perintah berikut:
info date
Q3. Bagaimana cara menampilkan informasi tanggal/waktu dalam format ISO 8601?
Jika Anda ingin alat ini menampilkan informasi tanggal/waktu dalam format ISO 8601, Anda dapat menggunakan --iso-8601 opsi baris perintah. Opsi ini mengharuskan Anda menentukan format.
--iso-8601[=FMT]
Begini cara halaman manual menjelaskan 'format':
FMT='date' for date only (the default), 'hours', 'minutes', 'seconds', or 'ns' for date and time to
the indicated precision. Example: 2006-08-14T02:34:56-0600
Misalnya, saya menguji perintah berikut:
date --iso-8601=seconds
Dan inilah output yang dihasilkannya:
2017-06-27T14:20:39+05:30
Q4. Bagaimana cara menampilkan tanggal/waktu dalam format RFC 3339?
Seperti yang Anda duga, ada opsi baris perintah khusus untuk ini juga:--rfc-3339 . Seperti opsi yang dibahas di bagian sebelumnya, opsi ini juga mengharuskan Anda memasukkan penentu format.
Tangkapan layar berikut menunjukkan opsi ini beraksi:
Demikian pula, Anda dapat menggunakan --rfc-2822 pilihan untuk menampilkan output dalam format tersebut.
Q5. Bagaimana cara menggunakan tanggal untuk menampilkan waktu modifikasi terakhir dari sebuah file?
Anda juga dapat menggunakan perintah tanggal untuk menampilkan waktu modifikasi terakhir dari sebuah file. -r tool alat ini opsi memungkinkan Anda melakukan ini. Ini contohnya:
date -r file1
Q6. Bagaimana cara mengatur tanggal/waktu sistem menggunakan perintah tanggal?
Untuk menyetel tanggal/waktu sistem ke nilai yang berbeda, gunakan -s opsi baris perintah. Opsi ini memerlukan string yang akan digunakan sebagai input untuk mengatur tanggal/waktu sistem.
date -s STRING
CATATAN:Opsi yang tersedia yang dapat Anda gunakan sebagai STRINGS telah dijelaskan pada K2 di atas.
Berikut adalah contoh bagaimana kami menggunakan -s opsi untuk mengatur tanggal dan waktu sistem kami:
date -s "2017-06-27 14:53:00"
Harap dicatat bahwa Anda mungkin harus menggunakan 'sudo' agar opsi -s berfungsi. Bagi mereka yang tidak yakin apa itu sudo, buka di sini.
Q7. Bagaimana cara menampilkan waktu saat ini dari beberapa lokasi lain?
Untuk membuat perintah 'tanggal' menampilkan waktu saat ini dari beberapa lokasi lain - katakanlah, Melbourne di Australia - gunakan dengan cara berikut:
TanggalTZ="Australia/Melbourne" date
Berikut perintah di atas dalam tindakan:
Catatan :Anda dapat menggunakan perintah 'tzselect' untuk menemukan nilai yang perlu diteruskan ke TZ.
Q8. Bagaimana cara mencetak atau mengatur Waktu Universal Terkoordinasi (UTC)?
Untuk ini, gunakan -u opsi baris perintah. Misalnya, perintah berikut akan menampilkan informasi dalam UTC:
date -u
Kesimpulan
Seperti kebanyakan dari Anda akan setuju, perintah tanggal sama sekali tidak sulit untuk dipahami dan digunakan. Selain itu, fakta bahwa itu juga dapat digunakan saat menangani beberapa lokasi geografis menjadikannya alat baris perintah yang penting. Kami telah membahas sebagian besar opsi baris perintah alat di sini, jadi coba saja di sistem Anda. Untuk mengetahui lebih lanjut, buka halaman manual perintah.