与服务器斗智斗勇之命令系列
显示时间和日期的命令: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
今天就到这里,溜了溜了