2.Linux入门之工具命令集

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 会话名称

待更新……

猜你喜欢

转载自blog.csdn.net/chen2499152/article/details/81109654