一 date

课堂作业系列(1)_课堂

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多练习,然后掌握应用。

           课堂作业系列(1)_作业_02

 

    显示前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 "


 

课堂作业系列(1)_课堂_03

课堂作业系列(1)_课堂_04

课堂作业系列(1)_作业_05


二 echo 查闪烁,下滑,颜色

*****
 ***
  *

 echo -e "\033[41;33;5;4;1m\n*****\n ***\n  *\033[0m"

    40-47代表背景色,30-37代表字体的颜色,m”意味着设置属性然后结束非常规字符序列


课堂作业系列(1)_作业_06

课堂作业系列(1)_课堂_07



三       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


 课堂作业系列(1)_作业_08

(2)在终端2创建screen S2

课堂作业系列(1)_课堂_09

(3)在终端3查看已存在的screen

课堂作业系列(1)_作业_10

(4)在终端3加入screen S1,并且输入一条hello信息

课堂作业系列(1)_课堂_11


(5)在screen S1中进入screen S2,查看效果

课堂作业系列(1)_作业_12


(6)在screen(2)中输入一条hello信息,查看效果


课堂作业系列(1)_作业_13


(7)输入exit退出screen S2,再查看当前存在的screen信息

课堂作业系列(1)_作业_14

(8)终端2重新新建一个screen S3,并且使终端3加入S3

   课堂作业系列(1)_课堂_15

课堂作业系列(1)_作业_16

(9)使用ctrl+a,d剥离当前的screen S3,然后使用screen -r S3 恢复screen S3

课堂作业系列(1)_课堂_17

课堂作业系列(1)_课堂_18



注意: 恢复screen时出现的问题:

    有时候会出现There is no screen to be resumed matching XXXXX

  解决方法:screen -d XXXXX

                   screen -r  XXXXX

  

课堂作业系列(1)_课堂_19

课堂作业系列(1)_课堂_20