Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Die Verwendung mehrerer allgemeiner Befehle unter Linux – locale, bc, date

Die Verwendung mehrerer allgemeiner Befehle unter Linux – locale, bc, date

齐天大圣
齐天大圣Original
2020-09-02 09:51:312568Durchsuche

Heute stelle ich Ihnen einige sehr praktische Linux-Befehle vor.

locale

Zuerst schauen wir uns an, wie man die aktuelle Sprache einrichtet und anzeigt. Im Allgemeinen verwendet das System nach der Installation des Linux-Systems standardmäßig die englische Sprache. Um die aktuelle Sprache anzuzeigen, können Sie den folgenden Befehl verwenden:

# echo $LANG
en_US.UTF-8

Wenn Sie sie in die chinesische Sprache ändern möchten, erfahren Sie, wie das geht. Zunächst müssen wir überprüfen, ob die derzeit vom System unterstützten Sprachen kein Chinesisch enthalten. Um die vom System unterstützten Sprachen anzuzeigen, verwenden Sie den folgenden Befehl zum Anzeigen:

# locale -a
aa_DJ
aa_DJ.iso88591
aa_DJ.utf8
aa_ER
aa_ER@saaho
……
zh_CN.utf8
……

zh_CN.utf8 Dies ist die erforderliche chinesische Sprache. Nun ändern wir die Sprache auf Chinesisch. Der Vorgang ist wie folgt:

# LANG=zh_CN.utf8

Testen wir, ob die Einstellung erfolgreich ist.

# ls --help
用法:ls [选项]... [文件]...
……

Hinweis: Die obige Methode zum Ändern der Sprache ist nur vorübergehend wirksam usw. Sie wird nach einem Neustart des Systems ungültig. Wenn Sie das Sprachsystem dauerhaft ändern möchten, müssen Sie die Konfigurationsdatei /etc/locale.conf ändern. Bash verfügt über eine integrierte Unterstützung für vier ganzzahlige arithmetische Operationen, unterstützt jedoch keine Gleitkommaoperationen. Der Befehl bc kann problemlos Gleitkommaoperationen ausführen, und natürlich sind ganzzahlige Operationen kein Problem mehr. Daher verwenden wir beim Schreiben von Shell-Skripten häufig den Befehl bc. Werfen wir einen Blick auf die Verwendung:

# 输入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

Darüber hinaus unterstützt der bc-Befehl Pipes, sodass wir den bc-Befehl häufig in Shell-Skripten verwenden.

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

Abschließend schauen wir uns noch den Datumsbefehl an, mit dem Uhrzeit und Datum eingestellt bzw. angezeigt werden. Wenn wir Shell-Skripte schreiben, wird dieser Befehl sehr häufig verwendet. Werfen wir einen Blick auf einige seiner häufigsten Verwendungszwecke:

# 查看系统当前时间
date
Wed Sep  2 09:15:35 CST 2020

Wir können auch das gewünschte Format für die Anzeige von Datum und Uhrzeit angeben:

Formaterklärung

%Y Jahr

%. m Monat

  • %d Datum

  • %F Vollständiges Datumsformat, entspricht %Y-%m-%d

  • %H Stunden

  • %M Minuten

  • %S Sekunden ?? Wochentag Tag (0-6), 0 steht für Montag

  • # 输出类似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
  • Wenn Sie die Systemzeit ändern möchten, müssen Sie die Option -s verwenden, es wird jedoch im Allgemeinen nicht empfohlen, die Systemzeit zu ändern. Trotzdem können einige unerwartete Probleme auftreten.

  • Verwandte Empfehlungen: „

    Linux-Kurs

Das obige ist der detaillierte Inhalt vonDie Verwendung mehrerer allgemeiner Befehle unter Linux – locale, bc, date. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn