Quickly find which timezones your Linux system knows and where they live. 07.02.2026 | reading time: 2 min Most modern Linux systems supply a catalog of timezones you can inspect; knowing how to list them avoids guessing and misconfigured logs. Show the system list Try the systemd utility and the zoneinfo directory to see the canonical list; for example use the command `timedatectl list-timezones` and a quick sample run looks like this: ```bash timedatectl list-timezones | head -n 6``` prints ```bash Europe/Amsterdam Europe/Andorra Europe/Athens Europe/Belgrade Europe/Berlin Europe/Bratislava``` and you can also verify files with ```bash ls /usr/share/zoneinfo/Europe | head -n 6```. Why both methods matter The `timedatectl` view is convenient and normalized, while the zoneinfo files under /usr/share/zoneinfo are the authoritative data used by the C library; scripts that must be portable often parse the files directly, and system installers may write /etc/localtime from those files. Practical tasks and caveats Use `tzselect` for interactive selection when configuring a server, check `/etc/timezone` on Debian-family systems for the current setting, and remember that containers may need explicit timezone data mounted or the TZ environment variable set to avoid surprising logs. Related utilities to try For quick inspection use `zdump` to print zone transitions, `timedatectl` to query and set the active timezone, and `tzselect` for guided selection when manual choice is required. Wrap-up and next steps Listing timezones is a small admin task but saves hours troubleshooting log times and cron jobs; explore the IANA tz database, practice changing and restoring timezones, and consider studying further Linux skills for certification preparation at bitsandbytes.academy. Join Bits & Bytes Academy First class LINUX exam preparation. utilities network scripting infrastructure troubleshooting