Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)

一、语系设置

1.引入:有时候在命令行输入命令后会显示乱码,其实是语系的不一样导致的:比如说在英语语序下不会显示中文

  • 打印中文语系的日期

  • 将中文语系改为英语语系

2.提醒

  • 设置语系只在本次命令行操作中生效,退出命令行后失效,下次进入命令行需要重新设置

3.相关命令

  • 列出当前各项支持的语系:locale

列出所有语系后,可以选择一项设置为自己想要设置的语系,也可以设置所有的语系(LC_ALL代表同步所有语系的设置值)

  • 设置所有的语系一致:export  LC_ALL=xxx
  • 设置单独一项的语系:LC_xx=xxx

4.演示

  • 列出所有语系

LANG是主要语系的输出。LC_开头的是个别特殊的输出语系,LC_ALL代表LC_开头的所有语系设置

Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第1张图片  

  • 更改其中一项语系:下面以LC_TIME为例

Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第2张图片

  • 将所有语系都更改为一致的语系,LC_ALL前需要加export

Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第3张图片

二、date

1.功能:显示日期和时间

2.格式

  • 显示日期时间:date
  • 格式化日期时间:date +格式化格式

3.演示

  • 显示详细时间:date

  • 格式化时间
  • date +%Y/%m/%d      date +%H%M%S

三、cal

1.功能:显示日历

2.格式

  • 显示当前月:cal
  • 显示指定年、指定月:cal  [month]   [year]

3.演示

  • 默认显示当前月的日期:cal

Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第4张图片

  • 显示指定年、指定月

Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第5张图片Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第6张图片

四、timedatectl命令

1.功能

  • 设置与时区与时间

2.命令格式

  • timedatectl  [command]

相关command

  • list-timezones:列出系统上所有支持的时区名称
  • set-timezone:设置时区位置
  • set-time:设置时间
  • set-ntp:设置网络校时系统

3.演示案例

案例一:查看目前的时区与时间等信息

  • Local time:本地时间
  • Universal time:格林威治标标准时间
  • Time zone:时区

Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第7张图片

显示是否有New York的时区,若有就将时区改为New York的

  • 第一步:查看们可以看到有

  • 第二步:设置

  • 第三步:查看

Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第8张图片

  • 设置指定时间,因为我们设置了自动校验时间,所以不给设置

五、ntpdate命令

1.功能

  • 通过网络自动校验时间

2.演示

  • 第一步:ntpdate  s2m.time.edu.cn    //s2m.time.edu.cn是北京大学提供的时间服务器
  • 第二步:hwclock  -w  //将正确的时间写入你的BIOS事件记录内

六、bc

1.功能:

  • 终端命令行下的一个计算器,用于计算

2.格式:

  • bc:使用bc命令进入计算器
  • quit:不使用计算器时,使用quit命令退出计算器

3.运算符

  • +、-、*、/、%  ==>加、减、乘、除、取余
  • ^:指数次方

4.演示

Linux(入门基础):05---终端语系设置,时间/日期命令(date、cal、timedatectl、ntpdate),终端下计算器的使用(bc)_第9张图片

5.注意事项

  • 上面的代码中,10/100=0,为什么会这样哪?原因:因为计算器默认输出整数,如果想输出小数,就需要用scale命令
  • scale=number   ===>设置小数点后几位

你可能感兴趣的:(Linux(入门基础))