>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 몇 가지 일반적인 명령 사용 - locale, bc, date

Linux에서 몇 가지 일반적인 명령 사용 - locale, bc, date

齐天大圣
齐天大圣원래의
2020-09-02 09:51:312637검색

오늘은 매우 실용적인 리눅스 명령어를 소개하겠습니다.

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 명령은 부동 소수점 연산을 쉽게 수행할 수 있으며 물론 정수 연산은 더 이상 문제가 되지 않습니다. 따라서 쉘 스크립트를 작성할 때 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 명령은 파이프를 지원하므로 쉘 스크립트에서는 bc 명령을 자주 사용합니다.

# echo &#39;3.14*2&#39; | bc
6.28
# echo &#39;scale=2;4/3&#39; | bc
1.33

date

마지막으로 시간과 날짜를 설정하거나 표시하는 데 사용되는 date 명령을 살펴보겠습니다. 쉘 스크립트를 작성할 때 이 명령이 매우 자주 사용됩니다. 일반적인 용도 중 일부를 살펴보겠습니다.

# 查看系统当前时间
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 &#39;+%F %T&#39;
2020-09-02 09:21:04

# 将已知的日期格式修改为想要的
# date -d &#39;2020-01-01&#39; "+%Y/%m/%d"
2020/01/01

# 获取当前时间戳
# date +%s
1599009752

# 获取指定日期时间戳
# date --date=&#39;2020-01-01&#39; +%s
1577808000

# 将时间戳转换为日期格式
# date -d @1599009752 "+%F %T"
2020-09-02 09:22:32


시스템 시간을 수정하려면 -s 옵션을 사용해야 하지만 일반적으로 시스템 시간을 수정하는 것은 권장하지 않습니다. 어쨌든 예상치 못한 문제가 발생할 수 있습니다.

관련 추천: "linux 강좌"

위 내용은 Linux에서 몇 가지 일반적인 명령 사용 - locale, bc, date의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.