GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare o modificare il fuso orario in Linux

Un fuso orario si riferisce all'ora locale di una regione o di un paese. In genere, ogni paese utilizza un fuso orario, ma pochi paesi condividono più fusi orari a causa delle loro aree geologiche.

È sempre importante impostare un fuso orario corretto nel sistema. Molte applicazioni sono costruite con tempi cruciali. Quindi è necessario impostare il fuso orario corretto per far funzionare correttamente l'applicazione.

Questo tutorial ti aiuterà a controllare il fuso orario corrente del sistema e anche a impostare il nuovo fuso orario sui sistemi basati su Linux.

Controlla il fuso orario attuale

Puoi visualizzare il fuso orario corrente di un sistema semplicemente digitando il comando "data" nel terminale.

date 
Output:
Sat Dec 12 18:19:02 UTC 2020

Il comando precedente mostra che questo sistema è in esecuzione in UTC fuso orario.

Puoi anche fare riferimento a timedatectl comando per visualizzare l'output dei dettagli dell'ora attuale del sistema, del fuso orario e molti altri dettagli.

timedatectl 
Output:
      Local time: Sat 2020-12-12 18:18:34 UTC
  Universal time: Sat 2020-12-12 18:18:34 UTC
        RTC time: Sat 2020-12-12 18:18:33
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Imposta o modifica il fuso orario in Linux

I file relegati al fuso orario di Linux sono disponibili in /usr/share/zoneinfo directory. Lì puoi trovare tutti i fusi orari disponibili.

Puoi scegliere uno dei metodi seguenti per modificare il fuso orario del sistema Linux tramite la riga di comando.

  • Metodo 1:utilizzo del comando timedatectl (consigliato)

    Utilizzo di timedatectl comando è il modo offerto per impostare o modificare il fuso orario su un sistema Linux. Puoi elencare tutti i fusi orari disponibili con il seguente comando.

    timedatectl list-timezones 
    

    Scopri il fuso orario corretto per il tuo sistema nel risultato sopra. Quindi, usa il comando seguente per impostare un nuovo fuso orario per il sistema Linux.

    sudo timedatectl set-timezone "America/Los_Angeles" 
    
  • Metodo 2:utilizzo di /etc/localtime Symlink

    Puoi anche modificare l'ora di sistema modificando il collegamento simbolico di /etc/localtime file su sistemi Linux. Devi solo cercare i file di fuso orario corretti in /usr/share/zoneinfo directory.

    Prima rinomina per rimuovere il file corrente:

    sudo mv /etc/localtime /etc/localtime-old
    

    Quindi cambia il collegamento simbolico del file nel file di configurazione del fuso orario corretto:

    sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 
    
  • Il sistema regolerà automaticamente il nuovo orario in base al nuovo fuso orario impostato sul sistema. Puoi di nuovo eseguire il comando "timedatectl" per confermare che il fuso orario sia aggiornato correttamente.

Conclusione

In questo tutorial, hai imparato a impostare o modificare il fuso orario su un sistema Linux.


Linux
  1. Come impostare/modificare un nome host su CentOS 7 Linux

  2. Come impostare o modificare il nome host del sistema in Linux

  3. Come modificare o impostare le password utente in Linux

  4. Come impostare o modificare il fuso orario su Debain 11

  5. Come modificare il fuso orario su CentOS 8

Come impostare o modificare il fuso orario in Linux

Come modificare il fuso orario in Ubuntu 18.04 / Ubuntu 16.04 e Linux Mint

Come impostare o modificare il nome host su Linux

Come modificare o impostare la password utente in Linux

Come impostare data e ora su Linux

Come modificare data, ora e fuso orario in Linux Mint 20