linux下几个常见命令的使用――locale、bc、date


本文摘自PHP中文网,作者齐天大圣,侵删。

今天和大家介绍几个非常实用的linux命令。

locale

首先我们来看如何设置以及查看当前的语系。一般,我们安装好linux系统后,系统默认使用的是英文语系。查看当前语系可以使用以下命令查看:

1

2

# echo $LANG

en_US.UTF-8

如想修改成中文语系,该怎样去操作。首先我们需要看系统当前支持的语系中包不包括中文,查看系统支持的语系使用下面命令查看:

1

2

3

4

5

6

7

8

9

# locale -a

aa_DJ

aa_DJ.iso88591

aa_DJ.utf8

aa_ER

aa_ER@saaho

……

zh_CN.utf8

……

zh_CN.utf8这个就是需要的中文语系。现在,我们去将语系修改为中文,操作如下:

1

# LANG=zh_CN.utf8

下面我们来测试下是否设置成功了,我们看看帮助信息里有没有中文

1

2

3

# ls --help

用法:ls [选项]... [文件]...

……

注意:上面方法修改语系只是临时有效,等系统重启后就会失效。如想永久修改语系,需要去修改配置文件/etc/locale.conf

bc

bc命令是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。所以,我们在写shell脚本的时候,经常会使用到bc命令。下面我们来看看它是如何使用的吧:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

# 输入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命令。

1

2

3

4

# echo '3.14*2' | bc

6.28

# echo 'scale=2;4/3' | bc

1.33

date

最后我们来看date这个命令,该命令是用来设置或显示时间日期的。我们写shell脚本中,这个命令使用到的频率也是非常高的。下面看看它的一些常见用法:

1

2

3

# 查看系统当前时间

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 代表周一

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

# 输出类似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选项了,但一般不建议修改系统的时间,反正出现一些意想不到的问题。

相关推荐:《linux课程》

以上就是linux下几个常见命令的使用――locale、bc、date的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux打开终端的快捷键是什么?

Linux压缩命令是什么

Linux怎么查看mysql安装在哪里

关于Linux中重定向问题的浅述

关于四种安全的内网实例互通设置方法

Linux如何查看文件的第几行到第几行

10个可以提高效率的Linux命令别名

Linux如何查看软件的安装位置

u盘安装Linux失败

如何使用deletenetworkinterface快速简单的删除弹性网卡

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...