今天和大家介紹幾個(gè)非常實(shí)用的linux命令。
locale
首先我們來(lái)看如何設(shè)置以及查看當(dāng)前的語(yǔ)系。一般,我們安裝好linux系統(tǒng)后,系統(tǒng)默認(rèn)使用的是英文語(yǔ)系。查看當(dāng)前語(yǔ)系可以使用以下命令查看:
#?echo?$LANG en_US.UTF-8
如想修改成中文語(yǔ)系,該怎樣去操作。首先我們需要看系統(tǒng)當(dāng)前支持的語(yǔ)系中包不包括中文,查看系統(tǒng)支持的語(yǔ)系使用下面命令查看:
#?locale?-a aa_DJ aa_DJ.iso88591 aa_DJ.utf8 aa_ER aa_ER@saaho …… zh_CN.utf8 ……
zh_CN.utf8這個(gè)就是需要的中文語(yǔ)系。現(xiàn)在,我們?nèi)⒄Z(yǔ)系修改為中文,操作如下:
#?LANG=zh_CN.utf8
下面我們來(lái)測(cè)試下是否設(shè)置成功了,我們看看幫助信息里有沒(méi)有中文
#?ls?--help 用法:ls?[選項(xiàng)]...?[文件]... ……
注意:上面方法修改語(yǔ)系只是臨時(shí)有效,等系統(tǒng)重啟后就會(huì)失效。如想永久修改語(yǔ)系,需要去修改配置文件/etc/locale.conf
bc
bc命令是一種支持任意精度的交互執(zhí)行的計(jì)算器語(yǔ)言。bash內(nèi)置了對(duì)整數(shù)四則運(yùn)算的支持,但是并不支持浮點(diǎn)運(yùn)算,而bc命令可以很方便的進(jìn)行浮點(diǎn)運(yùn)算,當(dāng)然整數(shù)運(yùn)算也不再話下。所以,我們?cè)趯?xiě)shell腳本的時(shí)候,經(jīng)常會(huì)使用到bc命令。下面我們來(lái)看看它是如何使用的吧:
#?輸入bc命令,將會(huì)進(jìn)入交互式界面 #?bc bc?1.06.95 Copyright?1991-1994,?1997,?1998,?2000,?2004,?2006?Free?Software?Foundation,?Inc. This?is?free?software?with?ABSOLUTELY?NO?WARRANTY. For?details?type?`warranty'.? 3+4 7 1.2*3 3.6 4/3 1?<p>此外,bc命令支持管道,所以我們經(jīng)常會(huì)在shell腳本中使用到bc命令。</p><pre class="brush:php;toolbar:false">#?echo?'3.14*2'?|?bc 6.28 #?echo?'scale=2;4/3'?|?bc 1.33
最后我們來(lái)看date這個(gè)命令,該命令是用來(lái)設(shè)置或顯示時(shí)間日期的。我們寫(xiě)shell腳本中,這個(gè)命令使用到的頻率也是非常高的。下面看看它的一些常見(jiàn)用法:
#?查看系統(tǒng)當(dāng)前時(shí)間 date Wed?Sep??2?09:15:35?CST?2020
我們還可以指定想要的格式來(lái)顯示日期時(shí)間,常用的格式如下:
格式? ?解釋
-
%Y ? ?年份 ? ?
-
%m ? ?月份 ? ?
-
%d ? ?日期 ? ?
-
%F ? ?完整日期格式,等價(jià)于 %Y-%m-%d ? ?
-
%H ? ?小時(shí) ? ?
-
%M ? ?分鐘 ? ?
-
%S ? ?秒 ? ?
-
%s ? ?自UTC 時(shí)間 1970-01-01 00:00:00 以來(lái)所經(jīng)過(guò)的秒數(shù) ? ?
-
%T ? ?時(shí)間,等于%H:%M:%S ? ?
-
%w ? ?一星期中的第幾日(0-6),0 代表周一 ? ?
#?輸出類似2020-09-01?12:12:32時(shí)間格式 #?date?'+%F?%T' 2020-09-02?09:21:04 #?將已知的日期格式修改為想要的 #?date?-d?'2020-01-01'?"+%Y/%m/%d" 2020/01/01 #?獲取當(dāng)前時(shí)間戳 #?date?+%s 1599009752 #?獲取指定日期時(shí)間戳 #?date?--date='2020-01-01'?+%s 1577808000 #?將時(shí)間戳轉(zhuǎn)換為日期格式 #?date?-d?@1599009752?"+%F?%T" 2020-09-02?09:22:32
如想修改系統(tǒng)的時(shí)間,就需要使用-s選項(xiàng)了,但一般不建議修改系統(tǒng)的時(shí)間,反正出現(xiàn)一些意想不到的問(wèn)題。
相關(guān)推薦:《linux課程》