Malin Freeborn
ba8026e0c3
input examples are now given as ```bash input $ARG1 ``` While outputs use md's '> ' sign as a quote.
68 lines
1023 B
Markdown
68 lines
1023 B
Markdown
---
|
|
title: "clock"
|
|
tags: [ "Documentation", "Basics" ]
|
|
---
|
|
|
|
Show system time:
|
|
|
|
```bash
|
|
date
|
|
```
|
|
|
|
Show hardware time:
|
|
|
|
```bash
|
|
sudo hwclock -r
|
|
```
|
|
|
|
Change system time to match hardware time:
|
|
|
|
```bash
|
|
sudo hwclock --hctosys
|
|
```
|
|
|
|
Change hardware time to match system time:
|
|
|
|
```bash
|
|
sudo hwclock --systohc
|
|
```
|
|
|
|
Manually set the hardware time to a specified date:
|
|
|
|
```bash
|
|
sudo hwclock --set --date="8/25/19 13:30:00"
|
|
```
|
|
|
|
## Normal Date
|
|
|
|
```bash
|
|
date +%d/%m/%y
|
|
```
|
|
|
|
# Unix Time
|
|
|
|
Computers started counting time on January 1st, 1970, and added one second-per-second. If your clock shows you're in the 70's, it's reset to the start.
|
|
|
|
Track the time in Unix-time:
|
|
|
|
```bash
|
|
date +%s
|
|
```
|
|
|
|
# Network Time Providers
|
|
|
|
Servers which take their time from an observatory we call Stratum 1 servers. Servers which takes their time from Stratum n servers are Stratum n+1 servers.
|
|
|
|
Install ntp with:
|
|
|
|
```bash
|
|
sudo apt-get install -y ntp
|
|
```
|
|
|
|
The shell command for this is `ntpq`. Monitor the service providers using:
|
|
|
|
```bash
|
|
ntpq -p
|
|
```
|
|
|