与服务器斗智斗勇之命令系列

显示时间和日期的命令:date

显示日历的命令:cal

计算器:bc

查看语系:echo $LANG

1:date

如果要在文字界面看到现在的时间,直接敲这个命令就是了,简单的意义不多讲,只说简单的参数功能

首先,如果我们简单的随手一敲,显示是这个样子

[[email protected] ~]# date
2018年 09月 18日 星期二 20:07:35 CST

如果我们要改成2018/09/18这样呢

那就是这个

[[email protected] ~]# date +%Y/%m/%d
2018/09/18
或者这样

[[email protected] ~]# date +%Y/%m/%d/%H/%M/%S
2018/09/18/20/10/31

如果要17:04 这样呢?那就是这个

[[email protected] ~]# date +%Y/%m/%d/%H/%M/%S
2018/09/18/20/10/31

所以可以看到,命令里不止有-,还有+,不过一般这个功能啊,用的不多,开心就好

2:cal

同样的,要列出本月的日历,直接cal 就对了,而且界面上还会贴心的把当天日期加上反白

[[email protected] ~]# cal
      九月 2018     
日 一 二 三 四 五 六
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
 

当然,胡搞得时候怎么可以只看本月的,来个一年的压压惊

与服务器斗智斗勇之命令系列

命令格式就是“cal【(month) year】”

[[email protected] ~]# cal 8 2018
      八月 2018     
日 一 二 三 四 五 六
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
 

那么问题来了,如果我们要刁难Linux一下呢?

[[email protected] ~]# cal 13 2018
cal: illegal month value: use 1-12

可以看到机智的Linux已经看穿了一切,所以命令的参数要细致,准确,不能胡来,轻则报错,重则跑路

3:bc

计算器虽然我们手机都可以,但是我们还是需要知道这个小工具的

首先进入bc的环境,命令行就是单纯的bc

[[email protected] ~]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
1+1
2
2*3
6
2-3
-1
4/3
1
2^2
4
9%4
1
 

然后+,-,*,/,^,%这六个字符分别以为加减乘除,指数,余数

scale=3

4/3
1.333
 

但是也可以看到,没有小数点不开心,这就要添加一行设置:scale=number,number意为设置小数点后的位数

退出用quit,或者Ctrl-c,简单粗暴

 

4:echo $LANG

好吧其实我是凑字数的

输入后即可看到语系名称了

[[email protected] ~]# echo $LANG
zh_CN.UTF-8
修改的话,可以

[[email protected] ~]# LANG=en_US
[[email protected] ~]# echo $LANG
en_US
还是修改回来吧

[[email protected] ~]# LANG=zh_CN.UTF-8
[[email protected] ~]# echo $LANG
zh_CN.UTF-8
 

 

 

今天就到这里,溜了溜了