9 Contoh Praktikal Perintah tarikh Linux

9 Contoh Praktikal Perintah tarikh Linux

Memenuhi arahan tarikh Linux. Tidak, ini tidak akan menjadikan anda malam yang romantis. Tetapi ia dapat memformat tarikh di bahagian atas surat cinta yang anda tulis di terminal. Cukup dekat? Mari kita mulakan.





Semasa anda menulis skrip dalam Bash, anda pasti perlu mencetak tarikh atau waktu, dan tarikh atau waktu itu selalunya perlu dalam format tertentu untuk memenuhi kehendak fungsi lain. Ketika itulah arahan tarikh mula dimainkan.





Seperti yang anda lihat, perintah tarikh di Linux mudah dan serba boleh, yang bermaksud ia akan menerima semua jenis input dan menghasilkan tarikh dalam pelbagai format. Ia juga mempunyai fungsi khas lain untuk pelbagai tugas pengkomputeran yang berkaitan dengan waktu. Pilihan dan sintaks tarikh belajar pasti akan menjadikan anda lebih mahir dalam membuat skrip, dan mungkin lebih tepat pada waktunya.





Sintaks Asas Perintah Tarikh

Sintaks asas untuk perintah tarikh adalah seperti berikut:

date [OPTION]... [+FORMAT]

Itu bermaksud setelah masuk Tarikh , anda boleh memasukkan pilihan, seperti -d atau -s , untuk memanggil fungsi tertentu, yang akan kami jelaskan di bawah.



Anda juga dapat mengikutinya dengan rentetan pemformatan, yang selalu dimulai dengan huruf + watak. Rentetan itu mengambil watak pemformatan tertentu, juga disenaraikan di bawah, untuk menentukan output.

Contoh Praktikal Perintah tarikh Linux

Anda boleh meletakkan perintah tarikh untuk digunakan dalam beberapa cara. Mari pertimbangkan kes penggunaan yang paling biasa dan berguna.





1. Dapatkan Tarikh dan Masa Semasa

Anda boleh mendapatkan tarikh dan masa tempatan semasa dalam format lalai dengan meneruskan perintah tarikh sendiri.

$ date
Mon 19 Apr 2021 12:41:17 PM CDT

Seperti yang anda lihat, tarikh memberi anda maklumat tarikh dan waktu yang relevan dalam format yang mudah dan boleh diramalkan.





2. Dapatkan Tarikh Masa Lalu atau Masa Depan

Katakan dalam skrip anda, anda perlu mengira waktu dan tarikh tepat satu minggu dari sekarang. Perintah tarikh telah membuat anda dilindungi. Keluarkan perintah ini, menggunakan -d pilihan untuk mendapatkan maklumat terperinci yang berkaitan dengan tarikh masa depan:

$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT

The -d pilihan, pendek untuk tarikh, adalah tempat perintah tarikh benar-benar bersinar. Ia akan menerima pelbagai rentetan tarikh tersuai; mereka boleh menjadi teknikal, seperti 20200315 , 03/15/20 , atau boleh dibaca seperti 15 Mac 2020 . Tetapi anda juga boleh menggunakan istilah relatif, seperti esok , semalam , Ahad yang akan datang , dan banyak lagi. Main-main dengannya dan lihat bagaimana tarikh menafsirkan rentetan input yang berbeza.

3. Format Tarikh

Anda mungkin perhatikan dalam dua contoh sebelumnya, tarikh lalai dengan format waktu yang sangat spesifik. Jadi bagaimana jika anda memerlukannya dalam format yang berbeza?

Anda boleh memformat output anda seperti arahan printf . Contohnya, anda boleh mencetak tahun semasa dengan arahan ini:

dibayar untuk menguji aplikasi android
date +'Year: %Y'

The + memberi isyarat bahawa anda mahukan rentetan berformat, dan apa sahaja yang muncul selepas itu di dalam petikan tanda, tarikh akan diproses dan format untuk output.

Berikut adalah senarai watak pemformatan yang paling mungkin anda gunakan:

Memformat PerwatakanPengeluaran
% HJam (00-24)
% SayaJam (01-12)
% MMinit (00-59)
% SKedua (00-60)
% pAm atau PM
% KENama penuh hari minggu (mis. Ahad)
% kepadaNama disingkat hari minggu (mis. Matahari)
% dalamNombor hari kerja (0-6)
% dHari dalam bulan (01-31)
% jHari dalam setahun (001-366)
% BNama penuh bulan (mis. Januari)
% bNama disingkat bulan (mis. Jan)
% mNombor bulan (01-12)

Anda boleh mendapatkan senarai lengkap watak pemformatan menggunakan - menolong pilihan di terminal.

date --help

4. Dapatkan Hari dalam seminggu

Salah satu penggunaan pemformatan tarikh yang sangat biasa dan praktikal adalah mendapatkan hari dalam seminggu untuk tarikh tertentu. Sebagai contoh, untuk memeriksa hari mana pada 4 November 1995, masukkan perintah yang serupa dengan ini:

$ date -d '1996-04-11' +'%A'
Friday

The -d pilihan menunjukkan bahawa anda mahukan tarikh tertentu, yang '1996-04-11' tali menunjukkan tarikh yang anda mahukan, dan + '% A' pemformatan menunjukkan bahawa anda mahukan hari dalam output. Ingat bahawa rentetan tarikh boleh dalam banyak format, bukan hanya yang dinyatakan di sini.

5. Dapatkan Waktu Sejagat yang Diselaraskan

Dengan mengeluarkan -u bendera, anda boleh mendapatkan waktu semasa dalam Waktu Universal Terpadu (UTC).

$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC

6. Keluarkan Waktu Tempatan di Zon Waktu Lain

Sekiranya anda perlu mendapatkan tarikh di zon waktu lain, anda boleh melakukannya dengan menetapkan TZ = pemboleh ubah persekitaran sebelum arahan tarikh.

Sebagai contoh, anda dapat melihat tarikh dan waktu semasa di Mountain Standard Time (MST) dengan arahan berikut:

$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST

Untuk tujuan anda, ganti saja MST dengan inisial untuk zon waktu apa sahaja yang anda mahukan. Anda juga boleh memilih untuk menggunakan notasi UTC. Contohnya, untuk mendapatkan zon waktu yang sama, ganti MST dengan UTC + 7 .

Di samping itu, anda boleh menamakan benua dan bandar utama untuk mendapatkan waktu waktu tempatan bandar tersebut. Sebagai contoh:

$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST

7. Dapatkan Masa Pengubahsuaian Terakhir Fail

Sekiranya anda membuat sandaran, misalnya, anda sering perlu mendapatkan tarikh pengubahsuaian terakhir fail. Anda boleh melakukan ini dengan melewati -r pilihan dan menamakan fail.

$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT

Anda boleh menukar cap waktu fail menggunakan arahan sentuh di Linux juga.

8. Keluaran dan Tukar Masa Epoch

Anda boleh mengira bilangan saat sejak itu zaman Unix dengan arahan berikut:

$ date +%s
1618955631

Anda juga boleh membalikkan proses dan menukar waktu Unix menjadi format yang dapat dibaca oleh manusia melalui penggunaan -d pilihan dan @ watak.

$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT

Mengira waktu Unix berguna jika anda memerlukan detik yang pasti memastikan peranti lain sentiasa disegerakkan.

9. Tetapkan Masa Sistem buat sementara waktu

Anda boleh menukar jam sistem anda dari terminal dengan perintah tarikh dengan meneruskan -s hujah diikuti dengan masa yang anda mahukan. Sebagai contoh, anda boleh menetapkan jam sistem hingga 24 jam pada masa akan datang dengan arahan berikut:

date -s 'tomorrow'

Perhatikan bahawa anda memerlukan hak istimewa sudo untuk meneruskan perintah ini. Di samping itu, perubahan itu mungkin tidak akan berterusan (bermaksud jam anda akan kembali ke masa sebelumnya selepas reboot) kerana kebanyakan distro menggunakan utiliti lain untuk menguruskan jam sistem anda yang akan mengatasi perubahan semasa boot.

Perintah tarikh Linux Dijelaskan

Seperti dalam hidup, anda tidak dapat melepaskan diri dari masa di Linux. Itulah sebabnya sangat penting anda memahami cara memformat dan menggunakannya, melalui arahan tarikh. Satu perkara yang pasti anda hadapi dalam pengurusan fail Linux adalah pelbagai cap waktu yang dibawa oleh fail.

Berkongsi Berkongsi Tweet E-mel Memahami Cap Masa Fail Linux: mtime, ctime, dan atime

Ingin mengetahui lebih lanjut mengenai bagaimana Linux mengesan perubahan dalam fail? Inilah yang perlu anda ketahui mengenai Cap Waktu Fail Linux.

tambahan terbaik untuk dokumen google
Baca Seterusnya Topik-topik yang berkaitan
  • Linux
  • Perintah Linux
Mengenai Pengarang Jordan Gloor(51 Artikel Diterbitkan)

Jordan adalah seorang penulis kakitangan di MUO yang bersemangat menjadikan Linux boleh diakses dan bebas tekanan untuk semua orang. Dia juga menulis panduan mengenai privasi dan produktiviti.

Lagi Dari Jordan Gloor

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan