clock === ç¨äºè°æ´ RTC æ¶é´ ## è¡¥å 说æ **clockå½ä»¤**ç¨äºè°æ´ RTC æ¶é´ã RTC æ¯çµèå 建ç硬件æ¶é´ï¼æ§è¡è¿é¡¹æä»¤å¯ä»¥æ¾ç¤ºç°å¨æ¶å»ï¼è°æ´ç¡¬ä»¶æ¶éçæ¶é´ï¼å°ç³»ç»æ¶é´è®¾æä¸ç¡¬ä»¶æ¶é乿¶é´ä¸è´ï¼ææ¯æç³»ç»æ¶é´ååå°ç¡¬ä»¶æ¶éã ### è¯æ³ ```shell clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<æ¥ææ¶é´>"] [--setepoch --epoch=< >][--show][--systohc][--test][--utc][--version] ``` ### é项 ```shell --adjust ãç¬¬ä¸æ¬¡ä½¿ç¨"--set"æ"--systohc"åæ°è®¾ç½®ç¡¬ä»¶æ¶éï¼ä¼å¨/etcç®å½ä¸äº§çä¸ä¸ªå称为adjtimeçæä»¶ãå½å次使ç¨è¿ä¸¤ä¸ªåæ°è°æ´ç¡¬ä»¶æ¶éï¼æ¤æä»¶ä¾¿ä¼è®°å½ä¸¤æ¬¡è°æ´é´ä¹å·®å¼ï¼æ¥åæ§è¡clockæä»¤å ä¸"--adjust"åæ°æ¶ï¼ç¨åºä¼èªå¨æ ¹ æ®è®°å½æä»¶çæ°å¼å·®å¼ï¼è®¡ç®åºå¹³åå¼ï¼èªå¨è°æ´ç¡¬ä»¶æ¶éçæ¶é´ã --debug ãè¯¦ç»æ¾ç¤ºæä»¤æ§è¡è¿ç¨ï¼ä¾¿äºæéæäºè§£ç¨åºæ§è¡çæ å½¢ã --directisa ãåè¯clockæä»¤ä¸è¦éè¿/dev/rtcè®¾å¤æä»¶ï¼ç´æ¥å¯¹ç¡¬ä»¶æ¶éè¿è¡ååãè¿ä¸ªåæ°éç¨äºä» æISAæ»çº¿ç»æçèå¼çµèã --getepoch ãæç³»ç»æ ¸å¿å ç硬件æ¶éæ°æ¶ä»£æ°å¼ï¼åç°å°æ åè¾åºè®¾å¤ã --hctosys ãHardware Clock to System Timeï¼æç³»ç»æ¶é´è®¾æå硬件æ¶éä¸è´ãç±äºè¿ä¸ªå¨ä½å°ä¼é æç³»ç»å ¨é¢æ´æ°æä»¶çååæ¶é´ï¼æä»¥æå¥½å¨ç³»ç»å¯å¨æ¶å°±æ§è¡å®ã --set--date ã设置硬件æ¶éçæ¥æåæ¶é´ã --setepoch--epoch=<年份> ãè®¾ç½®ç³»ç»æ ¸å¿ä¹ç¡¬ä»¶æ¶éçæ°æ¶ä»£æ°å¼ï¼å¹´ä»½ä»¥å使 å表示ã --show ã读å硬件æ¶éçæ¶é´ï¼å¹¶å°å ¶åç°è³æ åè¾åºè®¾å¤ã --systohc ãSystem Time to Hardware Clockï¼å°ç³»ç»æ¶é´åå硬件æ¶éå ã --test ãä» ä½æµè¯ï¼å¹¶ä¸ççå°æ¶é´åå ¥ç¡¬ä»¶æ¶éæç³»ç»æ¶é´ã --utc ãæç¡¬ä»¶æ¶éä¸çæ¶é´æ¶ä¸ºCUTï¼ææ¶ä¹ç§°ä¸ºUTCæUCTã --version ãæ¾ç¤ºçæ¬ä¿¡æ¯ã ``` ### å®ä¾ è·åå½åçæ¶é´ ```shell clock # è·åå½åçæ¶é´ ``` æ¾ç¤ºUTCæ¶é´ ```shell clock -utc #æ¾ç¤ºUTCæ¶é´ ```