Se ti sei trasferito o viaggi con il tuo laptop Linux, potresti chiederti come modificare il fuso orario del tuo sistema. È facile impostare il fuso orario del tuo computer Linux dalla riga di comando. Ecco come farlo.
Visualizzazione dei fusi orari con tzselect
Sui sistemi Linux, i fusi orari sono definiti da Database dei fusi orari, noto anche come tzdata, gestito dalla Internet Assigned Numbers Authority.
Poiché i fusi orari possono cambiare politicamente, è utile averli gestiti in un database centrale che altri sistemi possono utilizzare. Tom Scott spiega perché questa è una buona idea:
Per visualizzare i nomi dei fusi orari nel database per la tua posizione, puoi usare il comando tzselect. È un programma guidato da menu che restringerà il nome del fuso orario desiderato.
Inizi con il comando tzselect nella shell:
tzselect
Verrà visualizzato un menu di continenti e potrai approfondire il fuso orario del tuo paese e della tua area locale, se applicabile.
Ad esempio, il fuso orario del Pacifico è rappresentato come "America/Los_Angeles". tzselect chiederà di confermare se questo è corretto. Successivamente, ti dirà come rendere permanente la modifica utilizzando il file
$TZ variabile d'ambiente.Impostazione dei fusi orari con la variabile d'ambiente $TZ
Puoi semplicemente impostare il fuso orario con la variabile di ambiente $TZ. Ad esempio, per impostarlo sul fuso orario del Pacifico:
export TZ="America/Los_Angeles"
Per rendere permanente questa modifica, puoi inserire questa riga nei file di configurazione della shell come .bashrc o .zshrc.
Imparentato: Cosa sono le variabili d'ambiente in Linux? Tutto quello che devi sapere
Impostazione dei fusi orari con /etc/timezone e /etc/localtime
Se desideri apportare modifiche al fuso orario a livello di sistema, ad esempio per un sistema desktop o un laptop che rimane in una posizione, puoi utilizzare il /etc/timezone e /etc/localtime File. Il file che utilizzerai dipende dal sistema in esecuzione.
I sistemi Debian e Ubuntu usano il primo. Questi file vengono generalmente impostati durante l'installazione, ma è possibile modificarli in seguito. Per scoprire quali file usi sul tuo sistema, consulta la documentazione della tua distribuzione.
Per cambiare il fuso orario usando /etc/timezone, lo modificheresti con qualsiasi editor di testo e inseriresti il nome del fuso orario che hai ottenuto in precedenza in quel file. Dovrai usare sudo perché l'utente root possiede il file.
Ad esempio, per modificarlo con vim:
sudo vim /etc/timezone
Insieme a /etc/localtime, si modifica il fuso orario creando un collegamento simbolico a un file binario con lo stesso nome del fuso orario nel file /usr/share/zoneinfo directory.
Se si desidera impostare la macchina sull'ora del Pacifico utilizzando /etc/localtime, useresti il comando ln con il -S opzione per creare un collegamento simbolico e -F per sovrascriverlo se esiste già:
sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Ora puoi impostare il fuso orario dalla riga di comando
Non importa dove ti portino i tuoi viaggi, puoi sempre assicurarti di tenere il tempo giusto con pochi semplici comandi. Se stai cercando di convertire i fusi orari nel browser, continua a leggere per ulteriori informazioni su come utilizzare uno strumento basato sul Web, MyTimeZone, per farlo.
Hai sempre problemi a convertire il tuo fuso orario in un altro? Questa elegante estensione lo rende infallibile e facile.
Leggi Avanti
- Linux
- Gestione del tempo
- Linux elementare
- Comandi Linux
- terminale

David è uno scrittore freelance con sede nel Pacifico nord-occidentale, ma originario della Bay Area. Fin dall'infanzia è un appassionato di tecnologia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e la raccolta di dischi.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti