HISTORY
維護歷史與聯(lián)系方式
不過個人感覺我們遇到命令忘記具體怎么用了第一反應還是會度娘或者google吧。
echo是Shell的一個內(nèi)部指令,用于在屏幕上打印出指定的字符串,例如我們可以通過shell腳本把實體文件的內(nèi)容讀出來打印到屏幕上。
命令格式:
echo [字符串 | $變量]
例1 輸出字符串在屏幕:
[root@localhost ~]# echo sysout test
sysout test
[root@localhost ~]#
例2 輸出變量值在屏幕
這里的變量為$SHELL 是已經(jīng)存在的變量,如果是shell腳本中,也可以輸出自定義的變量
[root@localhost ~]# echo $SHELL
/bin/bash
[root@localhost ~]#
在類UNIX系統(tǒng)中,日期被存儲為一個整數(shù),其大小為自世界標準時間(UTC)1970年1月1日0時0分0秒起流逝的秒數(shù),也就是我們常說的時間戳毫秒數(shù),所以在輸出需要閱讀的時間的時候,我們需要用date命令格式化時間。
命令格式:
date [選項] [+指定的格式]
選項參數(shù)
-d<字符串>:顯示字符串所指的日期與時間,字符串前后必須加上雙引號;
-s<字符串>:根據(jù)字符串來設置日期與時間,字符串前后必須加上雙引號;
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息
參數(shù)
%H 小時,24小時制(00~23)
%I 小時,12小時制(01~12)
%k 小時,24小時制(0~23)
%l 小時,12小時制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時間,12小時制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S 顯示秒(00~59)
%T 顯示時間,24小時制(hh:mm:ss)
%X 顯示時間的格式(%H:%M:%S)
%Z 顯示時區(qū),日期域(CST)
%a 星期的簡稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時間(Tue Nov 20 14:12:58 2012)
%d 一個月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個星期的第幾天(0代表星期天)
%W 一年的第幾個星期(00~53,星期一為第一天)
%y 年的最后兩個數(shù)字(1999則是99)
%t 跳格[Tab鍵]
例1 按照默認格式查看輸出當前系統(tǒng)時間
[root@localhost ~]# date
2018年 09月 28日 星期五 23:01:06 CST
[root@localhost ~]#
例2 按照“年-月-日 時:分:秒”的個格式查看當前系統(tǒng)時間
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S"
2018-09-28 23:01:28
[root@localhost ~]#
例3 顯示當前天數(shù)是當年的第幾天,這個實際可以用作備份的時候做區(qū)分linux命令,數(shù)字越大,月靠近當前時間,備份越新
[root@localhost ~]# date "+%j"
271
[root@localhost ~]#
date命令還可以用來手工設置時間
date -s //設置當前時間,只有root權(quán)限才能設置,其他只能查看
date -s 20120523 //設置成20120523,這樣會把具體時間設置成空00:00:00
date -s 01:01:01 //設置具體時間,不會對日期做更改
date -s "01:01:01 2012-05-23" //這樣可以設置全部時間
date -s "01:01:01 20120523" //這樣可以設置全部時間
date -s "2012-05-23 01:01:01" //這樣可以設置全部時間
date -s "20120523 01:01:01" //這樣可以設置全部時間
上一個教程:最新的linux刪除文件夾命令
下一個教程:Linux基本命令總結(jié)