Поддържането на софтуера на вашето устройство актуален е важна част от наличието на стабилна и сигурна система, но още по-важно е да имате актуални време и дата.
Точният час и дата в системата не само ви казват точния час, но също така ви позволяват да изпълнявате автоматизирани задачи, както се очаква и да се свързвате с услуги през интернет безпроблемно.
Това ръководство ще ви покаже как да прегледате, коригирате и конфигурирате часа и датата в Linux от командния ред с помощта на timedatectl команда.
Как се управлява времето в Linux
За да запази точното време, Linux използва два различни вида часовници:
- Часовник за реално време (RTC) или хардуерен часовник, интегриран в платката на вашия компютър, който работи независимо от операционната система. Часовникът продължава да работи дори когато операционната ви система е изключена, рестартирана или в хибернация.
- Системен часовник, известен още като софтуерен часовник. Поддържан от ядрото на Linux, системният часовник зависи от часовника в реално време, за да получи първоначалното си време, когато вашата Linux OS се зарежда.
По подразбиране вашето системно време се запазва в Универсално координирано време (UTC) формат. След това вашата Linux система преобразува UTC времето в правилното местно време въз основа на вашия регион или часова зона. Местното време е това, което се показва на работния плот.
Информация за час и дата на списъка
Една от най-важните задачи, които трябва да можете да изпълнявате, когато става въпрос за конфигуриране на времето в Linux, е да можете да изброявате и преглеждате текущото време във вашата система.
За да покажете времето и други конфигурационни параметри, просто стартирайте timedatectl команда без никакви параметри, както следва:
timedatectl
Командата показва местното време на системата, UTC времето и часовника в реално време. Часовата зона и други важни параметри, свързани с времето, също са изброени в изхода.
Как да настроите времето в Linux
За да зададете или промените часа, използвайте timedatectl команда заедно с зададено време подкоманда.
sudo timedatectl настройка време hh: mm: ss
Забележка: Трябва да имате повишени привилегии, за да коригирате часа или датата.
В гореспоменатата команда, чч стои с часове, мм за минути и ss за секунди. Времето, което посочите, трябва да бъде в 24-часов формат.
Например, за да зададете часа на 12 часа полунощ, изпълнете следната команда:
sudo timedatectl зададено време 00:00:00
Командата актуализира както часовника в реално време, така и системния или софтуерния часовник. Въпреки това, няма да успеете да промените часа или датата, ако протоколът за мрежово време (NTP) е активиран във вашата система.
Как да активирате/деактивирате NTP
Протоколът за мрежово време ви помага да се уверите, че времето ви е синхронизирано с отдалечен сървър въз основа на вашата часова зона или регион.
За да деактивирате NTP в Linux, изпълнете следната команда:
sudo timedatectl set-ntp false
За да активирате повторно или активирате NTP, просто изпълнете:
sudo timedatectl set-ntp true
След като бъде активирана, системата автоматично ще коригира и синхронизира времето с конфигурираното време на сървъра.
Забележка: The set-ntp подкомандата няма да работи, ако вашата система не поддържа NTP.
Как да настроите датата в Linux
За да промените датата на вашия компютър, можете да стартирате timedatectl команда с зададено време подкоманда в следния формат:
sudo timedatectl set-date ГГГГ-ММ-ДД
...където ГГГГ е годината, ММ е месецът и DD е денят.
Например, за да промените датата на 1 януари 2000 г., изпълнете следната команда:
sudo timedatectl set time "2000-01-01 23:00:01"
Имайте предвид, че ние също така посочихме часа, защото когато посочите само датата, timedatectl автоматично ще зададе часа на 00:00, т.е. 12 полунощ.
Промяна на вашата часова зона
Преди да можете да продължите и да промените часовата зона на вашия компютър, важно е да знаете как да изброите или прегледате наличните часови зони.
timedatectl списък с часови зони
Използвай Ф клавиш на клавиатурата си, за да превъртите напред и Б бутон за превъртане назад през изброените часови зони. Като алтернатива можете да използвате клавишите със стрелки за превъртане.
След като идентифицирате вашата часова зона, можете например да превключите към часовата зона Африка/Блантайр, като използвате следната команда:
timedatectl set-timezone Africa/Blantyre
Получаване на помощ от командния ред
За да научите повече за timedatectl, издайте следната команда:
timedatectl помощ
За по-изчерпателно покритие на командата, можете да разгледате нейните man страници, като изпълните:
човек timedatectl
Свързано: Начини за получаване на помощ от командния ред в Linux
Помощни програми за алтернативен часовник на Linux
Това ръководство ви показва как да конфигурирате часа и датата в Linux с помощта на помощната програма timedatectl, мощна и модерна настройка на часовника, която идва като част от systemd обслужване. Други традиционни помощни програми за конфигуриране на часовник в Linux са hwclock и дата команди.
Трябва да получите подробна информация, свързана с дата и час в Linux? Тези примери за команди за дата определено ще ви помогнат.
Прочетете Следващото
- Linux
- Linux команди
Mwiza разработва софтуер по професия и пише много за Linux и програмиране от преден край. Някои от интересите му включват история, икономика, политика и корпоративна архитектура.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате