重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
題主你好,
公司主營業務:成都網站設計、成都網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。成都創新互聯公司是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創新互聯公司推出南芬免費做網站回饋大家。
linux下使用 date 命令獲取日期和時間.
說明: 單獨使用date命令顯示的比較全, 年月日時分秒,星期幾都會顯示出來.如果只需要顯示某一維度或某幾個維度的值,可能加參數實現. 如果題主想知道請追問.
希望可以幫到題主, 歡迎追問.
date命令用于顯示及設置系統的時間或日期,格式為:"date [選項] [+指定的格式]"。
強大的date命令只需鍵入以"+"號開頭的參數即可按照指定格式來輸出系統的時間或日期,這樣日常工作時咱們便可以將打包數據的備份命令與指定格式輸出的時間信息結合到一起,使得咱們可以更加便捷的區分每個文件的備份時間啦,date命令常見的格式如下:
參數 ? ?作用 ?
%t ? ?跳格[TAB鍵] ?
%H ? ?小時(00-23) ?
%I ? ?小時(01-12) ?
%M ? ?分鐘(00-59) ?
%S ? ?秒(00-60) ?
%X ? ?相當于%H:%M:%S ?
%Z ? ?顯示時區 ?
%p ? ?顯示本地AM或PM ?
%A ? ?星期幾 (Sunday-Saturday) ?
%a ? ?星期幾 (Sun-Sat) ?
%B ? ?完整月份 (January-December) ?
%b ? ?縮寫月份 (Jan-Dec) ?
%d ? ?日(01-31) ?
%j ? ?一年中的第幾天(001-366) ?
%m ? ?月份(01-12) ?
%Y ? ?完整的年份 ?
按照默認的格式查看當前的系統時間:
[root@linuxprobe ~]# date
Mon Aug 24 16:11:23 CST 2016
按照"年-月-日 小時:分鐘:秒"的格式查看當前的系統時間:
[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"
2016-08-24 16:29:12
設置當前的系統時間為2016年9月1日8點30分:
[root@linuxprobe ~]# date -s "20160901 8:30:00"
Tue Sep 1 08:30:00 CST 2016
再次按照默認的格式查看當前的系統時間:
[root@linuxprobe ~]# date
Tue Sep 1 08:30:01 CST 2016
查看今天是一年中的第幾天:
[root@linuxprobe ~]# date "+%j"
245
reboot命令用于重啟系統,格式為:"reboot"。
重啟計算機這種操作會涉及到對硬件資源的管理權限,因此默認只能使用root用戶來重啟您的電腦:
[root@linuxprobe ~]# reboot
poweroff命令用于關閉系統,格式為:"poweroff"。
關機命令也同理,默認只有root用戶才可以關閉您的電腦:
[root@linuxprobe ~]# poweroff
如果你對Linux感興趣的話,可以看看,非常適合初學者學習。
在Linux中有硬件時鐘與系統時鐘兩種時鐘。硬件時鐘是指主機板上的時鐘設備,也就是通常可在BIOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。所有Linux相關指令與函數都是讀取系統時鐘的設定。因為存在兩種不同的時鐘,那么它們之間就會存在差異。當Linux啟動時,系統時鐘會去讀取硬件時鐘的設定,之后系統時鐘即獨立運作。
用date命令對系統時間進行設置后,并不會去修改硬件時鐘,所以系統重啟后,系統時間還算會去讀取硬件時間,這就是為何date設置失效到原因。
因此,需要在設置系統時間后,將系統時間同步到硬件時鐘。
clock/hwclock:
顯示與設定硬件時鐘(query and set the hardware clock (RTC)),兩個命令相同。RTC=Real Time Clock,也就是硬件時鐘。
命令參數:
-r, --show ? ? ? ?讀取并打印硬件時鐘(read hardware clock and print result)-s, --hctosys ? ? 將硬件時鐘同步到系統時鐘(set the system time from the hardware clock)-w, --systohc ? ? 將系統時鐘同步到硬件時鐘(set the hardware clock to the current system time)
命令示例:
1. 查看硬件時鐘
2014年03月27日 星期四 11時03分50秒? -0.328520 seconds
[root@localhost ~]# hwclock -r
2014年03月27日 星期四 11時03分53秒? -0.797264 seconds
[root@localhost ~]# hwclock --show
2014年03月27日 星期四 11時04分01秒? -0.672267 seconds
2. clock與hwclock相同
[root@localhost ~]# type -a hwclock
hwclock is /sbin/hwclock
hwclock is /usr/sbin/hwclock
[root@localhost ~]# ll /sbin/hwclock /usr/sbin/hwclock
-rwxr-xr-x. 1 root root 46940 11月 22 23:27 /sbin/hwclock
lrwxrwxrwx. 1 root root ? ?18 3月 ?26 19:27 /usr/sbin/hwclock - ../../sbin/hwclock
[root@localhost ~]# type -a clock
clock is /sbin/clock
[root@localhost ~]# ll /sbin/clock
lrwxrwxrwx. 1 root root 7 3月 ?26 19:27 /sbin/clock - hwclock
3. 同步系統時間到硬件時鐘
[root@localhost ~]# hwclock2014年03月27日 星期四 18時50分51秒 ?-0.312960 seconds
[root@localhost ~]# date
2014年 03月 27日 星期四 10:50:55 CST
[root@localhost ~]# hwclock -w
[root@localhost ~]# hwclock2014年03月27日 星期四 10時51分15秒 ?-0.875387 seconds
同步網絡時間到系統時間
[root@localhost ~]# ntpdate 210.72.145.4427 Mar 11:11:24 ntpdate[4766]: adjust time server 210.72.145.44 offset 0.011401 sec
210.72.145.44?(中國西安授時中心的官方時間同步服務器IP域名)
同步網絡時間到系統時間后,就可以用hwclock -w將系統時間同步到硬件時間。
修改時區
可能部分系統在執行以上兩步后,在重啟后仍然失效,所以需要進行時區修改。
[root@localhost ~]# tzselect #按照提示進行選擇時區
[root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改系統時間配置文件
[root@localhost ~]# /etc/sysconfig/clock
#打開clock文件,將相關內容改成以下內容
UTC=false
ARC=false
ZONE="Asia/Shanghai"
重啟系統
[root@localhost ~]# reboot
您好,1. 查看時間和日期
命令 : "date"
2.設置時間和日期
例如:將系統日期設定成2009年11月3日的命令
命令 : "date -s 11/03/2009"
將系統時間設定成下午5點55分55秒的命令
命令 : "date -s 17:55:55"
獲得當天的日期:date +%Y%m%d,輸出: 20181130。
需要使用今天之前或者往后的日期,這時可以使用date的 -d參數:
1、獲取明天的日期:date -d next-day +%Y%m%d。
2、獲取昨天的日期:date -d last-day +%Y%m%d。
3、獲取上個月的年和月:date -d last-month +%Y%m。
4、獲取下個月的年和月:date -d next-month +%Y%m。
5、獲取明年的年份:date -d next-year +%Y。
擴展資料
linux的系統時間在shell里是可以直接調用系統變量的如:
獲取今天時期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)
命令輸出結果如下:
[root@centi-C sh]# date +%Y%m%d
20120727
[root@centi-C sh]# date +%F
2012-07-27
[root@centi-C sh]# date +%y%m%d
120727
參考資料來源:百度百科 - linux
百度百科 - SHELL語言
題主你好,
最常用的命令是: date
上面的的截圖是date命令的默認輸出,我們還可以根據自己的需要,格式化輸出,如我以"年-月-日 時:分:秒"的形式查看:
可以看出,還是自己定義的輸出格式看起來比較順眼.
*.具體的格式化參數都有哪些, 還需要題主自己查看date命令的幫助文檔詳細的看一下, 但一般情況下上面的這兩種情況就夠用了
-----
另外,如果只是想看時間,命令應該有很多, 因為有的命令在輸出的時候當前時間只是其中的一項,如uptime命令:
=====
希望可以幫到題主, 歡迎追問.