加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

在linux中常用命令locale、bc和date的用法是什么

发布时间:2023-08-14 13:07:32 所属栏目:Linux 来源:网络
导读:   这篇文章主要介绍了linux中常用命令locale、bc和date的用法是什么相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中常用命令locale、bc和date的用法
  这篇文章主要介绍了linux中常用命令locale、bc和date的用法是什么相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中常用命令locale、bc和date的用法是什么文章都会有所收获,下面我们一起来看看吧。
 
  今天和大家介绍几个非常实用的linux命令。
 
  locale
 
  首先我们来看如何设置以及查看当前的语系。一般,我们安装好linux系统后,系统默认使用的是英文语系。查看当前语系可以使用以下命令查看:
 
  # echo $LANG
 
  en_US.UTF-8
 
  如想修改成中文语系,该怎样去操作。首先我们需要看系统当前支持的语系中包不包括中文,查看系统支持的语系使用下面命令查看:
 
  # locale -a
 
  aa_DJ
 
  aa_DJ.iso88591
 
  aa_DJ.utf8
 
  aa_ER
 
  aa_ER@saaho
 
  ……
 
  zh_CN.utf8
 
  ……
 
  zh_CN.utf8这个就是需要的中文语系。现在,我们去将语系修改为中文,操作如下:
 
  # LANG=zh_CN.utf8
 
  下面我们来测试下是否设置成功了,我们看看帮助信息里有没有中文
 
  # ls --help
 
  用法:ls [选项]... [文件]...
 
  ……
 
  注意:上面方法修改语系只是临时有效,等系统重启后就会失效。如想永久修改语系,需要去修改配置文件/etc/locale.conf
 
  bc
 
  bc命令是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。所以,我们在写shell脚本的时候,经常会使用到bc命令。下面我们来看看它是如何使用的吧:
 
  # 输入bc命令,将会进入交互式界面
 
  # 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'.
 
  3+4
 
  7
 
  1.2*3
 
  3.6
 
  4/3
 
  1 <==== 这里怎么是1?我们需要设置精度,使用scale=保留几位小数点
 
  scale=2
 
  4/3
 
  1.33
 
  此外,bc命令支持管道,所以我们经常会在shell脚本中使用到bc命令。
 
  # echo '3.14*2' | bc
 
  6.28
 
  # echo 'scale=2;4/3' | bc
 
  1.33
 
  date
 
  最后我们来看date这个命令,该命令是用来设置或显示时间日期的。我们写shell脚本中,这个命令使用到的频率也是非常高的。下面看看它的一些常见用法:
 
  # 查看系统当前时间
 
  date
 
  Wed Sep  2 09:15:35 CST 2020
 
  我们还可以指定想要的格式来显示日期时间,常用的格式如下:
 
  格式 解释
 
  %Y 年份
 
  %m 月份
 
  %d 日期
 
  %F 完整日期格式,等价于 %Y-%m-%d
 
  %H 小时
 
  %M 分钟
 
  %S 秒
 
  %s 自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
 
  %T 时间,等于%H:%M:%S
 
  %w 一星期中的第几日(0-6),0 代表周一
 
  # 输出类似2020-09-01 12:12:32时间格式
 
  # date '+%F %T'
 
  2020-09-02 09:21:04
 
  # 将已知的日期格式修改为想要的
 
  # date -d '2020-01-01' "+%Y/%m/%d"
 
  2020/01/01
 
  # 获取当前时间戳
 
  # date +%s
 
  1599009752
 
  # 获取指定日期时间戳
 
  # date --date='2020-01-01' +%s
 
  1577808000
 
  # 将时间戳转换为日期格式
 
  # date -d @1599009752 "+%F %T"
 
  2020-09-02 09:22:32
 
  如想修改系统的时间,就需要使用-s选项了,但一般不建议修改系统的时间,反正出现一些意想不到的问题。
 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章