一、语系设置
1.引入:有时候在命令行输入命令后会显示乱码,其实是语系的不一样导致的:比如说在英语语序下不会显示中文
打印中文语系的日期
将中文语系改为英语语系
2.提醒
设置语系只在本次命令行操作中生效,退出命令行后失效,下次进入命令行需要重新设置
3.相关命令
列出当前各项支持的语系:locale
列出所有语系后,可以选择一项设置为自己想要设置的语系,也可以设置所有的语系(LC_ALL代表同步所有语系的设置值)
设置所有的语系一致:export LC_ALL=xxx
设置单独一项的语系:LC_xx=xxx
4.演示
列出所有语系
LANG是主要语系的输出。LC_开头的是个别特殊的输出语系,LC_ALL代表LC_开头的所有语系设置
更改其中一项语系:下面以LC_TIME为例
将所有语系都更改为一致的语系,LC_ALL前需要加export
二、date
1.功能:显示日期和时间
2.格式
显示日期时间:date
格式化日期时间:date +格式化格式
3.演示
显示详细时间:date
格式化时间
date +%Y/%m/%d date +%H%M%S
三、cal
1.功能:显示日历
2.格式
显示当前月:cal
显示指定年、指定月:cal [month] [year]
3.演示
默认显示当前月的日期:cal
显示指定年、指定月
四、timedatectl命令
1.功能
设置与时区与时间
2.命令格式
timedatectl [command]
相关command
list-timezones:列出系统上所有支持的时区名称
set-timezone:设置时区位置
set-time:设置时间
set-ntp:设置网络校时系统
3.演示案例
案例一:查看目前的时区与时间等信息
Local time:本地时间
Universal time:格林威治标标准时间
Time zone:时区
显示是否有New York的时区,若有就将时区改为New York的
第一步:查看们可以看到有
第二步:设置
第三步:查看
设置指定时间,因为我们设置了自动校验时间,所以不给设置
五、ntpdate命令
1.功能
通过网络自动校验时间
2.演示
第一步:ntpdate s2m.time.edu.cn //s2m.time.edu.cn是北京大学提供的时间服务器
第二步:hwclock -w //将正确的时间写入你的BIOS事件记录内
六、bc
1.功能:
终端命令行下的一个计算器,用于计算
2.格式:
bc:使用bc命令进入计算器
quit:不使用计算器时,使用quit命令退出计算器
3.运算符
+、-、*、/、% ==>加、减、乘、除、取余
^:指数次方
4.演示
5.注意事项
上面的代码中,10/100=0,为什么会这样哪?原因:因为计算器默认输出整数,如果想输出小数,就需要用scale命令
scale=number ===>设置小数点后几位