1.date命令
(1) 显示2018-07-17 17:07:14格式
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S"
2018-07-17 17:07:14
date “+%Y-%m-%d” == date +%F
date “+%H:%M:%S” == date +%T
带上”“可以显示空格
[root@localhost ~]# date "+%F %T"
2018-07-17 18:53:49
(2) 显示从1970-1-1到目前的秒
#date +%s
(3) 把秒转化为指定的格式显示
#date -d @1528774961 ""+%Y-%m-%d %H:%M:%S"
(4) 将系统的当前时间设置为2017年9月1日8点30分的date命令如下所示:
#date -s "20170901 8:30:00"
(5) 查询2018-07-15,属于星期几,数字表示
[root@localhost ~]# date -d "2018-07-15" +%w
0 #0代表Sunday
(6) 查询2018-07-15,属于星期几,单词表示
[root@localhost ~]# date -d "2018-07-15" +%A
Sunday
(7) 查询2018-07-15,在一年中第几天
[root@localhost ~]# date -d "2018-07-15" +%j
196 第196天
(8) 查询2018-07-15,在一年中第几周
[root@localhost ~]# date -d "2018-07-15" +%W
28 第28周
(9) 查询几天前,属于星期几,例子查询2天前
[root@localhost /]# date -d "-2 day" +%A
Tuesday
例子是查询2天后,属于星期几
[root@localhost /]# date -d "+2 day" +%A
Saturday
-n:表示n天前;
+n:表示n天后
day:单位可以换成month、year、hour、minute、second
2.echo命令
(1) 不换行输出
#echo -n helloworld
[root@localhost ~]# echo -n helloworld
helloworld[root@localhost ~]#
(2) 输出转义字符:-e
[root@localhost ~]# echo -e "hello\tworld"
hello world
(3) 输出内容显示颜色
[root@localhost ~]# echo -e "\033[31m helloworld \033[0m"
其他颜色:
30:黑色
31:红色
32:绿色
33:黄色
34: 蓝色
35:紫色
36:浅蓝色
37:灰色
(4) 输出加背景颜色
[root@localhost ~]# echo -e “\033[43;31m helloworld \033[0m”
40:黑色
41:红色:
42:绿色
43:黄色
44:蓝色
45:紫色
46:浅蓝色
47:灰色
(5) 输出带闪烁功能的
# echo -e “\033[5m hello \033[0m”
(6) 输出带下划线的
#echo -e “\033[4m hello \033[0m”
注意的重点:
(1) 单引号: 不识别变量,当作字符串输出
[root@Centos7 20:12:41 ~]#echo '$USER'
$USER
(2) 双引号:识别变量,可以把变量值输出
[root@Centos7 20:21:43 ~]#echo "$USER"
root
(3) 反引号(即是键盘数字1,左边按键的符号):识别命令,识别变量
(4) 命令可以使用$(命令)等价于反引号
3.seq命令
应用:seq命令用来输出有规律的数字。
(1) 输出1到10数字
[root@localhost ~]# seq 1 10
1
2
3
4
5
6
7
8
9
10
(2) 输出1到10,间隔为2
[root@localhost ~]# seq 1 2 10
1
3
5
7
9
(3) 参数-s来指定输出分隔符,默认是换行
[root@localhost ~]# seq -s -- 1 10
1--2--3--4--5--6--7--8--9--10
(4) 输出宽位,根据最大位数决定,比如,5到12,最大位数是2位,个位数左边补0
(1)[root@localhost ~]# seq -w 8 12
08
09
10
11
12
(5) 自定义宽位数 -f ‘%04g’表示指定4位宽
[root@localhost ~]# seq -f '%04g' 1 5
0001
0002
0003
0004
0005
4.screen命令
应用1:当2个人同时连接同一个服务器,通过screen创建的会话,A在会话中的操作,B也可以同时看见,并且也可以操作,A也能看见。
应用2:在日常备份中,最好使用screen会话中进行备份,即使备份中途退出系统了,重新恢复会话(screen -r +会话名称)备份仍然执行。
创建新screen会话,命名help
#screen –S help
查看已经创建的会话
#screen -ls
加入help会话
#screen -x help
退出会话
Ctrl+a,d
恢复某个会话
#screen -r 会话名称
待更新……