Linux(6)RedHat7 基本命令五-hwclock(clock)命令詳解
導言
上文,我們講述了cd命令,本文講述hwclock命令。該命令用來查詢或設定硬體時鐘。
你可以通過BIOS修改系統硬體時鐘,或者如果你不想重起機器,那就用hwclock命令。(需求的來源)
clock命令其實也是hwclock命令
hwclock命令
作用
查詢或設定硬體時鐘(RTC)
描述
hwclock命令是一個硬體時鐘訪問工具,它可以顯示當前時間、設定硬體時鐘的時間和設定硬體時鐘為系統時間,也可設定系統時間為硬體時鐘的時間。
在Linux中有硬體時鐘與系統時鐘等兩種時鐘。硬體時鐘是指主機板上的時鐘裝置,也就是通常可在BIOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。當Linux啟動時,系統時鐘會去讀取硬體時鐘的設定,之後系統時鐘即獨立運作。所有Linux相關指令與函式都是讀取系統時鐘的設定。
既然Linux有兩個時鐘系統,那麼大家所使用的Linux預設使用哪種時鐘系統呢?會不回出現兩種系統時鐘衝突的情況呢?這些疑問和擔心不無道理。首先,Linux並沒有預設哪個時鐘系統。當Linux啟動時,硬體時鐘會去讀取系統時鐘的設定,然後系統時鐘就會獨立於硬體運作。
從Linux啟動過程來看,系統時鐘和硬體時鐘不會發生衝突,但Linux中的所有命令(包括函式)都是採用的系統時鐘設定。不僅如此,系統時鐘和硬體時鐘還可以採用非同步方式,即系統時間和硬體時間可以不同。這樣做的好處對於普通使用者意義不大,但對於Linux網路管理員卻有很大的用處。例如,要將一個很大的網路中(跨越若干時區)的伺服器同步,假如位於美國紐約的Linux伺服器和北京的Linux伺服器,其中一臺伺服器無須改變硬體時鐘而只需臨時設定一個系統時間,如要將北京伺服器上的時間設定為紐約時間,兩臺伺服器完成檔案的同步後,再與原來的時鐘同步一下即可。這樣系統和硬體時鐘就提供了更為靈活的操作。
在Linux中,用於時鐘檢視和設定的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不過clock命 令除了支援x86硬體體系外,還支援Alpha硬體體系。由於目前絕大多數使用者使用x86硬體體系,所以可以視這兩個命令為一個命令來學習。
注意
當你使用hwclock命令調整硬體時間很多次以後,hwclock就會獲取你的時鐘推移速率,然後就會把這個資訊存在/etc/adjtime裡邊。
用法
hwclock [功能] [選項...]
詳細全選項引數解釋
短選項 | 長選項 | 含義(作用) |
---|---|---|
-h | --help |
顯示幫助並退出 |
-r | --show |
讀取硬體時鐘並列印結果 |
--set |
將 RTC 設定為 –date 指定的時間 | |
-s | --hctosys |
從硬體時鐘設定系統時間 |
-w | --systohc |
從當前系統時間設定硬體時鐘 |
--systz |
基於當前時區設定系統時間 | |
--adjust |
根據自上次時鐘設定或調整後的系統漂移來調整 RTC | |
-c | --compare |
定期將系統時鐘與 CMOS 時鐘相比較 |
--getepoch |
列印核心的硬體時鐘紀元(epoch)值 | |
--setepoch |
將核心的硬體時鐘紀元(epoch)值設定為–epoch 選項指定的值 | |
--predict |
預測 –date 選項所指定時刻讀取到的 RTC 值 | |
-V | --version |
顯示版本資訊並退出 |
-u | --utc |
硬體時鐘保持為 UTC 時間 |
--localtime |
硬體時鐘保持為本地時間 | |
-f | --rtc <檔案> |
代替預設檔案的特殊 /dev/… 檔案 |
--directisa |
直接訪問 ISA 匯流排,而非 /dev/rtc | |
--badyear |
忽略 RTC 年份(由於 BIOS 損壞) | |
--date <時間> |
指定要設定的硬體時鐘時間 | |
--epoch <年> |
指定作為硬體紀元(epoch)值起始的年份 | |
--noadjfile |
不訪問 /etc/adjtime;需要使用 –utc 或 –localtime 選項 | |
--adjfile <檔案> |
指定調整檔案的路徑;預設為 /etc/adjtime | |
--test |
不更新,只顯示將進行什麼操作 | |
-D | --debug |
除錯模式 |
常用選項
-r選項(show)
該命令用於讀取硬體時鐘並列印結果
[[email protected]_master ~]# hwclock --show
Mon 19 Sep 2016 09:02:15 PM CST -0.168728 seconds
[[email protected]_master ~]# hwclock -r
Mon 19 Sep 2016 09:02:23 PM CST -0.809535 seconds
[[email protected]_master ~]# hwclock
Mon 19 Sep 2016 09:02:35 PM CST -0.943869 seconds
-w選項
從當前系統時間設定硬體時鐘
實踐 - 驗證clock和hwclock是一個命令
[tqw@localhost c]$ type hwclock
hwclock 已被雜湊 (/usr/sbin/hwclock)
[tqw@localhost c]$ ls -l /usr/sbin/hwclock
-rwxr-xr-x. 1 root root 45304 8月 21 2015 /usr/sbin/hwclock
[tqw@localhost c]$ type -a hwclock
hwclock 是 /usr/sbin/hwclock
hwclock 是 /sbin/hwclock
[tqw@localhost c]$ type -a clock
clock 是 /usr/sbin/clock
clock 是 /sbin/clock
[tqw@localhost c]$ ls /usr/sbin/clock
/usr/sbin/clock
[tqw@localhost c]$ ls -l /usr/sbin/clock
lrwxrwxrwx. 1 root root 7 8月 7 08:31 /usr/sbin/clock -> hwclock
[tqw@localhost c]$ ls -l /sbin/clock
lrwxrwxrwx. 1 root root 7 8月 7 08:31 /sbin/clock -> hwclock
clock是指向hwclock命令的連結,指向clock實際上是指向hwclock。
實踐二-檢視採用的時區和時間格式
檢視locale.conf檔案,確認是否設定了UTC和時區:
[tqw@localhost etc]$ cat locale.conf
LANG="zh_CN.UTF-8"
總結
本次的命令是hwclock,注意,該命令需要root許可權下進行。系統時間的檢視是用date命令,關於該命令,將於下一次文章講述。
相關推薦
Linux(6)RedHat7 基本命令五-hwclock(clock)命令詳解
導言 上文,我們講述了cd命令,本文講述hwclock命令。該命令用來查詢或設定硬體時鐘。 你可以通過BIOS修改系統硬體時鐘,或者如果你不想重起機器,那就用hwclock命令。(需求的來源) clock命令其實也是hwclock命令
Linux(9)RedHat7 基本命令八-init命令詳解
導言 很久沒寫linux博文了,最近的一次是第八篇文章,教了shutdown命令,本次教init命令。 init命令是Linux下的程序初始化工具,init程序是所有Linux程序的父程序,它的程序
Linux(11)RedHat7 基本命令九-touch命令詳解
導言 前一篇博文介紹了目錄,並且其實開篇導言,介紹了linux將一切看成是檔案,所以對於本次博文,講解的touch命令。本命令用於建立檔案而準備的。【感覺換個字型會不會看得更好點?】 touch命
Linux(13)RedHat7 基本命令十一--cat命令詳解
導言 今天博文講述檢視檔案內容的命令,這個命令是cat。cat命令是最簡單粗暴的命令,將檔案內容直接打印出來。 cat命令 作用 將[檔案]或標準輸入組合輸出到標準輸出。 通俗來講,可以用
Linux(14)RedHat7 基本命令十二--more命令詳解
導言 今天博文講述另一個檢視檔案內容的命令,這個命令是more。more 命令類似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯
Linux Centos 6.5 DNS主從復制配置(bind-9.8.2)
DNS Linux 運維測試環境:OS: Centos 6.5bind : 9.8.2軟件安裝方式: yum主DNS:realserver1 192.168.200.134從DNS:realserver2 192.168.200.135測試服務器: test01 192.168.200.136 第一步
JavaWeb學習(五)HttpServletResponse基本應用——檔案下載(4)
檔案下載功能是web開發中經常使用到的功能,使用HttpServletResponse物件就可以實現檔案的下載 一、檔案下載功能的實現思路: (1)獲取要下載的檔案的絕對路徑 (2)獲取要下載的檔名 (3)設定content-disposition響應頭控制瀏覽器以下載的
redis(2)---redis基本數據類型及常見命令
redis使用 有序集合 strong 大於 lin string flags 要求 簡單 Redis的魅力 緩存大致可以分為兩類,一種是應用內緩存,比如Map(簡單的數據結構),以及EH Cache(Java第三方庫),另一種就是緩存組件,比如Memached,Redi
java基礎 第一章下(java格式,基本類型,運算符)
public 基本數據類型 整型 byte als pos ati 引號 body 一、java基本格式 public class demo1{ //類名要和文件名相同 public static void main(String[
YT03-遞推求解課堂題目-1004 不容易系列之一-(6.7日-煙臺大學ACM預備隊解題報告)
不容易系列之一 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 105 Accepted Submissi
(轉)@RequestParam @RequestBody @PathVariable 等參數綁定註解詳解
erro 後綁定 false zip ons type() eba veh manager 引言: 接上一篇文章,對@RequestMapping進行地址映射講解之後,該篇主要講解request 數據到handler method 參數數據的綁定所用到的註解和什麽情形下使用
(總結)Nginx/LVS/HAProxy負載均衡軟件的優缺點詳解
ip_hash 不同的 應用服務 uid 目前 規則 alived 利用 edi PS:Nginx/LVS/HAProxy是目前使用最廣泛的三種負載均衡軟件,本人都在多個項目中實施過,參考了一些資料,結合自己的一些使用經驗,總結一下。 一般對負載均衡的使用是隨著網站規模的
JEESITE快速開發平臺(三)項目文件結構與配置文件詳解
lib http 說明 dep java ee 訪問時間 參數 windows -c 1. 文件結構 1.0. 源碼目錄 src/main/Java com.thinkgem.jeesite Jeesite平臺目錄 ├ common 公共模
Linux命令三劍客之grep常用參數詳解
grep 三劍客 linux 系統 Linux命令三劍客之grep介紹grep在三劍客中排行老三,是一個簡單文本過濾命令,除了grep本身外還有兩種擴展grep。grep:文本過濾(基礎版)egrep:擴展文本過濾fgrep:快速文本過濾語法語法:grep [option...] patter
搜索引擎系列八:solr-部署詳解(solr兩種部署模式介紹、獨立服務器模式詳解、SolrCloud分布式集群模式詳解)
nod 為什麽 用途 serve creat 復制 stand 數據 變量名 一、solr兩種部署模式介紹 Standalone Server 獨立服務器模式:適用於數據規模不大的場景 SolrCloud 分布式集群模式:適用於數據規模大,高可靠、高可用、高並發的場景 二
POJ 1061 青蛙的約會(拓展歐幾裏得算法求解模線性方程組詳解)
scrip 坐標 出發點 開心 以及 NPU tdi 青蛙的約會 方程組 題目鏈接: BZOJ: https://www.lydsy.com/JudgeOnline/problem.php?id=1477 POJ: https://cn.vjudge.net/problem
數據結構 - 從二叉搜索樹說到AVL樹(一)之二叉搜索樹的操作與詳解(Java)
判斷 right 不為 exist avl 輸入 位置 bubuko get 二叉搜索樹(Binary Search Tree),簡稱BST,顧名思義,一顆可以用於搜索的二叉樹。BST在數據結構中占有很重要的地位,一些高級樹結構都是其的變種,例如AVL樹、紅黑樹等,因此
Java並發編程(5)- J.U.C之AQS及其相關組件詳解
cached 數字0 f11 一個 就會 interrupt 同步器 long 告訴 J.U.C之AQS-介紹 Java並發包(JUC)中提供了很多並發工具,這其中,很多我們耳熟能詳的並發工具,譬如ReentrangLock、Semaphore,而它們的實現都用到了一個共同
(轉)C++ 值傳遞、指標傳遞、引用傳遞詳解
一直以來對函式的值傳遞引用傳遞理解很模糊,這篇文章可以說是給自己掃盲了。 值傳遞:實參不會發生改變,是因為形參傳遞的是不是實參的源地址(形參和實參地址不一樣)。不影響實參 指標傳遞:本質也是值傳遞,只不過傳遞的是實參的地址(形參實參的地址一樣) 地址的副本 引用傳遞:傳遞的是實參的別名,操作地址就是實參
JAVA 與 MyCat(5) 類的載入 Java內省/反射機制 註解Annotation 詳解
通過mycat來學習java了^^。 上一篇瞭解了XML解析的四種方式,並對MyCat的原始碼進行了修改,這一篇接著往下看: dtd = XMLRuleLoader.class.getResourceAsStream(dtdFile); x