1. 程式人生 > 實用技巧 >date ,screen,export,echo 的常見用法

date ,screen,export,echo 的常見用法

1 配置環境變數,實現執行history時可以看到執行命令的時間

1 cd
2 vim .bash_profile
3 將 export HISTTIMEFORMAT="%F %T `whoami` " 新增到.bash_profile
4 source .bash_profile #使配置檔案生效

date

-s<字串> 根據字串來設定日期與時間。字串前後必須加上雙引號。

-d<字串> 顯示字串所指的日期與時間。字串前後必須加上雙引號。

[root@ydp ~]#date        顯示當前日期
Tue Dec 8 08:52:45 CST 2020
  
[root@ydp ~]#date "+現在時間是 %Y-%m-%d %H:%M:%S" 以年月日時分秒的格式顯示日期

現在時間是 2020-12-08 09:19:55 
  
[root@ydp ~]#date "+%F_%T"   %F等同於 %Y-%m-%d,%T等同於%H:%M:%S
2020-12-08_09:49:50


[root@ydp ~]#date -s "2020/12/1 12:12:12"
Tue Dec 1 12:12:12 CST 2020   設定系統時間為2020/12/1 12:12:12

[root@ydp ~]#clock -s        根據硬體時間矯正系統時間
[root@ydp ~]#date
Tue Dec 8 09:27:16 CST 2020

[root@ydp ~]#date -d "2 weeks"   顯示兩週後日期

Tue Dec 22 09:34:05 CST 2020
[root@ydp ~]#date -d "-2 weeks"  顯示兩週前日期
Tue Nov 24 09:34:18 CST 2020
[root@ydp ~]#date -d "2 days" +%F_%T 以指定格式顯示兩天後日期
2020-12-10_10:03:34         
[root@ydp ~]#date -d "-2 days" +%F_%T 以指定格式顯示兩天前日期
2020-12-06_10:04:08

export

export 可以新增、刪除、修改環境變數

[root@ydp ~]#export 列出環境變數
[root@ydp ~]#export name=VALUE 新增名為name的環境變數
[root@ydp ~]#export -n name 刪除名為name的環境變數
[root@ydp ~]#export $PATH="路徑” 為PATH環境變數新新增一個路徑

screen

利用screen 可以實現會話管理,如:新建會話,共享會話等

[root@ydp ~]#yum -y install screen  #在centos系統安裝screen

建立新screen會話
screen –S [SESSION]

加入screen會話
screen –x [SESSION]

剝離當前screen會話
同時按下Ctrl+a鬆手按d

刪除當前screen會話
同時按下Ctrl+a鬆手按k

顯示所有已經開啟的screen會話
screen -ls

恢復某screen會話
screen -r [SESSION]

echo

echo 命令可以將後面跟的字元進行輸出
功能:顯示字元,echo會將輸入的字串送往標準輸出。輸出的字串間以空白字元隔開, 並在最後加上換行號

[root@ydp ~]#echo "$HOME"  顯示HOME變數的值
/root

[root@ydp ~]#echo '$HOME' 原樣顯示$HOME
$HOME

啟用命令選項-e,若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出
\a 發出警告聲
\b 退格鍵
\c 最後不加上換行符號
\e escape,相當於\033
\n 換行且游標移至行首
\r 回車,即游標移至行首,但不換行
\t 插入tab
\\ 插入\字元
\0nnn 插入nnn(八進位制)所代表的ASCII字元
\xHH插入HH(十六進位制)所代表的ASCII數字(man 7 ascii
[root@ydp ~]#echo -e "$HOME\c" 輸出結果沒有加換行
/root