Perintah Linux

Perintah tarikh Linux

Perintah tarikh Linux
Perintah tarikh adalah perintah sederhana yang, secara lalai, menunjukkan tarikh dan masa semasa sistem. Walau bagaimanapun, fungsinya tidak terhad di sana. Terdapat banyak cara untuk menyesuaikan output, misalnya, membentangkan dalam pelbagai format, mengira tarikh dan bahkan mengatur jam sistem dengan hak pentadbir!

Alat ini boleh didapati di mana-mana sistem seperti Unix. Sekiranya anda menjalankan apa-apa distro Linux, ia sudah mempunyai alat "tarikh". Inilah cara untuk memastikan bahawa sistem anda sudah memilikinya.

tarikh mana

Saya menggunakan Manjaro Linux sebagai pemacu utama saya dan alat "tarikh" sudah ada di sistem. Setiap kali menjalankan "tarikh", alat akan dipanggil dari direktori "/ usr / bin".

Mari kita periksa penggunaan alat ringkas ini!

Penggunaan tarikh

Alat "tarikh" menggunakan struktur arahan berikut.

Tarikh

Jalankan perintah "tarikh" di terminal.

Tarikh

Hasilnya cukup difahami. Hari Jumaat, 26 Julai 2019, dan perintah itu dijalankan pada 11:13:01 PM (format 12 jam) dan zon waktu adalah GMT +6.

Format paparan

Alat "tarikh" menggunakan format masa / tarikh tempat semasa, betul? Walau bagaimanapun, terdapat banyak format paparan yang digunakan di seluruh dunia. Sekiranya anda mahukan output waktu dalam format itu, "tarikh" mampu melakukannya.

Sebagai contoh, arahan berikut akan mencetak output dalam format ISO 8601.

tarikh --iso-8601 = saat

tarikh --iso-8601 = minit

tarikh --iso-8601 = jam

Sekiranya anda mahukan output dalam format RFC 3339, gunakan struktur berikut.

tarikh --rfc-3339 = saat

tarikh --rfc-3339 = minit

tarikh --rfc-3339 = ns

Perintah yang sama berlaku untuk format RFC 2822.

Penentu format

Sekiranya anda ingin "tarikh" beroperasi pada tarikh tertentu, gunakan bendera "-d".

tarikh -d "--"

"Tarikh" menawarkan pelbagai pilihan paparan. Sebagai contoh, anda boleh menentukan output anda sendiri!

tarikh + "Minggu:% V; Tahun:% y"

Dalam perintah ini, "% V" menunjukkan nombor minggu semasa dan "% y" menunjukkan 2 digit terakhir tahun semasa. Untuk sepanjang tahun, gunakan pemformat "% Y".

tarikh + "Minggu:% V; Tahun:% Y"

Senarai penentu format terlalu panjang untuk disertakan. Berikut adalah beberapa perkara menarik.

% d: Hari dalam sebulan

% m: Bulan dalam setahun

% Y: Tahun

% y: 2 digit terakhir tahun ini

% w: Hari dalam seminggu

% A: Nama hari minggu

% a: Nama hari minggu (disingkat)

% B: Nama bulan penuh

% b: Nama bulan yang disingkat

% H: Jam (format 24 jam)

% I: Jam (format 12 jam)

% S: Kedua

% T: Masa dalam sehari

% d: Tarikh semasa bulan ini

% x: Tarikh perwakilan tempat semasa

% X: Perwakilan masa dari tempat semasa

Periksa masa pengubahsuaian fail

"Tarikh" sangat serba boleh. Alat ini juga dapat digunakan untuk memeriksa waktu ketika file / folder tertentu terakhir diubah.

tarikh -r

Mengatasi zon waktu

Secara lalai, setiap kali tarikh berjalan, ia akan menggunakan zon waktu semasa. Zon waktu ditetapkan dalam pemboleh ubah persekitaran TZ. Nilai lalai TZ ditentukan dalam fail "/ etc / localtime".

Dengan mengubah nilai TZ, kita dapat memaksa tarikh untuk menunjukkan waktu dari zon waktu yang berbeza.

TZ = GMT + 2 tarikh

TZ juga membenarkan berlainan nilai. Sebagai contoh, notasi serantau juga dibenarkan.

Untuk semua zon waktu yang tersedia, periksa direktori berikut.

cd / usr / share / zoneinfo && ls

Anda juga boleh memberitahu tarikh untuk menunjukkan pelbagai titik masa.

# Tunjukkan masa semasa
tarikh -d sekarang

# Tunjukkan masa hari ini
tarikh -d hari ini

# Semalam
tarikh -d semalam

# Esok
tarikh -d esok

# Waktu Selasa (minggu semasa)
tarikh -d Selasa

# Waktu Selasa (minggu sebelumnya)
time -d lepas-selasa

# Minggu depan
tarikh -d minggu depan

# Minggu lepas
tarikh -d minggu lepas

# Bulan depan
tarikh -d bulan depan

# Bulan lepas
tarikh -d bulan lepas

# Tahun hadapan
tarikh -d tahun depan

# Tahun sebelumnya
tarikh -d tahun lalu

Mengira detik

Alat "tarikh" juga merangkumi ciri menarik ini di mana ia dapat mengira bilangan saat dari waktu UNIX (00:00:00, 1 Jan 1970) hingga waktu sekarang.

tarikh +% s

Anda juga boleh mengira detik dari zaman hingga tarikh / masa yang disediakan.

tarikh -d "1975-01-31" + "% s"

Bagaimana dengan menukar zaman ke tarikh? Cukup masukkan nilai zaman ke "tarikh" dan biarkan ia menjalankan tugasnya.

tarikh -d @ 123456789

Tarikh juga dapat menentukan hari dalam seminggu dari tarikh yang diberikan.

tarikh -d "1999-01-31" + "% A"

Penggunaan dalam skrip

Dengan semua muslihat ini, anda kini dapat menerapkan kemampuan ke dalam skrip anda juga. Di sini, saya telah menunjukkan beberapa cara menggunakan "tarikh" dalam skrip anda.

STARTTIME = 'tarikh'
gema $ MULAI

Dengan kaedah yang sama, anda juga boleh membuat fail dengan tarikh dan masa penciptaan dicetak sebagai namanya.

sentuh ~ / Desktop / 'tarikh +% F'.txt

Kaedah serupa juga boleh digunakan untuk membuat arkib.

tar -czvf 'date +% F'-google-chrome-backup.tar.gz ~ /.config / google-chrome

Menukar tarikh dan masa

"Tarikh" juga dapat digunakan untuk mengubah tanggal dan waktu sistem. Sekiranya sistem anda menggunakan ntpd dan zon waktu yang dikonfigurasi dengan betul, maka anda tidak perlu melalui langkah ini. Namun, jika ada keperluan, menggunakan bendera "-set" akan berfungsi.

Untuk menggunakan bendera ini, perintah mengikuti struktur ini.

tarikh sudo --set = "
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...