一、语系设置
1.引入:有时候在命令行输入命令后会显示乱码,其实是语系的不一样导致的:比如说在英语语序下不会显示中文
- 打印中文语系的日期
- 将中文语系改为英语语系
2.提醒
- 设置语系只在本次命令行操作中生效,退出命令行后失效,下次进入命令行需要重新设置
3.相关命令
- 列出当前各项支持的语系:locale
列出所有语系后,可以选择一项设置为自己想要设置的语系,也可以设置所有的语系(LC_ALL代表同步所有语系的设置值)
- 设置所有的语系一致:export LC_ALL=xxx
- 设置单独一项的语系:LC_xx=xxx
4.演示
- 列出所有语系
上面的LANG只与输出信息有关。若要更改其他不同的信息,需要同步更新LC_ALL
- 更改其中一项语系:下面以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
- 显示指定年、指定月
四、bc
1.功能:终端命令行下的一个计算器,用于计算
2.格式:
- bc:使用bc命令进入计算器
- quit:不使用计算器时,使用quit命令退出计算器
3.运算符
- +、-、*、/、% ==>加、减、乘、除、取余
- ^:指数次方
4.演示
5.注意事项
- 上面的代码中,10/100=0,为什么会这样哪?原因:因为计算器默认输出整数,如果想输出小数,就需要用scale命令
- scale=number ===>设置小数点后几位