Android

Utos ng petsa ng Linux na may mga halimbawa

Ika-6 Na Utos: Siraan si Emma sa isip ng bata | Episode 144 RECAP (HD)

Ika-6 Na Utos: Siraan si Emma sa isip ng bata | Episode 144 RECAP (HD)

Talaan ng mga Nilalaman:

Anonim

Ipinapakita ng utos ng petsa o nagtatakda ng petsa ng system. Ito ay karaniwang ginagamit upang i-print ang petsa at oras sa iba't ibang mga format at kalkulahin ang hinaharap at nakaraang mga petsa.

Sa tutorial na ito, takpan namin ang mga pangunahing kaalaman sa utos ng petsa.

Gamit ang Utos ng petsa ng Linux

Ang syntax para sa utos ng date ay ang mga sumusunod:

date…

Upang ipakita ang kasalukuyang oras at petsa ng system gamit ang default na pag-format, tawagan ang utos nang walang anumang mga pagpipilian:

date

Ang output ay isasama ang araw ng linggo, buwan, araw ng buwan, oras, timezone, at taon:

Sat Jun 1 14:31:01 CEST 2019

Mga Pagpipilian sa Pag-format ng Petsa

Ang output ng date ay maaaring mai-format na may isang pagkakasunud-sunod ng mga character na control control na nauna sa isang + sign. Ang mga kontrol sa format ay nagsisimula sa % simbolo at pinapalitan ng kanilang mga halaga.

date +"Year: %Y, Month: %m, Day: %d"

Ang %Y character ay papalitan ng taon, %m may buwan at %d sa araw ng buwan:

Year: 2019, Month: 06, Day: 02

Narito ang isa pang halimbawa:

date "+DATE: %D%nTIME: %T"

DATE: 06/02/19 TIME: 01:47:04

Sa ibaba ay isang maliit na listahan ng ilan sa mga pinaka-karaniwang mga character na pag-format:

  • %a - Ang pinaikling maikling pangalan ni Locale (hal. Mon) %A - Ang pinaikling ni Locale buong pangalan ng araw ng linggong (hal. Lunes) %b - Ang pinaikling din ni Locale ng maikling buwan na pangalan (hal. Jan) %B - Ang pinaikling din ni Locale ng mahabang buwan na pangalan (hal. Enero) %d - Araw ng buwan (hal., 01) %H - Hour (00..23) %I - Hour (01..12) %j - Araw ng taon (001..366) %m - Buwan (01..12)) %M - Minuto (00..59) %S - Pangalawa (00..60) %u - Araw ng linggo (1..7) %Y - Buong taon (hal. 2019)

Upang makakuha ng isang buong listahan ng lahat ng mga pagpipilian sa pag-format ng date --help pagtakbo date --help o man date sa iyong terminal.

Petsa ng String

Pinapayagan ka ng -d pagpipilian upang mapatakbo sa isang tiyak na petsa. Maaari mong tukuyin ang petsa bilang isang string na madaling mabasa ng tao tulad ng sa ibaba:

date -d "2010-02-07 12:10:53"

Sun Feb 7 12:10:53 CET 2010

Gamit ang pasadyang pag-format:

date -d '16 Dec 1974' +'%A, %d %B %Y'

Monday, 16 December 1974

Ang linya ng petsa ay maaari ring tumanggap ng mga halaga tulad ng "bukas", "Biyernes", "huling Biyernes" "susunod na Biyernes", "sa susunod na buwan", "sa susunod na linggo"..etc.

date -d "last week"

Sat May 25 14:31:42 CEST 2019

Maaari mo ring gamitin ang pagpipilian ng string ng petsa upang maipakita ang iyong lokal na oras para sa iba't ibang mga timezones. Halimbawa, upang ipakita ang lokal na oras para sa 6:30 AM sa susunod na Lunes sa silangang baybayin ng Australia, mag-type ka:

date -d 'TZ="Australia/Sydney" 06:30 next Monday'

Sun Jun 2 22:30:00 CEST 2019

I-override ang Timezone

Ang utos ng date gumagamit ng default na timezone ng system. Upang gumamit ng ibang timezone itakda ang variable variable ng kapaligiran sa nais na timezone.

Halimbawa, upang ipakita ang oras ng Melbourne, Aus, mag-type ka:

TZ='Australia/Melbourne' date

Sat Jun 1 22:35:10 AEST 2019

Upang ilista ang lahat ng magagamit na mga zone ng oras, maaari mong timedatectl list-timezones ang mga file sa direktoryo /usr/share/zoneinfo o gamitin ang timedatectl list-timezones .

Epoch Converter

Ang utos ng date ay maaaring magamit bilang isang converter Epoch. Ang epoch, o Unix timestamp, ay ang bilang ng mga segundo na lumipas mula noong Enero 1, 1970 at 00:00:00 UTC.

Upang i-print ang bilang ng mga segundo mula sa panahon hanggang sa kasalukuyang araw gamitin ang %s format control:

date +%s

1559393792

Upang mai-convert ang mga segundo mula pa noong panahong ito, itakda ang mga segundo bilang isang string ng petsa na prefixed sa @ :

date -d @1234567890

Sat Feb 14 00:31:30 CET 2009

Paggamit ng petsa sa Ibang Mga Utos

Ang utos ng date ay madalas na ginagamit upang lumikha ng mga filenames na naglalaman ng kasalukuyang oras at petsa.

Ang utos sa ibaba ay lilikha ng isang backup database_name-20190601.sql file sa sumusunod na format database_name-20190601.sql

mysqldump database_name > database_name-$(date +%Y%m%d).sql

Maaari mo ring gamitin ang date utos sa iyong mga script ng shell. Sa halimbawa sa ibaba ay nagtatalaga kami ng output ng date sa variable na date_now :

date_now=$(date "+%F-%H-%M-%S") echo $date_now

2019-06-01-15-02-27

Ipakita ang Huling Oras ng Pagbabago ng isang File

Ang utos ng date may pagpipilian na -r nagpapakita ng huling oras ng pagbabago ng isang file. Halimbawa:

date -r /etc/hosts

Tue Jul 24 11:11:48 CEST 2018

Itakda ang Oras at Petsa ng System

Ang pagtatakda ng oras at petsa ng system nang manu-mano sa utos ng date ay karaniwang hindi inirerekomenda dahil sa karamihan sa mga pamamahagi ng Linux ang sistema ng orasan ay naka-synchronize gamit ang ntp o ang mga systemd-timesyncd ng systemd-timesyncd .

Gayunpaman, kung nais mong itakda nang manu-mano ang orasan ng system, maaari mong gamitin ang pagpipilian na --set= . Halimbawa, kung nais mong itakda ang petsa at oras hanggang 5:30 ng hapon, Hunyo 01, 2019, mag-type ka:

date --set="20190601 17:30"

Konklusyon

Sa ngayon dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano gamitin ang utos ng petsa ng Linux.

terminal ng petsa