GNU/Linux >> Linux Esercitazione >  >> Debian

Come modificare il fuso orario su Debian 10 Buster

Su Linux, è essenziale avere alcune nozioni di base quando si tratta di cambiare il fuso orario .

Il fuso orario è un parametro impostato in fase di installazione e che determina la data corrente per il tuo host.

L'impostazione di un fuso orario corretto è fondamentale :i tuoi server web e applicativi potrebbero fare affidamento su questa data per la deserializzazione, ad esempio.

Di conseguenza, vuoi impostare il fuso orario su un'informazione che rifletta il fuso orario in cui ti trovi attualmente.

Su Debian 10, ci sono tre modi per cambiare il fuso orario:

  • Utilizzando il timedatectl comando con il fuso orario impostato opzione
  • Creando un collegamento simbolico dal tuo /etc/localtime al fuso orario corretto .
  • Utilizzando la variabile d'ambiente TZ

Prerequisiti

Per modificare il tuo fuso orario su Debian 10, dovrai disporre dei privilegi sudo sul tuo host.

Cambia il fuso orario usando timedatectl

Il modo più rapido per modificare il fuso orario è utilizzare il comando timedatectl .

Mostra il tuo fuso orario attuale

Per vedere il fuso orario corrente utilizzato sul tuo host, esegui il comando seguente

$ timedatectl

Tieni presente che equivale a eseguire il comando con lo stato opzione.

$ timedatectl status

Come puoi vedere, ti viene presentata l'ora locale (l'ora nel tuo fuso orario), l'ora universale, l'ora RTC ma soprattutto il fuso orario.

Al momento, il mio fuso orario è impostato su America/New York.

Per vedere tutti i fusi orari disponibili sulla tua distribuzione, esegui il seguente comando

$ timedatectl list-timezones

Se hai già un'idea del fuso orario che desideri selezionare, puoi restringere i risultati per individuare il fuso orario esatto corrispondente.

$ timedatectl list-timezones | grep Paris

Impostazione di un nuovo fuso orario

Per impostare il fuso orario corrente, utilizza il fuso orario impostato opzione con il fuso orario come argomento.

$ timedatectl set-timezone Europe/Paris

Non è necessario riavviare alcun servizio, il tuo fuso orario verrà modificato immediatamente.

Per verificarlo, puoi di nuovo il comando timedatectl o un semplice comando date.

$ timedatectl
$ date

Cambia il fuso orario creando un collegamento simbolico

Il secondo metodo per passare al fuso orario è creare un collegamento simbolico dal tuo /etc/localtime ai fusi orari predefiniti disponibili sul tuo host.

Cercando di capire di più sui collegamenti hardware e software su Linux, leggi la guida completa!

Questo è un vecchio metodo e dovresti andare bene semplicemente eseguendo timedatectl. Ma nel caso dovessi creare un collegamento simbolico, ecco come lo faresti.

Per impostazione predefinita, i fusi orari sono memorizzati in /usr/share/zoneinfo directory del tuo host.

Ecco ad esempio il contenuto della cartella Europa

Potrai modificare il tuo fuso orario indicando la tua data locale file in uno di quei file.

Per farlo, esegui il seguente comando

$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Per verificare che le modifiche siano state applicate correttamente, assicurati di eseguire il comando date.

$ date 

Cambia il fuso orario usando la variabile d'ambiente TZ

Prima di tutto, per determinare il fuso orario che ci interessa, utilizzeremo tzselect comando.

Il comando tzselect è uno strumento interattivo che guida l'utente verso la sintassi del fuso orario da utilizzare sul proprio file .profile .

Significa che tzselect non modificherà il fuso orario, ma ti fornirà i comandi che devi scrivere per modificarlo.

$ tzselect

Seleziona il fuso orario che ti interessa digitando il numero corrispondente alla voce.

#? 7

Da lì, ti verrà presentato un elenco di paesi. Scegli quello che ti interessa.

Se sei d'accordo con le informazioni mostrate nel terminale, premi semplicemente "1" e premi Invio.

Come specificato, aggiungi la seguente riga al tuo file .profile.

echo "TZ='Europe/Paris'; export TZ" >> /home/<user>/.profile

Verifica che le modifiche siano state aggiunte correttamente al file .profile.

$ tail -n 1 /home/<user>/.profile
TZ='Europe/Paris'; export TZ

Esci dal tuo account e accedi di nuovo per tenere conto delle tue modifiche.

Al prossimo accesso, verifica che la variabile di ambiente TZ è impostato correttamente

$ echo $TZ
Europe/Paris

$ date
Wed 18 Sep 2019 11:25:36 PM CEST

Fantastico, hai cambiato con successo il fuso orario sulla tua istanza Debian 10 Buster.

Conclusione

Congratulazioni, hai imparato come puoi facilmente cambiare il tuo fuso orario su Debian 10 Buster.

Se sei interessato ad altri tutorial relativi all'amministrazione del sistema e alla configurazione del server, assicurati di leggere tutti gli articoli che abbiamo scritto sull'argomento.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Docker su Debian 10 Buster

  3. Come modificare l'immagine del profilo in Debian 10

  4. Come installare R su Debian 10 Buster

  5. Come cambiare il desktop manager predefinito in debian?

Come modificare il layout della tastiera in Debian Desktop

Come impostare o modificare il fuso orario su Debian 11

Come cambiare il fuso orario su Debian 11

Come modificare il fuso orario su Ubuntu 18.04 Server?

Come modificare il nome host su Debian Linux

CentOS / RHEL 5,6:come modificare il fuso orario