從零開始的linux 第十二章
從零開始的linux 第十二章
(敲門聲)咚咚咚...
路人甲:“小..小編大人在家嗎?”
(睡意朦朧的小編去開門):唉??路...路人甲!?
(↑看到小編後的路人甲):“小..小編大人...衣...衣服..沒穿..”
(小編慌忙把門關上,開始洗臉刷牙整理著裝)
(四分鐘後...)
路人甲怎麽了?小編不是已經給你們放國慶節和中秋節的假了麽?
(害羞臉)路人甲:“內...內個..小編能跟我去一個地方嗎...”
(小編的內心想法):這是什麽?這是要向小編表白嗎~難道小編的春天終於來了?小編的魅力終於有人發現了~~這一刻,小編等了十八年..哦不..十九年(真是沈重的歷史)怎麽可能會在這個時候退縮,剛好國慶節~以後小編的戀愛紀念日就可以說是舉國同慶!~~但是,要裝的自然,要表現的寵辱不驚,我堂堂小編可不能慌了手腳~~假裝淡定...假裝淡定..假裝淡定...
路人甲:“..可以嗎...”
嗯,可以,那就麻煩路人甲帶路咯~~
(高興的路人甲拉著小編就跑)
咦??路人甲,這個方向是學校呀,要去學校做什麽?
路人甲:“一會兒小編就知道啦”
到教室後...
啪..啪..啪...(禮花炮聲)
同學們:“小編國慶節,中秋節快樂!”
你們....(驚呆的小編)
路人乙:“小編大人感動嗎?這可是路人甲組織的哦~~要給小編一個驚喜”
(↑害羞到傲嬌的路人甲):“無路賽(吵死啦)”
你們,難得的假期不去玩,在這裏真的沒問題麽?
路人乙:“哈?我是覺得有很意思才留下來的,而且,小編大人假期裏反正也沒事吧~又沒有女朋友,也沒其他地方可去,錢包裏面的錢還少的可憐,這樣的你假期只會在家睡覺吧,有我們陪著你過節你應該感到很榮幸”
..不...內個..小編確實很感動...還有就是..路人乙再這麽毒舌腹黑的話可是會嫁不出去的哦~~
(捧腹大笑)路人乙:“不會的不會的,小編大人多心啦~~只要長得漂亮,別人不會在意毒舌的~對吧?(笑著看向路人丙和路人丁)”
(↑路人丙和路人丁):“對,沒錯,只要路人乙開心,做什麽事都可以~”
(↑小編用這種眼神看著路人丙和路人丁)餵,你倆給我有點男人的尊嚴啊
嘛~路人乙可不壞,一定會找一個好對象的(邊走向講臺順手默默路人乙的頭)當然路人甲會比路人乙好哦~~
(↑害羞的路人甲)
好啦~~既然大家都在,小編就在節假日再給上一節課吧~~回座位上咯,等結束後,小編帶大家去happy~
同學們:“好嘞!!!”
那麽上一章,小編給大家介紹了變量,echo命令,引用變量,查看變量的值,以及bash的命令行補全機制。實際上,echo命令還可以改變要輸入的結果的顏色。比如,這樣的:
沒錯,要讓字體有顏色,需要用到 -e 這個選項,也就是說要解釋帶 \ 的選項,具體什麽意思就參考上一章吧~~小編就不在這裏多說啦~~。
這個讓字體顯示顏色,不僅要用到 -e 選項,還有一個固定的格式:
\e[30m指定內容\e[0m :將指定內容用指定顏色顯示.
這個格式,其中:30--39中間表示的是字體的顏色,每一個數字表示的顏色不同,小編這裏用的33m
而若想顯示背景顏色,這個地方是從40--49是背景顏色:
可是這顏色有點暗呢~~我們可以讓這些顏色高亮顯示,將選擇顏色的數字用分號與字母 m 隔開,在m前面加上數字 1 ,即可
對比剛才沒有加1m,的字體,是不是亮了很多呢~~
不僅可以高亮顯示,還可以閃爍哦~~用上面同樣的放假,加一個數字 5 即可
嘛~~小編這裏沒有弄成GIF的動態圖,同學們就湊合啦~~~
好啦,這是上一章小編沒有給同學們將的內容~~什麽?你問小編怎麽在虛擬機中輸入的中文?其實小編不是在虛擬機上輸入的~~小編將虛擬機打開後,用一個工具來進行遠程連接,在這個遠程連接上進行的各種操作~~這個工具叫 Xmanager 裏面帶的一個Xshell,小編之後教大家,同學們可以先了解一下
接下來,小編給同學們介紹查看及修改時間的命令。註意咯,這章講的命令都很雜亂,同學們要好好聽哦~~
在Linux中,時鐘分為兩種:
系統時鐘:由Linux內核通過CPU的工作頻率進行的
硬件時鐘:主板上的時鐘設備,通常在BIOS中設定的時鐘
當linux啟動時,系統時鐘會去讀取硬件時鐘,之後系統時鐘將獨立運行。而硬件時鐘是由主板電池驅動的"Real Time Clock",簡稱RTC,又稱為CMOS時鐘,當操作系統關機時,用這個來記錄時間。
date:查看設置系統時鐘
啊咧??時間好像不對呢~~嘛~無所謂啦~不要在意細節
這個命令還有其他選項,要怎麽用呢?小編之前給大家講過用 man文檔來獲取幫助。要養成遇到命令先查看 man文檔
這些是man文檔中的信息。可以看出date的格式為:
date [OPTION]...[+FORMAT]等等兩種格式
而其中這麽多選項中,我們能用到的也就一個
date -s:設置時間(新Linux設置時間的格式)
好啦,現在時間變回來啦~~註意哦~這修改和查看的只是系統時鐘。
date命令的man文檔向下翻,會看到一些帶有 % 的選項
這些選項每個是什麽意思,相信就不需要小編解釋啦~~給同學們留一點思考的空間嘛~~看描述就能知道啦~~那麽,這些選項要怎麽用呢?同學們要結合 man文檔中給出的命令的格式,man文檔中給出了兩種格式,第一種也就是小編寫出來的這一種,就是介紹的這些帶 % 的命令的用法。
相對較重要的,小編就介紹兩個選項
%F:顯示當前日期(年月日)
看,是不是和小編剛才設置的一樣~~
那麽,這是顯示年月日,如何只顯示當前幾點幾分呢?
+%T:顯示當前時間(時分秒)
天哪~~離小編剛才修改時間已經過去了20分鐘了...小編幹了什麽...
好啦,不要在意這些細節,以上兩種是單獨來使用,若想放在一起,只需要加一個 + 號就行啦
這裏要記住,一定要用 "" 雙引號引起來,不然會報錯的~~
對於顯示當前的日期,小編就介紹這麽多啦~~至於顯示當前是星期幾等等,同學們通過查閱man文檔來研究咯~~
對於 date命令,小編還有話要說~~上面的內容都是查看當前時間的,以及 -s 來設置時間,但終究太局限,而 -s 選項小編剛才說了,這是新Linux上支持的格式,也就是說,一些較老的系統是不支持的,那麽通用的修改時間的格式是什麽呢?這就有點復雜啦~~
date [MMDDhhmm[[CC]YY][.ss]]這個格式中,MM表示的是月份,DD表示的是幾號,hh表示的是時,mm表示分鐘,CC表示世紀,YY表示年份,ss表示的是秒。最後翻譯過來格式是:date 月日時分[[世紀]年].[秒] 中括號中是可選的,不要忘記哦~~
要註意這中間是沒有空格的,小編寫的這個意思是2017年10月03日13:30分10秒。
以上都是設定和顯示當前時間,那能不能顯示過去時間呢?哼哼,小編也是有辦法的~~
在man文檔中,有一個 -d 的選項,可以查看過去的時間,那麽,查看過去的第幾天的時間呢?這需要自己指定~~
date -d "-# day":查看過去#天的時間(這裏 # 代表的是數字)
小編先用 date 查看當前的時間,再用 -d 選項來指定過去第幾天的時間,小編這裏指定的是過去兩天的時間~~註意哦~改變的只是日期,時分秒這種時間是不變的。
那麽,既然能查看過去時間,當然也能顯示未來時間
date -d "# day":查看未來#天的時間
好啦,對於系統時間,小編就介紹這麽多了~~剩下的同學們可不要忘記課下鉆研哦~~
小編接下來,給同學們介紹一下硬件時鐘,硬件時鐘的查看及設置有兩個命令
clock:查看及設置硬件時鐘
hwclock:查看及設置硬件時鐘
那麽,為什麽會有兩個命令呢,當然一個是有相對較新的命令,也是相對強大的命令,究竟誰更新功能更強呢?我們先來看一下 clock 命令的路徑
which可以用來查看命令的完整路徑,小編之前講過的哦~~可不要忘記。然後,小編用 ls -l 命令來查看這個文件的具體屬性
可以看到 clock 命令的程序文件有一個 -> 箭頭,其指向了 hwclock 命令的程序文件,小編這裏用的 ll 命令實際上是 ls -l 命令,ll 是設置的別名,別名小編也是講過的~~小編最開始講linux中文件類型的時候說過以 l 開頭的是鏈接文件,而這個就是一個鏈接文件,鏈接文件本身並不具有任何功能,其中存儲的是實際文件的路徑。(小編說的實際文件,意思是這個文件的箭頭指向的文件,在這裏實際文件時 hwclock.在linux中一切皆文件,這些用的命令,當然也屬於文件啦~~)
小編和同學們用的系統都是Centos7的系統,相對較新,對於那些老的系統來說,clock可就不是hwclock的鏈接了,而是單獨的命令,老系統可能會沒有 hwclock命令的哦~~
當同學們在用 clock 命令的時候,由於它是 hwclock命令的鏈接,所以我們實際上用的是 hwclock命令。但是還是建議同學們用 hwclock命令,因為他們雖然一樣,但其選項還有區別。
這裏,小編就只介紹 hwclock 命令咯,因為硬件時鐘沒什麽可設置的,所以其選項和用法很簡單,我們先查看一下 hwclock 命令的man文檔
這些man文檔中所提到的選項,沒有必要都記住,我們只需要記住一些能用的到的,這裏小編就只說兩個選項啦~~直接輸入hwclock是顯示當前硬件時鐘的時間。當然輸入 clock 命令也是一樣
咦??硬件時鐘的時間好像也不對呢~~怎麽辦呢,如何設置呢~~哼哼,其實不用設置的,在man文檔中有兩個選項,可以使硬件時鐘同步系統時鐘,也可讓系統時鐘同步到硬件時鐘
-w:以系統時鐘為準,使硬件時鐘時間與系統時鐘一致
好啦,現在硬件時鐘已經和系統時鐘的時間一樣啦~~只不過,這裏硬件時鐘的時間是以十二小時來計數的~~但是沒關系,時間後面不是有 PM 字母來表示這是下午嘛~~所以不要在意細節啦~~
-s:以硬件時鐘為準,使系統時鐘與硬件時鐘一致
現在小編的時鐘已經一致了,看不出效果,所以小編先把系統時鐘修改一下~~
小編先把時間修改成下午一點,然後查看一下硬件系統時間
查完硬件時間之後,用 -s 選項來同步,可以看出,系統時間已經和硬件時鐘一致咯~~
以上就是小編給大家介紹的硬件時鐘的內容~~對於時間來講,還有一項不能忽略的就是 日歷~~
cal:查看當月日歷
同樣,對於選項,還是先看一下man文檔
雖然命令很簡單,但是支持的選項...也不多...查看日歷的命令平時很少用到,其選項用的也很少,小編就說一個可能會用到的選項:
-y:查看整年的日歷
直接輸入 cal -y 查看的是當前年份的日歷,若想只看指定的年份,需要在 -y 後面加上某年
查看未來日歷也是可以的~~~
好啦同學們~~節假日還來聽小編的課辛苦啦~~不過..這可是你們拉著小編來的~~
(委屈臉)路人甲:“小編大人...不開心嗎..”
沒...沒有啦...反..反正在家也無聊嘛,同學們能來小編也挺高興的,不過,我可不會感謝你們哦~
路人乙:“是是~我們的小編大人,課講完啦~我們商量一下去哪裏玩吧~~難得的節假日悶在家裏可不好哦~哦對了,我們去遊樂場吧~那裏的雲霄飛車好久之前就想玩了,自己不敢去,小編大人可要坐在我旁邊保護好我哦~”(邊走邊說)
庫圖瓦魯(日語,意思是我拒絕),嗯?路人甲?站著傻笑幹嘛呢,要去玩啦~
The END
本文出自 “13125850” 博客,請務必保留此出處http://13135850.blog.51cto.com/13125850/1970292
從零開始的linux 第十二章