一 date
date 用法: date [OPTION]... [+FORMAT]
比较常用的参数如下:
%M:minute 分钟(00..59)
%m :month 月份(01..12)
%D : date。直接显示日期 (mm/dd/yy)
%d: 日(01-31)
%b:月份简写
%B:月份全称
%h:同%b
%H:hour小时(00-23)
%r:12小时制
%R: 24小时制
%S: 秒 second (00..60)
%Y:年份
%y:年份的后两位 last two digits of year (00..99)
%X: 时:分:秒 例如(16时12分26秒)
%x:月/日/年 例如(12/31/99)
由于date命令的参数太多了,没有必要完全记住,多记几个常用的就好了,再对照man手册里面的format多练习,然后掌握应用。
显示前10天的年月日
date -d "10 days ago" date -d '-10 day' date -d '-10 day now' 显示后20天的年月日 date -d "+20 days " date -d "+20 days now " date -d "-20 days ago "
二 echo 查闪烁,下滑,颜色
*****
*** *echo -e "\033[41;33;5;4;1m\n*****\n ***\n *\033[0m"
40-47代表背景色,30-37代表字体的颜色,m”意味着设置属性然后结束非常规字符序列
三 screen 用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换,必须是同 一用户。
打开新的screen
screen -S [SESSION] 加入会话 screen -x [SESSION] 退出并关闭screen exit 剥离当前screen Ctrl+a,d 显示所有已经打开的screen screen -ls 恢复某screen() screen -r [SESSION]首先将两个终端连入同一个screen s1,在screen中在继续连接s2然后退出,发现还是退出回到s1中,然后再连接一台终端进入s1,操作后任意一台退出s1后,其他两台也将自动退出s1,使用exit退出后将不能恢复screen。请看下图
(1) 在终端1创建 screen S1
(8)终端2重新新建一个screen S3,并且使终端3加入S3
(9)使用ctrl+a,d剥离当前的screen S3,然后使用screen -r S3 恢复screen S3
注意: 恢复screen时出现的问题:
有时候会出现There is no screen to be resumed matching XXXXX
解决方法:screen -d XXXXX
screen -r XXXXX